@charset "utf-8";
/* CSS Document */

.borderg{ border:1px solid #CCC;}
.borderg_t0{ border:1px solid #CCC; border-top:none;}

/* 布局框架 */
body{  background-color:#f5f5f5; text-align:center; }
.container {
	margin: 15px auto; width: 1200px; text-align:left;
}
.adv{ margin:0 0 15px 0; width:1200px;}
.bg_fff {
    background-color: #fff;
}
.kong10{ height:10px;}
.kong15{ height:15px;}

.w_1200{ width:1198px; overflow:hidden;}
.w_right{ width:945px; overflow:hidden;}
.w_left{ width:240px; overflow:hidden;}
.bg_left{ background:#ecebeb;}

/* 头部 */

.banner {
	background: url("top_bg.jpg") no-repeat top center; width: 100%; height: 249px;position: relative;
}
.top {
	background: rgb(1, 74, 133); left: 0px; top: 0px;  width: 100%; height: 45px; color: rgb(255, 255, 255); line-height: 45px; position: absolute; 
}
.topc {
	margin: 0px auto; width: 1200px; height: 45px;
}


.guohuilogo {
	left: 50%; top: 40px; width:440px; height: 165px; margin-left: -600px; position: absolute; z-index: 3;
}
.flash {
    width: 455px;
    height: 100px;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: 143px;
    overflow: hidden;
}


.navmenua {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 600;
}

/* 导航 */
.nav {
	background: rgb(53, 130, 196);  border-radius: 4px;  left: 50%; margin-left:-600px; top: 204px; width: 1200px; height: 45px; position: absolute; z-index: 999; text-align:left;}
.nav ul{}

.nav ul .navmenu {
	padding: 0px 21px 0px 22px; height: 45px; color: rgb(255, 255, 255); line-height: 45px; float: left; display: inline;
}
.nav ul .navmenuimg {
	padding: 0px 95px 0px 0px; width: 29px; height: 33px; color: rgb(255, 255, 255); float: left; _height: 27px; _padding: 7px 75px 7px 0px;
}
.nav ul .navmenu > a {
	background: url("sj.png") no-repeat right 16px; height: 45px; text-align: right; color: rgb(255, 255, 255); letter-spacing: 1px; padding-right: 8px; font-size: 18px; font-weight: 600; text-decoration: none; display: block;
 line-height:45px;}
.nav ul .navmenu > a.navmenua1 {
	margin-top: 8px;
}
.nav ul .navmenu > a.navmenua1 img {
	width: 29px; height: 28px;
}
.subnav {
	background: rgb(255, 255, 255); padding: 0px 16px; left: 0px; top: 45px; width: 1168px; color: rgb(2, 74, 133); line-height: 45px; display:none; position: absolute; border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;
}
.subnav p {
	margin-left: 10px;
}
.subnav a {
	padding: 0px 4px; height: 48px; color: rgb(2, 74, 133); line-height: 48px; font-size: 16px; font-weight: 800;
}
.subnav span a {
	font-size: 14px; font-weight: 400;
}

.sjtran {
	left: 240px; top: -1px; width: 20px; height: 20px; position: absolute; z-index: 3;
}

.sjtran1 {
	left: 255px; _left: 255px;
}
.sjtran2 {
	left: 385px; _left: 378px;
}
.sjtran3 {
	left: 520px; _left: 496px;
}
.sjtran4 {
	left: 650px; _left: 616px;
}
.sjtran5 {
	left: 923px; _left: 923px;
}
.sjtran6 {
	left: 910px; _left: 860px;
}
.sjtran7 {
	left: 1040px; _left: 988px;
}
.nav_layered {
	left: 0px; top: -50px; width: 1088px; height: 35px; color: rgb(51, 51, 51); padding-top: 15px; padding-left: 12px; font-size: 16px; position: absolute; z-index: 1;
}
.nav_layered span a {
	padding: 0px 8px; color: rgb(51, 51, 51);
}

/* 尾部 */
.hide {
	display: none;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	overflow: hidden; clear: both;
}
.clearfix {
	zoom: 1;
}
.foot {
	 margin: 0px auto; width: 1200px; height: 170px; border-top-color: rgb(1, 74, 133); border-top-width: 6px; border-top-style: solid; box-shadow: 0px 0px 7px #ccc; -moz-box-shadow: 0px 0px 7px #ccc; -ms-box-shadow: 0px 0px 7px #ccc; -o-box-shadow: 0px 0px 7px #ccc; -webkit-box-shadow: 0px 0px 7px #ccc;
}

.foot_con {
	border-top-color: rgb(1, 74, 133); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; 
}
.foot_con ul {
	padding: 10px 26px;
}
.foot_con li {
	width: 280px; height: 40px; line-height: 40px;
}
.foot_con li a {
	color: rgb(51, 51, 51);
}

.foot_nav {
	padding: 0px 26px; height: 48px; line-height: 48px;
}
.foot_nav h3 {
	 padding-right: 20px; font-size: 16px; margin-right: 50px; float: left; cursor: pointer; font-weight:bold;
}
.foot_nav h3 a {
	color: rgb(51, 51, 51);
}
.foot_nav .bg_none {
	
}
.foot_nav h3.act {
	color: rgb(1, 74, 133);
}


.footl {
	 background: rgb(230, 230, 230); height: 170px; border-top-color: rgb(1, 74, 133);border-top-style: solid;
}

.footcontact {
	width: 1100px; height: 110px; line-height: 24px; font-size: 12px; margin:0 auto;
}



/*内页*/
.ny_title {
    border-bottom: 1px solid #3582c4;
	margin:0 10px;
   height: 34px;
   line-height:34px;

}

.ny_con{ margin:10px;}

.left_title {
	padding:0 10px;
/*	color: #3582c4;*/
	color: #666666;
	
}

.left_title_con{ margin:10px;}

.ny_con img{
    height: auto !important;
}