@charset "utf-8";

/* Style Reset
-----------------------------------------------------------------------------------------------------*/
*{ margin:0px; padding:0px;} 
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote 
{ font-size:14px;_background-image:url(about:blank);_background-attachment:fixed;font-family:'微软雅黑';}
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;}
.clear {clear:both;height: 0; }
.clear-fix:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
a{ text-decoration:none;outline:0; color: #333; }
.noneBottomBorder{ border-bottom: none!important;}	
.noneTopBorder{ border-top: none!important;}
body{ min-width:1250px!important; }
*{ box-sizing: border-box; }

/* header */
.ding{ width:100%; height:32px; line-height:32px; background:#f7f7f7; overflow:hidden; }
.ding ul{ width:1100px; margin:0 auto; overflow:hidden; position:relative; }
.ding ul li{ color: #666; font-size:14px;}
.ding ul li a{ color:#666; font-size:14px; }
.ding ul li a:hover{ color:#1F73C9;}
.header{ width:100%; position:relative;  }
.topnbd{ width:100%; margin-top: 1px; position: relative; }
.top{ position: relative; width:1104px; margin:0 auto; }
.top .logo{ float:left; margin:10px 0px; position: relative; }
.top .logo a{ display: block; color:#00569B; }
.top .logo a img{ margin:0px; }
.top .logo dl{ width: 380px; position: absolute; left: 455px; top: 10px; height: 45px; border-left: 1px solid #CFCFCF; padding-left: 20px; }
.top .logo dl dt{ font-size: 18px; font-weight: bold; color: #44A601; line-height: 23px; }
.top .logo dl dd{ font-size: 16px; color:#737373; line-height: 23px; }
.top .logo .logo_ico{ position: absolute; left: 190px; top:0px; height: 64px; }

.top .toptel{ position:absolute; text-align:left; width:450px; margin:0px; top:20px; right:0px; }
.toptel dl{ position: relative; background: url(../images/tel#.jpg) left center no-repeat; height:28px; line-height: 28px; }
.toptel dl dd{ margin-right: 15px; text-align: right; }
.toptel dl dd span{ font-size:16px; color:#707070; font-weight: bold; line-height: 28px; }
.toptel dl dd span em{ font-style: normal; color: #027CC9; }

.soubox{ width:350px; height:30px; border:1px solid #00439a; overflow: hidden; position: relative; position: absolute; top:60px; right: 0px; }
.soubox dl{ position: relative; }
.soubox dl .sinput{ width:280px; height:30px; line-height:30px; text-align:left; color:#919191; font-size: 14px; font-family:"微软雅黑"; padding-left:11px; border:0;} 
.soubox dl .sbtn{ width:70px; height:30px; line-height: 30px; background:#004098; cursor:pointer; display:inline-block; border:0; position: absolute; top: 0px; right: 0px; color: #fff; font-size: 14px; } 

/* end topbd */

.navgrp{ margin: 0 auto; z-index:99; position: absolute; top:20px; right: 0px; width:700px; }
.navbd{ }
.nav{ width:120%; height:42px; }
.nav li{ position: relative; float:left; text-align: center; height:42px; display:inline-block; margin-left:40px; }
.nav li a{ height:42px; line-height:42px; color:#333; font-size:16px; font-family:"微软雅黑"; text-align: center; display: block; position: relative; }
.nav li a p{ position: absolute; bottom:0px; left:0px; right: 0px; line-height: 30px; font-size: 14px; }
.nav .on a{ height:42px; line-height:42px; border-bottom: 2px solid #027cc9; font-size:16px; color:#333; }

.nav .menu a{ width:100%; height:40px; line-height:40px; display:block; color:#ff0;font-size:14px;text-align: center; } 
#navChild{ width:150px; position:absolute;left:-30px; top:42px; overflow: hidden; z-index:999; display: none; padding-bottom:15px; padding-top: 25px; }
#navChild li{ background:url(); border-top:0px solid #1e3085; height:34px; margin-left: 0px; }
#navChild li a{ position:relative; width:150px; display: block; height:34px;line-height:34px; display:block; color:#333!important; text-align:center; border:0px; margin:0px; border-bottom:0px; background:#fff; opacity: 0.9; font-size:14px;  }
#navChild li a:hover{ background:#027cc9; color:#fff!important; }
/* end navgrp */

.banner{ position:relative;width:100%; margin:0 auto; }
.banner .ban_btn{ width: 440px; height: 60px; margin: 0 auto; margin-top: 440px; }
.banner .ban_btn a{ width: 190px; height: 60px; line-height: 60px; font-size: 30px; font-weight: bold; display: block; border: 2px solid #fff; border-radius: 5px; overflow: hidden; color: #fff; text-align: center; float: left; }
.banner .ban_btn a:hover{ border: 2px solid #E60002; background: #E60002; }
.banner .ban_btn .hover{ border: 2px solid #E60002; background: #E60002; }
.banner .bz_box{ position: absolute; left: 0px; right: 0px; text-align: center; bottom: -50px; z-index: 998; }
.banner .bz_box img{ display: block; margin: 0 auto; border: 1px solid #f2f2f2;     -webkit-box-shadow: #DDD 0px 1px 5px;
    -moz-box-shadow: #DDD 0px 1px 5px;
    box-shadow: #DDD 0px 1px 5px; }
.bann{ position:absolute; top:0; left:50%; margin-left: -960px;z-index: 70;
	width:1920px; overflow: hidden;}
.picListBd {
	position:relative;
	width:1920px;height:800px; margin:0 auto; overflow:hidden;}
.picListBd2{
	position:absolute; left:0;top:0;  
	height:800px;  margin:0 auto; overflow:hidden;}
.picList{ 
	float:left;
	width:1920px;height:800px;overflow:hidden;}
.picLeft,.picRight{
	position:absolute;left:50%; top:45%;  z-index:99;
	width:44px; height:78px; cursor:pointer;}
.picLeft{margin-left:-545px;}
.picRight{margin-left:505px;}
.htmlpic2{ position:absolute;z-index:90; left:1920px;top:0px; }
/* end banner */
/*new banner*/
.slider { width:100%; overflow:hidden; }
.slider ul li{ height: 100%;}
.slider ul li a{ display: block; height: 100%; position: relative; }
.slider ul li a p{ position: absolute; width:100%; height:78px; line-height:22px; overflow:hidden; bottom:0px; left:0px; text-align: center; color: #fff; font-size: 16px; display: none; }
.slider ul li a p span{ font-size: 12px; }
.arrow { display:none; position:absolute; top:50%; margin-top:-15px; width:44px; height:78px; z-index:20; }
.arrow-left { left:10px; background:url(../images/bleft.png) center no-repeat; }
.arrow-right { right:10px; background:url(../images/bright.png) center no-repeat; }
.promo-nav { position:absolute; bottom:0px; left: 0px; right:0px; height:50px; line-height:50px; text-align:center; z-index:22; background:rgba(255, 255, 255, 0.0); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4CFFFFFF', EndColorStr='#4CFFFFFF'); margin: 0 auto; background:url(../images/promo-nav.jpg) center; }
.promo-nav ul li {display: inline-block; vertical-align:middle; zoom:1; margin:2px 3px; }
.promo-nav ul li a { text-indent:-9999px; display:block; height:0px; padding-top:15px; border-radius:12px; background:#fff; overflow:hidden; width:15px; }
.promo-nav ul li a.current { background:#F40; }
.slider-text { position:absolute; width:100%; height:78px; line-height:28px; overflow:hidden; bottom:0px; left:0px; background:#000; background:rgba( 0, 0, 0, 0.0); filter:alpha(opacity=50); color:#FFF; text-indent:1em; z-index:12; text-align: center; }
/*new banner end */

.gonggao{ position: relative; margin: 0 auto; z-index: 9; background:#F1F1F1; height:50px; }
.gonggao dl{ width:1200px; height:50px; line-height:50px; margin:0 auto;  overflow: hidden; position: relative; }
.gonggao dt{ font-size: 18px; padding-left: 45px; line-height: 50px; background: url(../images/gonggao_ico1.jpg) left center no-repeat; position: absolute; left: 0px; top: 0px; }
.gonggao .notice{ margin-left: 140px; }
.gonggao .notice ul li a{ font-size: 18px; }

.indexBd{ position: relative; width: 1104px; margin: 0 auto;  }

.cpfl_list {overflow:hidden; width:100%; }
.cpfl_list ul{ overflow:hidden; list-style:none; width:180px; margin:0 auto;}
.cpfl_list ul li{overflow: hidden; border-bottom: #cccccc dashed 1px; height:36px; line-height:36px;}
.cpfl_list ul li b{ letter-spacing: 10px; }
.cpfl_list ul li a{ font-family: "Microsoft YaHei"; font-size: 14px; font-weight: normal; font-style: normal; color:#333; }
.cpfl_list ul li a:hover{ color:#ff0000; }

.anlifl{ margin:0 auto; text-align:center; }
.anlifl ul li{ display: inline-block; }
.anlifl ul li a{ background:#f1f1f1; width: 126px; text-decoration: none; line-height: 49px; height: 49px; display: block; margin: 5px 5px; text-align:center; color: #333;
    font-family: "Microsoft YaHei"; font-size:14px; }
.anlifl ul li .current{ background:#FF0000; width: 126px; text-decoration: none; line-height: 49px; height: 49px; display: block; margin: 5px 5px; text-align:center; color: #fff;
    font-family: "Microsoft YaHei"; font-size:14px; }
.anlifl ul li a:hover{ background:#FF0000; width: 126px; text-decoration: none; line-height: 49px; height: 49px; display: block; margin: 5px 5px; text-align:center; color: #fff;
    font-family: "Microsoft YaHei"; font-size:14px; }

.cplist{ width:100%; overflow:hidden; margin-top:10px;}
.cplist ul{ width:1100px; overflow:hidden}
.cplist ul li{float: left;
    width: 230px;
    height: auto;
    margin-right:25px;
    overflow: hidden;}
.cplist ul li img { width: 230px; height: 230px; display: block; margin: 0 auto; }
.cplist ul li a { display: block; color:#333; font-size:14px; font-family: "Microsoft YaHei"; line-height:30px; text-align:center; }

.biaoti{ text-align:center}
.biaoti .dbt{ font-family: "微软雅黑"; font-size: 25px; color:#4585f9; line-height: 40px; display: block;}
.biaoti .btyw{ font: 14px/30px arial; color: #959595; display: block; text-transform: uppercase; }
.biaoti .btzw{    line-height: 0px; color: #000; font-size: 14px; font-weight: bold;}
.bt_more{ width:198px; height:45px; line-height:45px; display:block; text-align:center; border:1px solid #FF0000; border-radius:40px; margin:0 auto; color:#FF0000; margin-bottom:20px }
.bt_more:hover{ background:#FF0000; color:#fff; }

.anli_list{ width:1200px; overflow:hidden; position:relative; margin:0 auto;} 
.anli_list ul{ width:1250px;}
.anli_list ul li{ width:285px; float:left; margin-right:18px; margin-bottom:10px; overflow:hidden;  }
.anli_list ul li img{ height: 210px; }
.anli_list ul li a{ display:block; text-align:center; color:#333; }
.anli_list ul li a p{ display:block; text-align:center; line-height:40px; color:#333;}

.sectionB{ width: 100%; clear:both;}
.section{ position:relative; width:100%; clear:both; }

.inTopBd{position: relative; width: 1004px; height: 248px; margin: 0 auto; }
.topPic{position: relative;width:670px;height:248px;padding-left:334px;}
.searchBd{width:670px;height:80px;}
.advFont{ 
	float:left;
	width: 320px;height:80px;
	color:#216c9e;font-size:18px;line-height:80px;
}
.advFont span{ font-size:22px;}

.select{
	float:left;
	width:91px;height:34px; line-height:34px;
	background:url(../images/select.jpg) left top no-repeat; position:relative;
}
.select select{margin:5px auto;width:91px;}
div.selectbox-wrapper{
	position: absolute;*left:0;z-index:9999;overflow:hidden;
	width:89px;*margin-top:0;
	color:#96bfda;text-align:left;
	border: #82b0ce 1px solid;border-top: #ca0047 0 solid;
	background: #fff;}
div.selectbox-wrapper ul li.selected {color:#82b0ce;background-color:#2081c0}
div.selectbox-wrapper ul li.current {color: #82b0ce;background-color:#dbecff}
div.selectbox-wrapper ul li {text-align:center;padding-right:3px;padding-bottom:3px;width:100%;cursor:pointer;line-height: 24px;padding-top: 3px;font-size:14px;}
.selectbox{
	width:91px;cursor:pointer;height:34px;border:none;display:block;
	color:#96bfda;line-height:34px;font-size:14px; 
	background:none;
}	
/*end search*/ 

.topPicList{ width:100%; overflow: hidden; }
.topPicListIn{ width:758%;float:left;}
.topPicList1{ float:left;}
.topPicList2{ float:left;}

.topPicList ul{ margin-bottom: 15px; }
.topPicList2 ul{ margin-bottom: 15px; }
.topPicList ul li{ height:120px; float: left; overflow: hidden; margin-right:30px; position: relative; }
.topPicList ul li a{ display: block; }
.topPicList ul li a img{ display: block; height:120px; }
.topPicList ul li a img:hover{ filter: Alpha(Opacity=0.7); -moz-opacity:0.7;opacity:0.7;}
/*end topPicList*/
.more1{ width: 135px; height:30px; line-height:30px; background:#008E46; border-radius:5px; overflow: hidden; text-align: center; color: #fff; display: block; margin: 0 auto; }
.more1 a{ color: #fff; font-size: 14px; }

.inProClaList{ 
	position: absolute;left:0px; top: -64px;z-index: 100;
 	width: 250px; height: 300px; padding:6px 23px;
 	background: url(../images/navbg.png);
}
	
.ProClaList{width: 250px; padding-top: 24px;}
.ProClaList li{
	float: left;
	width: 117px; height: 36px;  margin-right: 16px;margin-bottom: 14px;}
.ProClaList li a{ 
	width: 101px; height: 34px; padding-left:7px; padding-right:7px;border: 1px solid #63a8dc;display: block;
	color:#ffffff; font-size: 14px; line-height: 34px;
	background: url(../images/proclassbg.jpg)left center no-repeat;}
.ProClaList li a:hover{color:#ffffff;}	
/*end inProClaList*/


.Ttitle { 
	position:relative;width:100%px; height:56px; margin: 0 auto; 
	color: #1771ae; font-size: 18px; line-height: 56px; text-align: left;
}
.Ttitle span{
	color: #74b3de;font-size: 14px; line-height: 56px; text-transform: uppercase;
}	
.Tmore {
	position:absolute; right:0px; top:0px;
	width:108px; height:56px;
	background: url(../images/morebg.jpg) left center no-repeat;  }
.Tmore a{
	width:68px; height:56px; display: block; padding-left: 40px;
	color: #bddbfc; font-size: 12px; line-height: 56px;  }
.Ttitle2 { 
	position:relative;width:100%px; height:46px; margin: 0 auto; 
	color: #1771ae; font-size: 18px; line-height: 46px; text-align: left;
}
.Ttitle2 span{
	color: #74b3de;font-size: 14px; line-height: 46px; text-transform: uppercase;
}
.Tmore2 {
	position:absolute; right:0px; top:0px;
	width:108px; height:46px;
	background: url(../images/morebg2.jpg) left center no-repeat;  }
.Tmore2 a{
	width:68px; height:46px; display: block; padding-left: 40px;
	color: #bddbfc; font-size: 12px; line-height: 46px;  }
		
.none{ display: none;}
/*end Ttitle*/

.proListPicBd{ width: 1004px; height: 396px; margin: 0 auto;}

.proListPic { width:1004px;height: 340px; overflow: hidden; }
.proListPic ul{ 
	position: relative;float:left;
	width:1004px; height:340px; 
	overflow: hidden; }	
.proListPic ul li{ 
	position: relative;float:left;
	width:220px; height:165px; margin-left: 11px;margin-bottom: 10px;
	overflow: hidden; }			
.proListPic ul li .pic{width:218px; height:163px;border: 1px solid #bddbfc;}
.proListPic ul li .picHover{
	position: absolute;left:0px; top:0px; z-index: 10; display: none;  z-index: 99;
	width:220px; height:165px;
	background:url(../images/navbg.png);}
.proListPic ul li .picHover .aa{
	display: block; 
	width:110px; height:40px; padding: 40px 25px 10px 55px;
}
.proListPic ul li .picHover .aa a{ margin-left: 25px;}
.proListPic ul li .picHover .bb{
	width:190px; height:40px; padding: 0 15px; display: block;
	color:#fff; font-size: 14px; text-align: center; line-height: 40px;}	
.proListPic .picHover{ cursor: pointer;}

.proListPic li.first{
	float:left;
	width:310px; height:340px; display: block;margin-left: 0px;margin-bottom: 0px;}
.proListPic li.first .firstPic{
	width:308px; height:338px; display: block; border: 1px solid #bddbfc;}	
.proListPic li.first .firstHover{
	position: absolute;left:0px; top:0px; z-index: 10; display: none;  z-index: 99;
	width:310px; height:340px;
	background:url(../images/navbg.png);}	
.proListPic li.first .firstHover .aa{
	display: block; 
	width:200px; height:40px; padding: 100px 0px 20px 85px;
}	
.proListPic li.first .firstHover .aa a{ margin-left: 25px;}
.proListPic li.first .firstHover .bb{
	width:280px; height:40px; padding: 30px 15px; display: block;
	color:#fff; font-size: 20px; text-align: center; line-height: 40px;}
.proListPic li.first .firstHover{ cursor: pointer;}
/*end proListPic*/

.adv{ width: 1004px; margin: 0 auto; padding-top: 24px;}
.ncbd{ width: 1004px; height: 344px; padding-top: 6px; margin: 0 auto;}


/* end newsListDl */	
.newsListUl {width: 494px;}
.newsListUl li{width: 494px; height: 34px;}
.newsListUl li span{ float:right;}
.newsListUl li a{
	 width: 494px; height: 24px; padding: 0 4px; display: block;
	 color:#4b4b4b; font-size: 14px;line-height: 24px;
	 background: #ffffff;}
.newsListUl li a:hover{
	 color:#4b4b4b; background: #f0f0f0;}
/* end newsListUl */		


.company{ float:left; width:464px; padding-left: 46px; }
.companynr{
	width:464px;  padding-top:6px; height: 272px;  
 	font-size:14px;color:#4b4b4b; line-height:30px;
 	overflow:hidden; }
.companynr .pic{ 
	width:437px; height:94px; border:1px solid  #bddbfc;display: block;margin-bottom: 20px;   }
/*end company*/


.casePic {
	width:1000px;
	height:376px;
	padding-top:40px;
	padding-bottom:40px;
	margin: 0 auto;
}
.casePic ul li {
	position:relative;
	float:left;
	width: 249px;
	height: 186px;
}
.casePic li.caseMenu {
	width: 249px;
	height: 186px;
}
.casePic .caseMenu a {
	width: 249px;
	height: 186px;
	display: block;
	background:url(../images/casebg.png) center center no-repeat #1561af;
}
.casePic .caseMenu .font {
	display: block;
	width:192px;
	height:34px;
	padding-left: 55px;
	padding-top: 60px;
	color: #fff;
	font-size: 24px;
	line-height: 34px;
}
.casePic .caseMenu .english {
	display: block;
	width:212px;
	height:26px;
	padding-left: 35px;
	color: #4bbeed;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	font-family: impact;
}
.casePic li.caseMore {
	width: 247px;
	height: 186px;
}
.casePic li.caseMore a {
	width: 247px;
	height: 60px;
	padding-top: 126px;
	color:#f02e49;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background: url(img/index_32.jpg) center 34px no-repeat #fff;
}
.casePic li.caseMore a:hover {
	width: 247px;
	height: 60px;
	padding-top: 126px;
	color:#ffffff;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	background: url(img/index_32w.jpg) center 34px no-repeat #c71730;
}
.casePic li a {
	width: 249px;
	height: 186px;
	display: block;
}
.casePic .con {
	position:absolute;
	left:0px;
	bottom:0;
	z-index:99;
	width:100%;
	background:url(../images/propicbg.png) left top repeat;
}
.casePic .title {
	width:100%;
	height:40px;
	color:#fff;
	font-size:14px;
	line-height:40px;
	text-align:center;
	font-weight: bold;
}
.casePic .conbody {
	width:100%;
	height:146px;
	display:none
}
.casePic .intro {
	width:90%;
	margin: 0 auto;
	font-size:12px;
	color:#fff;
	line-height:26px;
}
/*end casePic*/


/*end inMain*/

.btnav{ width: 100%; height: 104px;  border-bottom: 1px solid #1d5a9b;  padding-top: 25px; 
	background: #105095;  }
.btnavlist{ width: 1004px; height: 80px; margin: 0 auto; }
.btnavlist a{
	float: left; margin-right: 14px;
	width: 186px; height: 40px; display: block; border-bottom: 1px solid #2862a0;
	color:#ffffff;font-size:14px; line-height: 40px;   }
.btnavlist a span{ padding-left: 5px; color:#fff; font-size:12px; text-transform: uppercase;}
.btnavlist a:hover{color:#4bbeed;}
.btnavlist a:hover span{color:#4bbeed;}
/*end btnavlist*/

.link_box{ width: 1200px; margin:0 auto; margin-top: 10px; margin-bottom: 10px; position: relative; overflow: hidden; clear: both; }
.link_box dt{ float: left; width: 80px; height: 42px; line-height:42px; font-size:14px; color: #333; text-align:left; }
.link_list{ width:1080px; height:auto!important; overflow: hidden; float: left; }
.link_list a{ padding-right:20px; color:#333; font-size:14px; line-height:42px; display:inline-block; }
.link_list a:hover{ color:#FA4700;}
/*end link*/



/* 分页样式 contact*/
.sectionbg{ width:100%; margin:0 auto; position:relative; clear:both; overflow:hidden;}
.main{ position:relative; width:1200px; padding-bottom: 20px; margin:0 auto;  }
.left{ float:left; width:242px; border: 1px solid #DADADA; position: relative; overflow: hidden; }

.leftTitle{ 
	height:78px; padding-top: 12px;
	color:#ffffff;font-size: 24px; line-height: 36px; text-align: center; font-weight: bold; 
	background: url(../images/left.jpg) center 36px no-repeat #217bb7;}
.leftTitle span{ display: block; color:#57a6d9; font-size: 18px;font-family: impact;font-weight:normal; text-transform: uppercase;line-height: 18px; }
.leftProCla{ 
	width:240px;  height:100px; height:auto!important;min-height:100px;padding-bottom: 32px;
	background: url(../images/left02.jpg)  left bottom no-repeat #5d9ec9; }
	
.leftProClaList{width:240px; padding-top: 9px;}
.leftProClaList li{ 
	width: 174px; height: 38px; margin:11px auto; padding-left: 30px ;
	background: url(../images/arrow1.jpg)  14px center no-repeat #ffffff;
}	
.leftProClaList li a{
	color:#4b4b4b; line-height: 38px;
}
.leftProClaList .child{background: none; display: none;}
.leftProClaList .child li{ 
	width: 154px; height: 38px; margin:0px auto 11px auto; padding-left: 50px ;
	background: url(../images/arrow1.jpg) 34px center no-repeat #ffffff;
}	
.leftProClaList li.on{ background:url(../images/arrow2.jpg) 14px center no-repeat #ffffff;  }
.leftProClaList li.on a{color:#217bb7;}
.leftProClaList .child li.on{ background:url(../images/arrow2.jpg) 34px center no-repeat #ffffff;  }
.leftProClaList .child li.on a{color:#217bb7;}

/*end leftProClaList*/

.left_c_t1 {
	width: 100%;
	height: 40px;
	color:#f02e49;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
}
.left_c_t1 span {
	color:#1561af;
}
.contactTel {
	width: 202px;
	height:44px;
	color: #1561af;
	font-size:24px;
	line-height:44px;
	font-family:impact;
	text-align: center;
}
.leftContact { width: 202px; margin: 0 auto; margin-top:34px; margin-bottom:32px; background: #fff;}
.contactnr{ background: url(../images/lxbg.jpg) center no-repeat; }
.contactnr dl {
	width:202px;
	display:block;
	clear:both; text-shadow:0 1px #fff;
}
.contactnr dl dt, .contactnr dl dd {
	font-size:12px;
	color:#666666;
	line-height:26px;
}
.contactnr dl dt {
	width:40px;
	float:left;
	padding-left: 10px;
}
.contactnr dl dd {
	width:142px; text-align: left;
	float:left;
}

.leftNews{ width: 202px;padding:10px 14px;background: #fff; margin-top: 24px; }
.leftNews ul{ padding-top: 5px;}
.leftNews li{
	width: 182px; height: 36px;padding-left:20px;border-bottom: 1px solid #d4dde3;
	background: url(../images/product_03.jpg) 5px center no-repeat;}
.leftNews li a{color: #666666; font-size: 12px; line-height: 36px;}
/*end leftNews*/

.mainCon{ }
.mainConTitle{ position: relative; width:100%; margin-top:30px; margin-bottom: 30px; }
.mainConTitle .mFont{ height:20px; color:#333; font-size:20px;  line-height:38px; text-align:left; }
.mainConTitle .mFont span{ height:38px; color:#999; font-size:32px;  line-height:38px; text-align:left; }
.mainConTitle .mFontbg{ position: absolute; left:0px; bottom:-2px; width: 128px; height: 4px; }
.mainConTitle .position { height:27px; color:#333; font-size:16px; line-height:27px; }
.mainConTitle .position a{color:#333;}
.mainConTitle .position a:hover{color:#4b4b4b}
.mainConTitle .position font{font-size: 14px;}
 /*end mainConTitle*/

.mainConList{ width:1200px; margin:0 auto; overflow: hidden; }
.mainConList ul{ width: 1300px; }
.proIntro{ width: 100%; margin:0 auto; padding: 15px 0px 0px 0px;
	color: #4b4b4b;font-size: 14px;  line-height: 24px;}
.mainConList .pic1{ float:left; background: #fff; width:280px; height:400px; margin-right:20px; margin-bottom:20px; overflow: hidden; }
.mainConList .pic1 .dt{ position: relative; width:318px; }
.mainConList .pic1 .dt img{ overflow: hidden; }
.mainConList .pic1 .dd{ position: relative; line-height: 35px; overflow: hidden; }
.mainConList .pic1 .dd a{ position: relative; line-height:35px; display: block; color:#333; font-size:14px; text-align:left; }
.mainConList .pic1 .dd a h3{ font-size:16px; font-weight: 400; height: 30px; line-height:30px; margin-right: 40px; overflow: hidden; }
.mainConList .pic1 .dd a h3 span{ font-size:13px; color:#494949; font-weight: normal; line-height:30px; position: absolute; top: 0px; right: 0px;  }

 /*end pic1*/	

.mainConList .pic2 a{ 
	 display: block; 
	 width:694px;height:165px;padding-bottom:15px; padding-top:15px; }
.mainConList .pic2 dt{
	float: left; 
	width:218px; height:163px; margin-right: 22px;  border:1px solid  #bddbfc;}
.mainConList .pic2 dt img{ display:block;}
.mainConList .pic2 dd{ width:452px;  float:left;}
.mainConList .pic2 .title{color:#4b4b4b;font-size:14px; line-height:40px; }
.mainConList .pic2 .intro{font-size:14px;color:#9f9f9f;line-height:24px}

/*end pic2*/

.mainConList .proUlList {padding-top:10px;clear:both;  padding-bottom:10px;}

.mainConList .proUlList li{

	width: 694px; height: 34px; margin-bottom: 6px; }

.mainConList .proUlList li a{width: 654px;padding-left: 20px;padding-right: 20px;height: 34px; display: block;

	color:#4b4b4b; font-size:14px; line-height:34px; }

.mainConList .proUlList li a:hover{ color:#000000;background: #f0f0f0;}

.mainConList .proUlList li span{ color: #989898; float: right; font-size:14px;line-height:34px;}

/*end ul*/

.pglist{ width:100%;clear:both; margin-top: 10px; }
.pglist ul{ width:100%;text-align:center; }
.pglist ul li{ 
	vertical-align: bottom; display:inline-block;*display:inline; *zoom:1; *margin-left:5px;_display:inline; _zoom:1; _margin-left:5px;
 	width:auto; line-height:22px; border:1px solid #003f7f; margin-right:5px;
 	color:#777; font-size:12px;text-align:center;font-family:Arial; background:#ffffff}
.pglist ul li a{ color:#003f7f; display:block; padding:5px 10px; margin: 0px; }
.pglist ul li.last{
	width:56px; padding-left:10px; height:22px; border:1px  solid #98c9ea;
	color:#777;
	background:url(../images/lastBg.jpg) 6px center no-repeat #ffffff;}
.pglist ul li.next{ 
	width:56px; padding-right:10px; height:22px; border:1px  solid #003f7f;
	color:#003f7f;
	background:url(../images/nextBg.jpg) 56px center no-repeat #ffffff;}
.pglist ul li.font{ width:246px;  height:24px;line-height:22px; border:none;color:#777; background:#ffffff}
.pglist ul li.font .page{ 
	width:40px; height:22px;  border:1px solid #98c9ea;margin:0 10px;
	color:#777;line-height:22px; text-align:center; 
	background:#ffffff;}
.pglist ul li.font .botton{
	 width:56px; height:22px; border:1px solid #98c9ea; margin:0 10px;
	 color:#777;line-height:22px; text-align:center; 
	 background:#ffffff; }
.pglist ul li.current{background:#003f7f;border:1px solid #003f7f;}
.pglist ul li.current span{ color:#fff; display: block; padding:5px 10px; }
/*end pglist*/

.mainContect{ color:#4b4b4b;font-size:14px;line-height:30px;overflow:hidden;padding-top:12px; height:auto!important; word-wrap:break-word; word-break:break-all;padding-bottom:20px;
	background:#fff ;}
.mainContect .pb{ margin: 20px 40px 20px 40px; }
.mainContect .title{ width:100%;  padding-top:25px; color:#4b4b4b;font-size:18px;text-align:center; }

.mainContect .pic{ width:100%; text-align:center;padding:20px 0;}
.mainContect .pic img{margin:0 auto;}
.mainContect .con{ padding-bottom:20px;line-height:30px;font-size:14px; color:#4b4b4b;word-wrap:break-word; word-break:break-all;overflow:hidden}
.mainContect .pgfy{
	position: relative;
	 width:100%;  padding-top:15px;padding-bottom:20px; margin: 0 auto;}
.mainContect .pgfyl{width:100%;}
.mainContect .pgfyl p{ padding-left:20px;color:#999;font-size: 14px; line-height:36px;border-bottom:1px solid #ccc;}
.mainContect .pgfyl p a{ color:#999; font-size: 14px; line-height:36px;}
.mainContect .pgfyr{ 
	position: absolute; right:0px; top:50px;
	width:100px;height:36px;text-align:center;}
.mainContect .pgfyr a{ color:#999;font-size:14px;line-height:36px;}

/* hr*/
.hrBox{ width:634px; float:left; min-height:91px; _height:91px; border:1px solid #cc3737; background:#fff5c1; margin-top:15px;_margin-left:10px; } 
.hrBoxL{ width:100px; float:left; text-align:center;  }
.hrBoxL li{ font-size: 14px; color:#c80202; width:100px; min-height:30px; _height:30px; line-height:30px;border-bottom:1px #cc3737 solid;vertical-align: bottom}
.jobName{ width:380px; float:left;}
.hrBtn{ width:100px; float:left; text-align:center; padding-top:3px;}
.hrBoxL li.haode{ border-bottom:none;font-size: 14px; color:#c80202;}
.hrBoxR{ width:533px; float:left; text-align:left; border-left:1px solid #cc3737;}
.hrBoxR li{ width:508px; min-height:30px; _height:30px; line-height:30px; border-bottom:1px #cc3737 solid; padding-left:15px; vertical-align: bottom; padding-right:10px;}
.hrBoxR li.topline{ overflow:hidden; height:30px;font-size: 14px; color:#c80202;}
.hrBoxR li.bgWhite{ overflow:hidden; height:30px;font-size: 14px; color:#c80202;}
.hrBoxR li.topline img{ margin-top:3px;font-size: 14px; color:#c80202;}
.hrBoxR li.haode{ border-bottom:none;font-size: 14px; color:#c80202;}
.hrTable{ width:614px; float:left; height:440px; background:#fff5c1; border:1px solid #cc3737;margin-left:35px;_margin-left:17px;}
.tableTitle{ width:614px; height:36px; text-align:center; line-height:36px; border-bottom:1px solid #cc3737; font-weight:bold;}
.lineOne{ height:30px; line-height:30px; border-bottom:1px solid #cc3737; width:614px;}
.lineOneL{ width:94px; float:left; text-align:center; border-right:1px solid #cc3737;}
.lineOneR{ width:509px; float:left; padding-left:10px;}
.tableMainL{ width:94px; float:left; border-right:1px solid #cc3737; text-align:center;}
.tableMainL li{ width:94px; height:30px; line-height:30px; border-bottom:1px solid #cc3737;}
.tableMainR{ width:211px; float:left; border-right:1px solid #cc3737; text-align:left; }
.tableMainR li{ width:206px; height:30px; line-height:30px; border-bottom:1px solid #cc3737; padding-left:5px; vertical-align: bottom;}
.tableMainR li span{display:inline-block;}
.tableMainRno{ width:212px; float:left; text-align:left;}
.tableMainRno li{ width:207px; height:30px; line-height:30px; border-bottom:1px solid #cc3737; padding-left:5px; vertical-align: bottom;}
.tableMainRno li span{display:inline-block;}
.input_hr{ width:126px; height:17px; line-height:17px; padding:0px; vertical-align:middle; font-size:12px; border:1px solid #cc3737;}
.sel_hr{ width:130px; height:20px; line-height:20px; padding:0px; vertical-align:middle; font-size:12px; }
.bottomLine{ width:614px; height:123px; border-bottom:1px solid #cc3737; }
.lineBootL{ width:94px; height:123px; border-right:1px solid #cc3737; text-align:center; float:left;}
.lineBootR{ width:509px; float:left; padding-left:10px;  height:123px;}
.are_hr{ width:470px; height:80px; margin-top:11px;}
.hr_btn{ width:614px; height:31px; line-height:31px;}
.hr_btnL{ width:310px; float:left; border-right:1px solid #cc3737; text-align:center; height:31px;}
.hr_btnR{ width:300px; float:left; text-align:center; }
.c_red{ color:#fF6600;}
.searchred{ color:#f00 !important; margin:0 !important}


/* book*/
.bookx{  padding-left:25px; clear:both;}
.bookmain{width:640px; margin:20px auto; height:auto;background:#fff;padding:0 25px ;  }
.bookline{width: 640px; height:20px;float:left; margin-top:10px;}
.book3{ width:640px; margin:0 auto;}
.booktop{ width:640px; height:30px; float:left; background:url(../images/bookico.png) no-repeat 10px 7px; }
.booktop_name{ width:470px; height:30px; float:left; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:150px; height:30px; float:left; color:#ccc; text-align:right; line-height:30px;}
.bookcontent{ width:610px; min-height:40px; height: auto!important; height:40px;float:left; border:1px solid #d6deef; background:url(../images/bookcontentbg.jpg) repeat-x; background-color:#fff; padding:10px; color:rgb(30,54,1);}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left;}
.bookadmin_mid{ width:610px; min-height:30px; background:#fff; height: auto!important; height:30px; border-left:1px solid #d6deef; border-right:1px solid #d6deef; border-bottom:1px solid #d6deef; float:left; padding:10px; color:rgb(30,54,1);}
.admintimecol{ color:#5e7194;}
.message{ width:600px; height:auto; padding-left:50px; padding-bottom:30px;padding-top:20px}
.message li{ width:500px;height:40px; float:left; margin:0px; padding:0px; cur/sor:pointer}
.message li input{ height:20px; line-height:20px; width:150px; border:1px solid #ccc;}
.message li p.message_title{
	float:left;
	width:100px; height:25px;  
	text-align:right; line-height:20px;font-size:14px;color:#222}
.message li p.message_content{ width:400px; height:25px; float:left;}
.message li.contentb{ width:500px;height:160px; float:left;}
.message li.contentb textarea{ width:370px; height:120px; border:1px solid #ccc }
.message li.yzm{ width:500px;height:60px; float:left;}
.message li p.message_yzminput{ width:100px; height:15px; float:left;}
.message li p.message_yzminput input{ width:80px;}
.message li p.message_yzmico{ width:100px; height:40px; float:left;}
.message li p.message_sub{ width:170px; height:40px; float:left; text-align:right;}


/* fixed */
.fixed{
	position:fixed;right:35px;bottom:120px;_position: absolute;_bottom:auto;z-index:999;
	width:70px;height:70px;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}
#picShow{position: fixed;width:100%;height:100%;background:url(../images/blackbg.png) 0 0 repeat;left:0;top:0;z-index:9999}
.pic_show_box{width:100%;height:100%;overflow:hidden;position: relative;}
.pic_show_box img{display:block;margin:93px auto 0;border:5px solid rgba(255,255,255,.2);}
.pic_quit{position: absolute;background:url(../images/quit.png) 0 0 no-repeat;width:64px;height:64px;top:0;right:0;cursor: pointer}
.lbtn{display:block;position: absolute;background:url(../images/leftbtn.png) 0 0 no-repeat;width:53px;height:53px;top:287px;left:65px;}
.rbtn{display:block;position: absolute;background:url(../images/rightbtn.png) 0 0 no-repeat;width:53px;height:53px;top:287px;right:65px;}
.pic_show_box p{width:593px;text-align:center;margin:0 auto;overflow:hidden;font:18px/106px "microsoft yahei";color:#0c4201;text-overflow: ellipsis;white-space: nowrap}
.pic_show_box p a{color:#fff;}





/* search */
.searchnull{ float:left; text-align:center; width:100%; padding:3% 0; font-size:14px;}
.searchnull font{ color:#F00; font-size:14px;}
	
.btn2 {
    padding: 7px 12px;
    text-shadow: none;
    background-image: none;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.span3 {
    padding:6px 0px;text-indent:1px;
}
.span6 {
    width: 460px;padding:6px 6px;text-indent:1px;
}
.form-group{}

/*我们的服务*/
.l_aconten_a {
    width: 1000px; margin:0 auto;
    margin-top: 40px;
    overflow: hidden;
}
.l_aconten_b_index {
    width: 244px;
    height: 260px;
    float: left;
    font-size: 24px;
}
.a_map {
    text-align: center;
    padding-bottom: 15px;
}
.a_map img {
    width: 85px;
    height: 85px;
}
.l_sftbbt {
    width: 90%;
    text-align: center;
    margin: 0 auto;
}
.l_sftbbt ul li {
    line-height: 25px;
}
.w-03 {
    font-size: 20px;
    font-weight: bold;
    color: #00275b;
    line-height: 20px;
}
.w-04 {
    font-size: 16px;
    color: #0c0b0b;
    line-height: 20px;
}
.l_sftbbt ul li span {
    display: block;
    margin-top: 15px;
}

.jianjie{ height:336px; overflow:hidden; background:#161D23}
.jianjie_con{ width:1100px; margin:0 auto; overflow:hidden}
.jianjie_l{ width:800px; height:299px; overflow:hidden; float:right; }
.jj_tu_l{ width:290px; height:290px; float:left; margin-top:30px; overflow:hidden; border:1px solid #fff;}
.jianjie_txt{ margin:30px; color:#fff; text-indent:2em; }
.int_right{ width:660px; float:left; margin-top: 60px; background-color: #FFF;}
.int_right img {
    z-index: 9999;
    transition: 0.3s;
    display: block;
}
.pic1 {
    float: left;
    width: 644px;
    height: 285px;
    margin: 3px 3px 0px 3px;
}.pic2 {
    float: left;
    width: 214px;
    height: 165px;
    margin: 3px 3px 3px 3px;
}


#selected{ background:url(../images/advan-hover.png) no-repeat;}

#selected2{ display:block;}

.xi{width:1px; height:263px; float:left; background:#ccc; margin:28px 30px 0px 20px;}

.copyright { margin: 0 auto; background:#202020; overflow: hidden; }
.copyrightnr { width:1200px; margin: 0 auto; font-size:14px; line-height:46px; position: relative; text-align:left; color:#777; }
.copyrightnr a { color:#777; font-size:14px; line-height:46px; }
.copyrightnr a:hover { color:#777 }
.copyrightnr dt{ position: absolute; top: 0px; right: 0px; }


.db_lxfs{ width:625px; font-size:14px; margin-top:15px; padding-bottom: 30px; }
.db_lxfs p{ position: relative; line-height:30px; color: #fff; text-align:left; }
.db_lxfs p span{ line-height:40px; font-size:14px; color:#fff; }
.db_logo{ margin-top:30px; position: absolute; top: 0px; right: 0px; }

.banq{ background: #e8e8e8; font-size:12px; line-height:50px; color: #777; overflow: hidden; text-align: center; }
.banq a{ color: #777; font-size:12px; }
/*end copy*/

.foot_ct{ width: 1200px; margin: 0 auto; overflow: hidden; position:relative; }
.foot_dh{ width: 638px; margin-top: 35px; height: 38px; line-height: 38px; text-align: left; border-bottom:#fff 1px solid; margin-bottom: 10px; }
.foot_dh .nav a{ color: #fff; }
.foot_dh .nav{ margin: 0 auto; text-align: center; }
.foot_dh .nav li{ display: inline-block; float:none; font-size: 14px; background: url(); height: 15px; line-height: 15px; margin-left: 0px; }
.foot_dh .nav li a{ font-size: 14px; color:#fff;margin-bottom: 15px; height: 15px; line-height: 15px; border-right: 1px solid #fff; padding:0px 25px; }
#menu-item-50 a{ border-right:0px;  }
.foot_dh .nav .on a{ color: #fff; display: inline-block; border-bottom:0px; background: url(); }
.foot_dh .nav #navChild dt{ display: none }
.foot_dh .nav #navChild dd{ display: none }
.foot_copy{ text-align: left; line-height: 2; font-size:14px; color:#fff; margin-bottom: 40px; }
.foot_copy a{  line-height: 2; font-size: 14px; color:#fff; }
.foot_tel{ position: absolute; top: 40px; right: 0px; width: 340px; }
.foot_tel dl{ float: left; width: 210px; overflow: hidden; text-align: right; }
.foot_tel dl p{ font-size: 14px; font-weight: bold; line-height: 36px; color: #ffffff; }
.foot_tel dl h1{ font-size: 28px; font-weight: normal; line-height: 36px; color: #ffffff; }
.foot_tel dl a{ display: inline-block; padding: 5px 10px;background:rgba(255, 255, 255, .2); border-radius: 14px; color: #fff; font-size: 14px; margin-top: 15px; }
.foot_tel dt{ float: right; width: 110px; }
.foot_tel dt img{ width: 100%; display: block; }

.lx_t1{ overflow: hidden; text-align: center; height: 100px; position: relative; }
.lx_t1 span{ font-size:30px; line-height: 1.5; color: #999; }
.lx_t1 p{ font-size:34px; line-height: 1.5; color: #333; }
.lx_t1 p font{ font-size:32px; color: #777; }
.lx_t2{ overflow: hidden; margin-top: 20px; }
.lx_t2 dl dt{ width:425px; height: 154px; overflow: hidden; float: left; display: none }
.lx_t2 dl dd{ width:720px; float: left; }
.lx_t2 dl dd h1{ margin-top: 20px; font-size:24px; color: #777; font-weight: normal; }
.lx_t2 dl dd h2{ margin-top: 20px; font-size:20px; color: #797979; font-weight: normal; }

.cop{ height:56px; background:#232f36; color:#eee; line-height:56px;}
.cop a{ color:#eee;}

.end { background:url(../images/lybg.jpg) center no-repeat; height:800px; overflow: hidden; }

.footOne { width: 500px; margin-top: 88px; float: left; }
.footOne dl dt{ height:22px; line-height:26px; font-size: 24px; padding-left: 20px; color:#555; margin-bottom:30px; }
.footOne dl dd{ width: 380px; margin-top: 20px; color: #555; line-height: 30px; font-size: 18px; padding-left: 20px; }

.liuyan{width:685px; height: 445px; background: #fff; margin: 0 auto; margin-top:65px; float:right; overflow: hidden; }
.liuyan .biaoti{ margin-left: 70px; margin-top: 50px; margin-bottom: 10px; color: #333; font-size: 18px; text-align: left; }
.liuyan .ly{ margin-left:40px; }
.liuyan .xm{width: 435px;height: 35px;margin-top: 6px;margin-left: 35px;line-height: 35px;}
.liuyan .xing{width: 365px;height: 33px; border: 0px; border-bottom:#ccc solid 1px;background:#fff;float: right;}
.liuyan .xm p{float: left; font-size: 14px; color:#666;}
.liuyan .bz{width: 435px;height: 35px;margin-top: 6px;margin-left: 35px;line-height: 35px;}
.liuyan .bei{width: 365px;height: 78px; border: 0px; border-bottom:#ccc solid 1px; background:#fff; float: right;}
.liuyan .bz p{float: left; font-size: 16px;color: #666;}
.liuyan .zixun{width: 435px;height: 45px;margin-top: 20px;margin-left: 35px;float: left;}
.liuyan .zixun p1{color: #ff8400;line-height: 45px;float: left;}
.liuyan .zixun p2{font-family: Impact;font-size: 36px;color: #ff8400;line-height: 45px;}
.liuyan .zixun .sbtn{width: 120px;height: 45px;background: #ff8400;float: right;text-align: center;line-height: 45px;font-size: 18px;color: #fff; border: 0px; cursor: pointer; }


/*简介*/
.cp_pro{ overflow: hidden; }
.biankuang{ border: 1px solid #f3f3f3; box-shadow:1px 2px 6px #ccc; }
.p_title{ height:60px; margin: 0 auto; text-align: center; position: relative; }
.p_title span{ display: block; text-align: left; font-size: 26px; font-family: 'Regular'; color:#999; }
.p_title dt{ height:25px; line-height:25px; text-align:left; color:#1E77CB; font-size:20px; font-weight: bold; }
.p_title a{ position: absolute; bottom: 0px; right:0px; color:#666; font-size:16px; line-height:40px; }

  .cpfl_box{ width: 240px; float: left; background:#f0f0f0; text-align: center; }
  .cpfl_box h2{ height:47px; line-height:47px; margin: 0 auto; text-align:left; color: #fff; background:#1872c0; text-indent:1em; }
  .cpfl_box h2 a{ line-height:47px; color:#fff; font-weight: normal; font-size:20px; }
  .cpfl_box h2 a span{ color: #fff; }
  .cpfl_box ul{ width:200px; padding-top:10px; padding-bottom: 10px; margin:0 auto; }
  .cpfl_box ul dt{ height: 40px; line-height: 40px; border-bottom: 1px solid #ccc; margin-bottom: 10px; font-size: 14px; color:#fa8116; text-align: left; background: url(../images/ico1.jpg) right center no-repeat; }
  .cpfl_box ul li{ position: relative; overflow:hidden; width: 200px; }
  .cpfl_box ul li a{ margin: 0 auto; height:38px; text-align:left; color:#666666; background: url(../images/lipro.png) 170px center no-repeat #f6f6f6;  margin-bottom:5px; border: 1px solid #b7c5ce; display:block;  }
  .cpfl_box ul li a span{ display: block; font-size:12px; line-height:38px; color:#666666; margin-left: 25px; }
  .cpfl_box ul li a:hover{ color: #fff; background-color: #105095; }
  .cpfl_box ul li a:hover span{ color: #fff; }
  .cpfl_box .more{ display: inline-block; }
  .cpfl_box .more a { width: 134px; height: 33px; padding-left: 20px; outline: 0; text-decoration: none; padding-right: 36px; border: 1px solid #a90b21; display: block; color: #ffffff; line-height: 33px; background: url(../images/more.jpg) 160px center no-repeat #c71730; }
  .cpfl_box ul li:hover{ overflow:visible; height:auto; }
  .cpfl_box ul li .sub{ position:absolute; background:#fff; left:200px; top: 0px; white-space: nowrap; z-index: 300; display: block; overflow: hidden; border:1px solid #b7c5ce; min-width: 130px; }
  .cpfl_box ul li .sub a { color: #000000; font-size: 14px; margin: 0px; margin-left: 10px; height: 30px; line-height: 30px; width: auto; border: 0px; overflow: hidden; background: url(../images/p_jiantou.jpg) no-repeat left ; padding:10px; text-align:left; border-bottom:1px solid #b7c5ce; }
  .cpfl_box ul li .sub a:hover { color:#ff6600}
.cxzs_bg{ overflow: hidden; background: url(../images/cxzs_bg.jpg) center no-repeat; height: 903px; overflow: hidden; }
.cp_box { width:1200PX; overflow: hidden; margin:0 auto; margin-top: 20px; } 
.sy_cp_con{ padding-top:10px; }
.sy_cp_list{ margin: 0 auto; overflow: hidden;  }
.sy_cp_list ul{ width:1250px;  }
.sy_cp_list ul li{ width:380px; height: 330px; margin-right:20px; margin-bottom:20px; overflow: hidden; float: left; position: relative; background: #fff; border: solid 1px #d6d6d6; }
.sy_cp_list ul li a .tupian{ overflow: hidden; position: relative;  width:360px; height:240px; text-align:center; margin: 10px; }
.sy_cp_list ul li a img{ display: block; width:360px; height:240px; }
.sy_cp_list ul li img:hover{ transform: scale(1.2,1.2); transition: transform 0.5s ease 0s; opacity: 0.9; }
.sy_cp_list ul li a h2{ height:32px; line-height:32px; text-align:center; position: relative; font-size:16px; color:#333; font-weight: normal; }
.sy_cp_list ul li a p{ margin: 0px 10px; height:38px; line-height:38px; text-align:left; position: relative; font-size:14px; color:#333; }
.sy_cp_list ul li a p span{ position: absolute; top: 0px; right: 0px; font-size: 14px; }
.sy_cp_con .more{ display: block; width: 155px; height: 47px; line-height: 47px; color: #fff; border-top-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden; font-size: 14px; text-align: center; background-color:#333; margin: 0 auto; }


.cptj_t1{ position: relative; margin-bottom:20px; height: 40px; line-height: 40px; overflow: hidden; border-bottom: 1px solid #EEEEEE; }
.cptj_t1 a{ line-height:40px; color: #333; }
.cptj_t1 h1{ line-height: 40px; font-size:18px; color: #0979CB; }
.cptj_t1 h1 span{ color:#BEBEBE; font-size: 16px; font-weight: normal; }
.cptj_t1 dt{ position: absolute; top: 0px; right:0px; line-height: 40px; font-size: 12px; }


.cp_box { width:1200PX; overflow: hidden; margin:0 auto; } 
.cp_box .cp_list{ width:980px; float: right; }
.cp_box .cp_list ul{ width:1000px; margin-top:0px; margin-bottom: 20px; }
.cp_box .cp_list ul li{ width:450px; height: 235px; margin-right:15px; margin-bottom: 20px; overflow: hidden; float: left; position: relative; background:#fff; border-radius: 4px; box-shadow:0px 0px 8px 3px #eee; }
.cp_box .cp_list ul li a{ position: relative; display: block; margin-right: 15px; height:200px; margin-bottom: 30px; }
.cp_box .cp_list ul li a .tupian{ width:230px; height:185px; overflow: hidden;  position: relative; margin:25px 10px; }
.cp_box .cp_list ul li a img{ width:230px; height:185px; }
.cp_box .cp_list ul li img:hover{ transform: scale(1.1,1.1); transition: transform 0.5s ease 0s; }
.cp_box .cp_list ul li a h2{ position: absolute; left:250px; top:0px; line-height:30px; overflow: hidden; font-size:16px; }
.cp_box .cp_list ul li a i{ position: absolute; left:250px; top:45px; width: 40px; height:5px; background:#1067D0; display: none; }
.cp_box .cp_list ul li a p{ position: absolute; left:250px; top:40px; right: 0px; height:110px; line-height:28px; overflow: hidden; }
.cp_box .cp_list ul li a p red{ color: #ff0000; display: block; }
.cp_box .cp_list ul li a .btn{ position: absolute; left:250px; bottom: 15px; width:115px; height:26px; line-height:26px; text-align:left; color: #1c52cb; }
.cp_box .cp_list ul li a:hover .btn{ color: #ff0000; }

.tit_1{ width:100%; margin:0 auto; line-height:36px; position: relative; } 
.tit_1 p{float:left; font-size:22px; }
.tit_1 p span{ font-size:16px; color: #ccc; margin-left: 10px; }
.tit_1 .more{float:right; font-size:12px;}
.tit_1 .more_fl{ font-size:14px; text-align:center; margin-left:35px; }
.tit_1 .more_fl span{ display:block; width: 90px; float:left; height: 40px; position: relative; margin-right:15px; border: 3px solid #2272C7; overflow: hidden; }

.tit_1 .more_fl span:hover{ overflow: visible; }
.tit_1 .more_fl span a{ display:block; margin-top: 0px;  font-size: 14px; line-height:40px; padding:0px 15px; }
.tit_1 .more_fl .hover{ background: #2272C7; color:#fff; border: 3px solid #2272C7; color:#fff; font-weight: bold; }
.tit_1 .more_fl .hover a{ color: #fff; }
.tit_1 .more_fl .hover .sub a{ color: #000; }
.tit_1 .more_fl span .sub{ position: absolute; top:43px; left: -3px; width: 120px; display: none; z-index: 999; }
.tit_1 .more_fl span .sub a{ font-size: 12px; text-align: center; border: 1px solid #2272C7; border-bottom: 0px; background: #fff; }
.tit_1 .more_fl span .sub a:last-child{ border-bottom: 1px solid #2272C7; }

.tit_1 .daili_tit{ width:100%; text-align: center; font-size:22px; color:#7b7b7b; position: absolute; top: 0px; left: 0px; }


  .cpfl_box{ width: 240px; float: left; background:#f0f0f0; text-align: center; }
  .cpfl_box h2{ height:47px; line-height:47px; margin: 0 auto; text-align:left; color: #fff; background:#1872c0; text-indent:1em; }
  .cpfl_box h2 a{ line-height:47px; color:#fff; font-weight: normal; font-size:20px; }
  .cpfl_box h2 a span{ color: #fff; }
  .cpfl_box ul{ width:200px; padding-top:10px; padding-bottom: 10px; margin:0 auto; }
  .cpfl_box ul dt{ height: 40px; line-height: 40px; border-bottom: 1px solid #ccc; margin-bottom: 10px; font-size: 14px; color:#fa8116; text-align: left; background: url(../images/ico1.jpg) right center no-repeat; }
  .cpfl_box ul li{ position: relative; overflow:hidden; width: 200px; }
  .cpfl_box ul li a{ margin: 0 auto; height:38px; text-align:left; color:#666666; background: url(../images/lipro.png) 170px center no-repeat #f6f6f6;  margin-bottom:5px; border: 1px solid #b7c5ce; display:block;  }
  .cpfl_box ul li a span{ display: block; font-size:12px; line-height:38px; color:#666666; margin-left: 25px; }
  .cpfl_box ul li a:hover{ color: #fff; background-color: #105095; }
  .cpfl_box ul li a:hover span{ color: #fff; }
  .cpfl_box .more{ display: inline-block; }
  .cpfl_box .more a { width: 134px; height: 33px; padding-left: 20px; outline: 0; text-decoration: none; padding-right: 36px; border: 1px solid #a90b21; display: block; color: #ffffff; line-height: 33px; background: url(../images/more.jpg) 160px center no-repeat #c71730; }
  .cpfl_box ul li:hover{ overflow:visible; height:auto; }
  .cpfl_box ul li .sub{ position:absolute; background:#fff; left:200px; top: 0px; white-space: nowrap; z-index: 300; display: block; overflow: hidden; border:1px solid #b7c5ce; min-width: 130px; }
  .cpfl_box ul li .sub a { color: #000000; font-size: 14px; margin: 0px; margin-left: 10px; height: 30px; line-height: 30px; width: auto; border: 0px; overflow: hidden; background: url(../images/p_jiantou.jpg) no-repeat left ; padding:10px; text-align:left; border-bottom:1px solid #b7c5ce; }
  .cpfl_box ul li .sub a:hover { color:#ff6600}


.cp_more{ overflow: hidden; width:150px; height: 48px; line-height: 48px; text-align: center; background: #FE0000; font-size: 16px; color: #fff; position: relative; margin-bottom: 15px; display: block; margin: 0 auto; }

.cp_more{ overflow: hidden; width:100%; text-align: center; position: relative; margin-bottom: 15px; }
.cp_more a{ display: block; width:120px; height:50px; line-height:50px; font-size:20px; text-align: center; color:#fff; border-radius:10px; background:#6419CE; margin: 0 auto; }

/*新 css*/
.key{ width:1200px; margin:0px auto; margin-bottom: 10px; overflow:hidden; font-size:14px;}
.key a{display:inline-block; padding:0 10px; color:#333; }
.key span{font-weight: bold; color:#333; }


/*about*/
.about { overflow:hidden; background: url(../images/img_24.jpg) center no-repeat; height: 469px; margin-bottom: 30px; }
.about .aboutleft{ overflow:hidden; width:1200px; margin: 0 auto; margin-top:50px; }
.about h3{ font-size:18px; margin-bottom:20px; font-weight: normal; }
.about h3 a{ color:#fff;}
.about h3 span{ font-weight:normal; font-size:14px; color:#fff; margin-left:10px; }
.about .wenbox{ overflow:hidden; width:100%; background:#AA0000; }
.about .wenbox .aboutp{ float:left;}
.about .wenbox img{ display:block; }
.about .wenbox .wen{ overflow:hidden; width:550px; float:right; margin-right: 20px; margin-top:20px}
.about .wenbox h4{ font-size:16px; margin-bottom:15px; margin-top:5px;}
.about .wenbox h4 a{ color:#fff;}
.about .wenbox .wenzi { font-size:14px; line-height:24px; color:#fff; height:150px; overflow:hidden; margin-bottom:25px; text-align:justify;text-indent:2em}
.about .wenbox .more{ display:block; width:98px; height:32px; line-height:32px; text-align:center; font-size:16px; color:#fff; border-radius:3px;}

.ads{ height: 159px; width: 1200px; margin: 0 auto; background: url(../images/zixun.jpg) center no-repeat; display: block; }
.ads .AdsPhone{ margin-left: 380px; margin-top:0px; position: relative; display:block; }
.ads .AdsPhone dl{ position: absolute; top: 20px; color: #fff; }
.ads .AdsPhone dl dt{ color: #ff0000; font-size: 30px; line-height:2; letter-spacing: 2px;  }
.ads .AdsPhone dl dd{ color: #ff0000; font-size: 30px; line-height:2; }

/*news*/
.bg_hui{ background:#f3f3f3; overflow: hidden; }
.box1{ overflow: hidden; }
.box1_center{ width: 1200px; margin: 0 auto; overflow: hidden; }

.jyxw_box{ width: 1300px; margin: 0 auto; margin-bottom: 30px; overflow: hidden; position: relative; }
.jyxw_list{ width:380px; margin-top: 15px; float: left; border-right: 1px solid #e6e6e6; margin-right: 40px; } 
.jyxw_list ul li{ background: url(../images/news_ico1.jpg) left center no-repeat; position: relative; overflow: hidden; margin-right: 40px; }
.jyxw_list ul li a{ display:block; position: relative; }
.jyxw_list ul li a h1{ height: 34px; line-height: 34px; overflow: hidden; font-size:18px; color: #333; font-size: 14px; font-weight: normal; margin-left:23px; }
.jyxw_list ul li a span{ display: none; position: absolute; height:34px; line-height:34px; overflow: hidden; right:0px; top:0px; font-size:14px; color: #666; }


.gzdt_box{ float: right; width:368px; position: relative; }
.gzdt_list ul{ margin-top: 15px; }
.gzdt_list ul li{ width: 360px; height: 214px; border: 1px solid #8f9695; border-radius: 15px; overflow: hidden; margin-bottom: 18px; }
.gzdt_list ul li a{ background: url(../images/arrow5.jpg) left center no-repeat; margin-left:12px; margin-top:12px; display: block; color: #666; }
.gzdt_list ul li a span{ font-size:20px; height:42px; line-height: 42px; margin-left: 20px; display:block; margin-right: 10px; overflow: hidden; }
.gzdt_list ul li a:hover{ background:url(../images/arrow5_h.jpg) left center no-repeat; color: #BF242A; }

.cggs_list ul li a{ background: url(../images/arrow6.jpg) left center no-repeat; margin-left:15px; display: block; color: #666; position: relative; }
.cggs_list ul li a span{ font-size:20px; height:41px; line-height: 41px; margin-left: 20px; display:block; margin-right: 10px; overflow: hidden; }
.cggs_list ul li a p{ position: absolute; top: 0px; right: 10px; line-height: 41px; font-size: 18px; color: #999; }
.cggs_list ul li a:hover{ background:url(../images/arrow6.jpg) left center no-repeat; color: #BF242A; }
.cggs_list ul li a:hover p{ color:#BF242A;  }
.ad1{ height: 215px; display: block; background:url(../images/ad1.jpg) center no-repeat;  margin: 0 auto; }
.ad2{ height: 160px; display: block; background:url(../images/ad2.jpg) center no-repeat;  margin: 0 auto; }
.ad3{ height: 420px; background:url(../images/gsjj.jpg) center no-repeat;  margin: 0 auto; }
.gzjy_box{ overflow: hidden; position: relative; }

.gzjy_list ul li{ width: 275px; height: 395px; float: left; margin-top: 15px; margin-bottom: 15px; margin-right:18px;  border: 1px solid #f2f2f2; position: relative; }
.gzjy_list ul li a{ display:block; position: relative; }
.gzjy_list ul li a img{ width:100%; height:100%; }

.news_box{ width:1000px; margin: 0 auto; } 
.news_t1{ height: 40px; width: 300px; background: #027CC9; color: #fff; font-size: 16px; text-align: left; position: relative; }
.news_t1 span{ font-size: 16px; font-weight: normal; margin-left: 10px; line-height: 40px; display: block; }
.news_t1 a{ display: block; width: 55px; height: 40px; line-height: 40px; background: #025A9A; text-align: center; color:#fff;  font-size: 12px; font-weight: bold; position: absolute; top: 0px; right: 0px;}
.news_box .news_list{ width:300px; margin:10px 0px; overflow:hidden; float: left; margin-right: 48px; }
.news_box .news_list ul{ margin-top: 15px; display:block; overflow:hidden; }
.news_box .news_list ul li{ line-height: 26px; height:26px; overflow: hidden; position: relative; }
.news_box .news_list ul li b{ letter-spacing: 10px; }
.news_box .news_list ul li a{ color:#666; overflow: hidden; font-size: 12px; }
.news_box .news_list ul li a:hover{ color:#ff6600; }
.news_box .news_list ul li a span{ position: absolute; right: 0px; top: 0px;  }

.sy_tabs{ text-align: center; }
.sy_tabs a{ width: 154px; height: 38px; line-height: 38px; background-color:#E2E2E2; color: #999999;  text-align: center; color:#333; font-size: 18px; display: inline-block; margin-right: 25px; box-shadow: 1px 0px 10px 0px rgba(62, 61, 61, 0.13); }
.sy_tabs .on{ background-color:#003f7f; color: #fff; font-size: 18px; display: inline-block; margin-right: 25px; }

.wt_box{ width:348px; height: 400px; border:1px solid #ECECEC; float:right; overflow:hidden;}
.news_tab2{ height: 55px; border-bottom: 1px solid #ECECEC; font-size: 14px; color: #666; position: relative; margin:0px 15px; }
.news_tab2 dt{ font-size: 20px; color:#EB1521; height: 22px; line-height: 22px; margin: 15px auto; border-left:3px solid #EB1521; padding-left: 10px; font-weight: bold; }
.news_tab2 .more{ width: 80px; height: 30px; border: 1px solid #e3e3e3; border-radius: 20px; text-align: center; line-height: 30px; transition: all ease 0.3s; font-size: 12px; color: #333; cursor: pointer; margin-left: 8px; display: inline-block; position: absolute; top: 0px; right: 0px; }
.wt_list{ margin:10px 15px; overflow:hidden; }
.wt_list ul li{ line-height:24px; margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc; }
.wt_list ul li p{ position:relative; overflow:hidden; line-height:24px; margin-bottom:5px; }
.wt_list ul li p a{ display:block; margin-left:30px; line-height:20px;  }
.wt_list ul li .wen{ margin-top:5px; }
.wt_list ul li .wen span{ position:absolute; left:0px; top:0px; width:20px; height:20px; text-align:center; line-height:20px; background:#EB1521; color:#fff; font-size:14px; }
.wt_list ul li .wen a{ line-height:20px; height:20px; overflow:hidden; color:#333; font-size:14px; }
.wt_list ul li .da span{ position:absolute; left:0px; top:0px; width:20px; height:20px; text-align:center; line-height:20px; background:#999; color:#fff; }
.wt_list ul li .da a{ font-size: 12px; color:#333}

.list_con{ margin: 0 auto; }
.list_con ul li{ position: relative; overflow: hidden; margin-right: 8px; border-bottom: 1px dashed #DDDDDD; margin-top: 10px; margin-bottom:10px; }
.list_con ul li a{ display:block; position: relative; margin-bottom: 10px; }
.list_con ul li a .tupian{ width:205px; height:150px; position: relative; border: 1px solid #EEEEEE; }
.list_con ul li a .tupian img{ display: block; width:205px; height:150px; }
.list_con ul li a .gs{ position: absolute; left: 225px; top: 0px; right: 0px; }
.list_con ul li a .gs h1{ font-size:14px; height:28px; line-height: 28px; letter-spacing: 1px;color: #333;font-weight: normal; }
.list_con ul li a .gs p{ line-height:24px; font-size: 12px; color: #969696; }
.list_con ul li a .gs h2{ font-size: 12px; height:50px; line-height:25px; letter-spacing: 1px;color: #666;font-weight: normal; margin-top:0px; }
.list_con ul li a .more{ position: absolute; left: 225px; bottom: 0px; display: block; width: 80px; line-height: 18px; background: #0370B6; text-align:left; font-size: 12px; color: #fff; }
.list_con ul li a .more i{ display: inline-block; height: 18px; line-height: 15px; width: 18px; background: #005994; color:#fff; font-style: normal; margin-right:7px; text-align: center; }




.title1{ margin: 0 auto; width: 790px; height: 70px; background: url(../images/t1bg.png) center no-repeat; margin-top:50px; margin-bottom: 30px; text-align:center; color:#1d1d1d; position: relative; }
.title1 h4{ font-size:24px; font-weight: normal; color: #fff; }
.title1 h1{ height:35px; line-height:35px; margin: 0 auto; font-size:28px; letter-spacing:3px; color:#fff; position: relative; font-weight: normal; }

.title2{ width: 1200px; margin: 0 auto; background: #1e77cb; overflow: hidden; }
.title2 h1{ border-left:4px solid #fff; margin:6px auto; height: 22px; line-height: 22px; color: #fff; font-size: 22px; margin-left: 18px; padding-left: 18px; }


.n_bann{ height:330px; }

.telbox{ background: url(../images/telbg.jpg) no-repeat; width: 353px; height: 337px; float:right; margin-right:20px; }
.telbox dl{ margin-top: 190px; margin-left: 30px; margin-right: 30px; line-height: 24px; font-size: 14px; color:#4e4e4e; }
.telbox dl span{ color: #e6002e; font-size: 18px; }

.cpfenlei{ width:262px; float: left; position: relative; overflow: hidden; background:#3ACBA4; } 
.sy_cpfl_list { }
.sy_cpfl_list dl dd{ height:80px; line-height:80px; }
.sy_cpfl_list dl dd a{ display: block; text-align: center; font-size: 24px; color: #333; }
.sy_cpfl_list dl dd a:hover{ color: #fff; background:#6419ce; }
.sy_cpfl_list dl dd .hover{ color: #fff; background:#6419ce; }


.gcal_list ul{ width:1050px; margin: 20px;  }
.gcal_list ul li{ width:305px; border: 1px solid #F2F2F2; margin-right:10px; margin-bottom:15px; overflow: hidden; float: left; position: relative; }
.gcal_list ul li a .tupian{ overflow: hidden;  position: relative; text-align:center; width:305px; height:210px; margin:0 auto; }
.gcal_list ul li a img{ display: block; width:305px; height:210px; }
.gcal_list ul li a h2{ height:35px; line-height:35px; text-align:center; position: relative; overflow: hidden; font-size:14px; color:#333; background: #F7F7F7 }
.gcal_list ul li a:hover h2{ background: #037CCA; color: #fff; }


.l_nav_1{ margin-bottom: 15px; overflow: hidden; }
.l_nav_1 h6 {
    line-height:40px;
    background-color:#494949; border-bottom: 1px solid #DCDCDC;
    font-size:14px;
    color: #333; margin:4px; font-weight: normal; cursor: pointer;
}
.l_nav_1 h6 a{ display:block; color: #fff; text-align: center; }
.l_nav_1 h6:hover{ background:#037CCB; }
.l_nav_1 h6.l_ico_r{ background-image: url(../images/x13.png); }
.l_nav_1 .l_nav2_s{ display:none }
.l_nav_1 h2{ height: 50px; background:#037CCB; margin:0px auto; color:#fff; position: relative; text-align:left; overflow: hidden; font-weight: normal; }
.l_nav_1 h2 span{ font-size:20px; line-height:20px; display:inline-block; margin:15px; text-align: left; color: #fff; padding-left: 12px; font-weight: normal; }
.l_nav_1 h2 i{ display:inline-block; font-size:18px; line-height:20px; text-align: left; font-style: normal; }
.l_nav_1 ul{ }
.l_nav_1 ul li{ height:32px; line-height:32px; border-bottom:1px solid #DCDCDC; overflow: hidden; position: relative; background: url(../images/hdd.png) left center no-repeat; }
.l_nav_1 ul li a{ display: block; font-size:12px; color: #666; text-align:left; padding-left:12px; }
.l_nav_1 ul li a:hover{ color:#EA1420; }
.l_nav_1 ul .hover{ background:#5bc119; }
.l_nav_1 ul .hover a{ color:#fff; }
.l_nav_1 dl{ background: #fff; border-top:5px solid #F6F6F6;  }
.l_nav_1 dl dt{ background: #2172CD; line-height: 50px; text-align: center; font-size: 18px; color: #fff; }
.l_nav_1 dl dd{ width: 240px; text-align: center;  }
.l_nav_1 dl dd a{ border: 1px dashed #DCDCDC; width: 107px; height: 27px; line-height: 27px; text-align: center; display:block; overflow: hidden; font-size: 12px; margin-right: 10px; float: left; margin-bottom:7px; }
.l_cp_con{ margin:1px; background:#F4FFFB; overflow: hidden; display: none }
.l_cp_con dl{ margin-left: 15px; margin-right: 5px; overflow: hidden; }
.l_cp_con dl dd{ color: #494949; font-size: 16px; height: 52px; line-height: 52px; overflow: hidden; }
.l_cp_con dl dd a { color:#494949;  }
.l_cp_con dl dd a span{ color:#3CCEAA; font-size: 10px;  }
.l_cp_con dl dd a:hover{ color: #3CCEAA; }
.l_cp_con dl dd a:hover span{ color: #3CCEAA; }

.l_lx_box{ overflow: hidden; position: relative; color: #333; font-size: 12px; }
.l_lx_box h2{ height: 50px; background: #1C52CC; margin:0px auto; color:#fff; position: relative; text-align: center; overflow: hidden; }
.l_lx_box h2 span{ font-size:16px; line-height:20px; display: block; margin:15px 20px; text-align: left; color: #fff; border-left: 3px solid #fff; padding-left: 12px; font-weight: normal; }
.l_lx_box dl dt{ font-size:13px; line-height:30px; margin-top:20px; margin-bottom: 15px; }
.l_lx_box .tel{ position: relative; }
.l_lx_box .tel span{ font-size: 14px; display: block; line-height: 20px; position: absolute; left: 0px; top: 0px; }
.l_lx_box .tel p{ width: 112px; font-size: 14px; display: block; margin-left: 70px; line-height: 25px; letter-spacing:1px; }
.l_lx_box .dz{ margin-top:15px; line-height: 25px;  }

/*小导航*/
.sidebar {border-bottom: 1px solid #e5e5e5; height:68px; line-height: 68px;font-size: 14px;margin-bottom: 42px;color: #979797;}
.sidebar li a {display: block;padding:0 77px 0 40px;background: url(../images/nav_li.png) no-repeat right center;}
.sidebar li:last-child a {background: none;}
.sidebar a:hover {color: #333;}
.w { position: relative; width: 1200px; margin: 0 auto; clear: both; min-width: 1200px; }
ul.fix>li,.dl.fix>dt,.dl.fix>dd {float: left;}

.jj_wh{ height: 559px; background:url(../images/jj_wh.jpg) center no-repeat #f3f3f3; }

.cp_t1 { position: relative; text-align:center; overflow: hidden; padding: 30px 0px; }
.cp_t1 h1{ line-height:50px; margin: 0 auto; color: #333; font-size:30px; letter-spacing: 1px; }
.cp_t1 h1 i{ font-style: normal; color:#EA141E; font-size:30px; }
.cp_t1 h1 i b{ font-size:45px; line-height:50px; }
.cp_t1 p{ line-height:40px; margin: 0 auto; font-size: 16px; color:#666; text-transform: uppercase; }

.jj_box{ width: 1200px; margin:0 auto; margin-top:100px;  }
.jj_con{ width: 1200px; height: 334px; background-color: #003f7f; margin:0 auto; position: relative; }
.jj_con dt{ position: absolute; top: -50px; left: 30px; }
.jj_con dl{ margin-left: 570px; position: relative; }
.jj_con dl .jj_txt{ width: 600px; overflow: hidden; padding-top:20px; font-size:16px; color:#fff; position: relative; line-height:30px; overflow: hidden; }
.jj_con dl .jj_txt p{ text-indent: 2em; }
.jj_con dl .jj_btn{ display: block; width: 203px; height: 54px; line-height: 54px; border: solid 1px #ffffff; font-size: 16px; color: #fff; text-align: center; margin-top: 12px; }

.float_qq {
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -101px;
    width: 50px;
    height: 203px;
    z-index: 6666
}

.float_qq li {
    width: auto;
    height: 50px;
    z-index: 20
}

.float_qq li.float_qq1,
.float_qq li.float_qq4,
.float_qq li.float_qq5 {
    position: absolute;
    left: 0;
    width: 62px
}
.float_qq li.float_qq1{ width: 316px; }

.float_qq li.float_qq1 {
    top: 0
}
.float_qq li.float_qq2 {
    position: absolute;
    top: 51px;
    left: 0;
    width: 226px
}
.float_qq li.float_qq3 {
    position: absolute;
    /*top: 51px;*/
    top: 102px;
    left: 0;
    width: 276px
}

.float_qq li.float_qq4 {
	/*top: 102px;*/
    top: 153px
}

.float_qq li.float_qq5 {
	/*top: 102px;*/
    top: 204px
}

.float_qq li a {
    display: block;
    font-family: "Microsoft Yahei";
    color: #FFF;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    background-color:#f6f6f6;
    opacity: .8;
    border-radius: 6px
}

.float_qq li a img {display: none; float: left; vertical-align: middle; width: 24px; height: 24px; margin: 12px 12px 14px 14px }
.float_qq li a i{display: block; float: left; vertical-align: middle; width: 30px; height: 30px; margin: 12px 12px 14px 14px; background: url(../images/fixedicos.png) no-repeat; }
.float_qq li a .f_ico1{ background-position:-12px -24px; }
.float_qq li a:hover .f_ico1{ background-position:-61px -24px; }
.float_qq li a .f_ico2{ background-position:-12px -79px; }
.float_qq li a:hover .f_ico2{ background-position:-61px -79px; }
.float_qq li a .f_ico3{ background-position:-12px -131px; }
.float_qq li a:hover .f_ico3{ background-position:-61px -131px; }
.float_qq li a .f_ico4{ background-position:-12px -181px; }
.float_qq li a:hover .f_ico4{ background-position:-61px -181px; }
.float_qq li a .f_ico5{ background-position:-12px -232px; }
.float_qq li a:hover .f_ico5{ background-position:-61px -232px; }

.float_qq li a:hover {background-color: #004080; opacity: 1 }

.float_shwx {
    position: absolute;
    bottom:0px;
    left: -160px;
    width: 160px;
    height: 160px;
    padding-bottom:0px;
    display: none
}

.float_shwx img {
    display: block;
    padding: 14px;
    background-color: #FFF;
    width: 160px;
    height: 160px
}


.ly_bg{ background:#1D1D1D; overflow: hidden; }
.lx_box { width: 1200px; overflow: hidden; margin: 0 auto; }
.lx_c_t1{ margin: 0 auto; border-bottom: 1px solid #95be7c; }
.lx_c_t1 dd{ width: 1200px; margin:0 auto; text-align: left; }
.lx_c_t1 dd img{ margin-top:25px; margin-bottom:25px; display: inline-block; }

.lx_text{ width:350px; height:335px; float:left; overflow: hidden; margin-top:70px; position: relative; color:#fff; border-right: 1px solid #2C2C2C; overflow: hidden; }
.lx_text dl{ }
.lx_text dl dd{ display:block; height: 28px; line-height:28px; text-align: left; color: #fff; font-size:15px; position: relative; padding-left: 33px; margin-top: 15px; }
.lx_text dl dd i{ width: 20px; height: 28px; background:url(../images/lx_ico.png) no-repeat; display:block; background-position:center 0px; position: absolute; left: 0px; top:0px; }

.lx_box .ewm{ width:210px; float: right; overflow: hidden; margin-top:45px; position: relative; color:#fff; overflow: hidden; }
.lx_box .ewm dt{ margin-top: 20px; }
.sy_liuyan{ width:405px; float: left; margin-top:70px; margin-left: 28px; overflow: hidden; }
.sy_liuyan_t1{ border-left: 3px solid #777; color: #fff; font-size: 18px; margin-bottom:20px; padding-left:10px; height: 20px; line-height: 20px; }
.sy_liuyan_t1 span{ color: #777; font-size: 16px; text-transform: uppercase; }
.sy_liuyan .ly{ width:500px; margin-top: 30px; }
.sy_liuyan .xm{ width:186px; display: inline-block; margin-right:0px; margin-bottom: 5px; }
.sy_liuyan .xm input{ width:186px; background:#333; border: 0px; border: 1px solid #777; height:42px; line-height: 35px; color:#fff; padding-left:10px; box-sizing:border-box; border-radius: 10px; }
.sy_liuyan .xm input::-webkit-input-placeholder{  color: #fff; font-size:14px; }
.sy_liuyan .bz{ width:375px; margin-top: 10px; margin-bottom: 5px; }
.sy_liuyan .bz .bei{ background:#333; border: 0px; border: 1px solid #777; height:140px; line-height:25px; color:#777; padding:10px; box-sizing:border-box; border-radius: 10px; }
.sy_liuyan .yzm{ width:375px; margin-top:15px; position: relative; }
.sy_liuyan .yzm .verify{  width:86px; background:#333; border: 1px solid #777; height: 42px; line-height: 42px; color: #777; padding-left: 10px; box-sizing:border-box; display: inline-block; border-radius: 10px; }
.sy_liuyan .yzm input::-webkit-input-placeholder{  color: #fff; font-size:14px; }
.sy_liuyan .yzm .subtn1{ width:104px; height: 42px; line-height: 42px; text-align:center; background:#EA1420; display:block; font-size:14px; color:#fff; border: 0px; border-radius: 10px; position: absolute; right: 0px; top: 0px; }


.gd_left,.gd_right{ width:26px; height:23px; position: absolute; top:-80px; right: 0px; cursor: pointer; }
.gd_left{ background: url(../images/gd_ico1.jpg) right center no-repeat; }
.gd_right{ background: url(../images/gd_ico2.jpg) right center no-repeat; }

.sy_more{ width: 280px; height: 60px; line-height: 60px; background-color: #1c52cb; border-radius: 30px; margin: 0 auto; display: block; color: #fff; font-size:20px; text-align: center; }

.focusBox { position: relative; width:250px; height:270px; overflow: hidden; float: left; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:250px; height:270px; display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(../images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;display:inline-block; *display:inline; zoom:1;  _background: url(../images/dot8.png) no-repeat 0 -16px;}
.focusBox .hd .on{ background-position:0 0; }
.focusBox .prev, .focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover, .focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.xwzx_box{ width: 750px; float: left; margin: 0 auto; overflow: hidden; }
.xwzx_box ul{ margin: 0px 0px 0px 60px; color: #666666;
    font-family: "Microsoft YaHei";
    font-size: 12px; }
.xwzx_box ul li{ float: left; width: 210px; margin: 0px 20px 0px 0px; overflow: hidden; }
.xwzx_box ul li .tupian img{ display: block; width: 210px;
    height: 164px; border: 5px solid #fcfcfc; }
.xwzx_box ul li .tupian img:hover{border:5px solid #027cc9;}
.xwzx_box ul li h1{ width: 210px; font-size: 16px; height:25px; line-height:25px;letter-spacing: 1px; color: #333; font-weight: normal; overflow: hidden; margin: 10px 0px 0px 0px; }
.xwzx_box ul li p{ width: 210px; font-size: 12px; height: 78px; line-height: 26px; letter-spacing: 1px;color: #666;font-weight: normal; overflow: hidden; }
.xwzx_box ul li:hover h1{ color:#1c53cc!important; }
.xwzx_box ul li:hover h2{ color:#999!important; }

/* footer*/
.footer{ width:1200px; margin: 0 auto; margin-top:25px; }
.footer dl{ width: 710px; float: left; }
.footer dl dd{ width: 80px; text-align: left; float: left; margin-right:60px; }
.footer dl dd i{ display: block; width: 61px; height: 61px; background: url(../images/foot_ico1.jpg) left top no-repeat; }
.footer dl dd i.ico2{ background-position: -150px top; }
.footer dl dd i.ico3{ background-position: -295px top; }
.footer dl dd i.ico4{ background-position: -444px top; }
.footer dl dd i.ico5{ background-position: -585px top; }
.footer dl dd h1{ font-size: 14px; color: #666; line-height: 16px; margin: 15px 0px; }
.footer dl dd p{ font-size: 12px; color: #777; line-height:35px; }
.footer dl dd p a{ color: #777; }
.footer ul{ width: 480px; float: right; position: relative; }
.footer ul h4{ font-size: 18px; color: #bababa; letter-spacing: 6px; font-weight: normal; line-height: 33px; }
.footer ul h1{ font-size: 38px; color: #333333; line-height: 54px; font-weight: normal; }
.footer ul h5{ position: absolute; top: 0px; right: 0px; width:150px; }
.footer ul h5 img{ width: 100%; display:block; }
.footer ul hr{ height: 1px; background: #333; margin-top:25px; margin-bottom: 25px; }
.footer ul p{ line-height: 30px; font-size: 13px; color: #777777; letter-spacing: 1px; }
.footer ul a{ color: #777777; }

.ny_cp_list{ margin: 0 auto; overflow: hidden;  }
.ny_cp_list ul{ width:1250px;  }
.ny_cp_list ul li{ width:300px; margin-right:20px; margin-bottom:20px; overflow: hidden; float: left; position: relative; background: #fff; border: solid 1px #d6d6d6; }
.ny_cp_list ul li a .tupian{ overflow: hidden; position: relative; width:285px; height:192px; text-align:center; margin:7px; }
.ny_cp_list ul li a img{ display: block; width:285px; height:192px; }
.ny_cp_list ul li a h2{ height:32px; line-height:32px; text-align:center; position: relative; margin-bottom: 7px; font-size:14px; color:#333; font-weight: normal; }
.ny_cp_list ul li a p{ margin: 0px 10px; height:30px; line-height:30px; text-align:left; position: relative; font-size:12px; color:#333; }
.ny_cp_list ul li a p span{ position: absolute; top: 0px; right: 0px; font-size: 12px; }

.ny_f_css .foot_box{ background:#fff; border-top: 1px solid #EEEEEE; }
.ny_f_css .foot_dh{ border-bottom:0px; }
.ny_f_css .foot_copy{ background: url(../images/ewm.png) right top no-repeat; }

.wc1000{ width: 1000px; margin: 0 auto }
.ywbk_box{ width: 726px; position: relative; overflow: hidden; float: left; }
.ywbk_box dl{ width: 800px; }
.ywbk_box dl dd{ width: 330px; height: 71px; float: left; margin: 0px 30px 15px 0px; background: #fff; position: relative; }
.ywbk_box dl dd i{ width: 70px; height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 35px; font-style: normal; display: block; background: #025A9A; }
.ywbk_box dl dd p{ width: 235px; line-height: 28px; position: absolute; left: 80px; top: 5px; font-size: 16px; color: #333; }

.ryzs_box{ width: 250px; float: right; overflow: hidden; }
.foot_box{ background: #003f7f; overflow: hidden; position: relative; }


 .rybox{ position: relative; }
 .rybox i{ display:none; z-index:2; width:40px; height:40px; cursor:pointer; position:absolute; top:113px;}
.rybox:hover i{ display: block; }
 .rybox .btn01{ background:url(../images/bg.png) no-repeat 0 -496px; left:0px;}
 .rybox .btn02{ background:url(../images/bg.png) no-repeat -60px -496px; right:0px;}
 .rybox .btn01:hover{ background:url(../images/bg.png) no-repeat 0 -536px;}
 .rybox .btn02:hover{ background:url(../images/bg.png) no-repeat -60px -536px;}
 .ryWin{ overflow:hidden; position:relative; width:250px; height: 270px; }
 .ryWin ul{ overflow:hidden; position:absolute}
 .ryWin li{ float:left; width:250px; height: 270px; text-align:center}
 .ryWin li span{ display:block; width:100%; text-align:center; font-size:14px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:24px; line-height:24px}

.ldf_dt1{ margin:36px auto; position: relative; text-align: center; }
.ldf_dt1 span{ font-size:60px; line-height: 60px; font-family: BAILY-Normal;font-weight: bold; color: #f5f5f4; display: block; text-align: center; margin: 0 auto; margin-bottom: 22px; }
.ldf_dt1 p{ position: absolute; left: 0px; right: 0px; top: 22px; text-align: center; color: #434343; font-size: 40px;font-weight: bold; }
.ldf_dt1 p em{ font-size: 40px; color:#003f7f; font-style: normal; }
.ldf_dt1 i{ display: block; width: 82px; height: 5px; background: #003f7f; margin: 20px auto; margin-top: 30px; }
.ldf_dt1 img{ display: block; margin: 0 auto; }
.ldf_dt1 div{ font-size: 16px;color: #666666; text-align: center; margin-top: 20px; }

.yyzx_box{ width: 1200px; margin: 0 auto; position: relative; overflow: hidden; }
.yyzx_box dl{ width: 1250px; }
.yyzx_box dl dd{ position: relative; overflow: hidden; float: left; margin-right: 10px; margin-bottom: 10px }
.yyzx_box dl dd h1{ font-size: 24px; line-height: 24px; color: #003f7f; font-weight: normal; margin-top: 40px; margin-left: 30px; }
.yyzx_box dl dd p{ font-size: 14px; line-height: 25px; color:#333333; margin-top:30px; margin-left: 30px; display: block; z-index: 2; }
.yyzx_box dl dd span{ font-size: 14px; line-height: 25px; color: #333333; margin-top: 30px; margin-left: 30px; display: block; }
.yyzx_box dl dd .color2 h1{ color: #fff; }
.yyzx_box dl dd .color2 p{ color: #fff; }
.yyzx_box dl dd .color2 span{ color: #fff; }
.yyzx_box dl dd img{ position: absolute; right: 0px; bottom: 0px; z-index: 1; }
.yyzx_box dl .dd1{ width: 748px; height: 250px; background-color: #e6f0f3; position: relative; overflow: hidden; float: left; }
.yyzx_box dl .dd1 p{ width: 450px; }
.yyzx_box dl .dd2{ width:216px; height: 250px; background-color: #3c9b9e; position: relative; overflow: hidden; float: left; }
.yyzx_box dl .dd3{ width:216px; height: 250px; background-color: #eaf0f6; position: relative; overflow: hidden; float: left; }
.yyzx_box dl .dd2 p{ width: 154px; }
.yyzx_box dl .dd3 p{ width: 154px; }

.yyzx_box dl .dd4{width: 368px; height: 252px; background-color: #4799ab;}
.yyzx_box dl .dd4 h1{ margin-top: 20px; }
.yyzx_box dl .dd4 p{ width: 265px; }
.yyzx_box dl .dd5{width: 368px; height: 252px; background-color: #d1e6ee;}
.yyzx_box dl .dd5 h1{ margin-top: 20px; }
.yyzx_box dl .dd5 p{ width: 265px; }
.yyzx_box dl .dd6{width: 442px; height: 252px; background-color: #3c699e;}
.yyzx_box dl .dd6 h1{ margin-top: 20px; }
.yyzx_box dl .dd6 p{ width: 265px; }

.yyzx_box dl .dd7{width: 368px; height: 252px; background-color: #d1e6ee;}
.yyzx_box dl .dd7 h1{ margin-top: 20px; }
.yyzx_box dl .dd7 p{ width: 265px; }
.yyzx_box dl .dd8{width: 368px; height: 252px; background-color: #c8c2c1;}
.yyzx_box dl .dd8 h1{ margin-top: 20px; }
.yyzx_box dl .dd8 p{ width: 265px; }
.yyzx_box dl .dd9{width: 442px; height: 252px; background-color: #f6f6f6;}
.yyzx_box dl .dd9 h1{ margin-top: 20px; }
.yyzx_box dl .dd9 p{ width: 265px; }

.news_box{ width: 1200px; margin: 0 auto; } 
.sy_news_list{ margin:30px 0px; overflow:hidden; }
.sy_news_list dl{ width: 500px; float: left; }
.sy_news_list dl dt{ display: block; width: 500px; height: 250px; background-size: cover; background-position: center; }
.sy_news_list dl dd{ margin-top: 20px; border-top: 1px solid #E1E1E1; position: relative; }
.sy_news_list dl dd em{ width: 52px; height: 2px; background:#003f7f; position: absolute; top:-1px; left: 0px; }
.sy_news_list dl dd h1{ line-height:54px; height:54px; overflow: hidden; font-size: 16px; color: #333; font-weight: normal; margin-bottom: 6px; }
.sy_news_list dl dd p{ line-height:25px; height: 75px; overflow: hidden; font-size: 14px; color: #BABABA; }
.sy_news_list dl dd span{ line-height:25px; overflow: hidden; font-size: 14px; display: block; position: relative; }
.sy_news_list dl dd span i{ width: 60px; height: 1px; background: #333; position: absolute; left: 90px; top: 12px; }
.sy_news_list ul{ float: right; width:644px; display:block; overflow:hidden; }
.sy_news_list ul li{ position: relative; overflow: hidden; }
.sy_news_list ul li a{ line-height:52px; height:52px; color:#333; display: block; overflow: hidden; border-bottom: 1px solid #E1E1E1; position: relative; font-size: 16px; padding-right: 110px; }
.sy_news_list ul li a:hover{ color:#003f7f; }
.sy_news_list ul li a span{ position: absolute; right: 0px; top: 0px;  }
.sy_news_list ul li i{ width: 20px; height: 1px; background:#003f7f; position: absolute; left: 0px; bottom: 0px; display: block;  }
.sy_news_list ul li:hover i{ width: 100%; }
.hzkh_box{ background-color: #f3f3f3; overflow: hidden; }
.hzkh_t1{ width: 1200px; margin:0 auto; margin-top: 80px; position: relative; overflow: hidden; }
.hzkh_t1 dl dd{ width: 32%; float: left; position: relative; }
.hzkh_t1 dl dd h1{ color: #003f7f; text-align: center; }
.hzkh_t1 dl dd h1 b{ font-size: 75px; line-height: 80px; color: #003f7f; }
.hzkh_t1 dl dd h1 span{ font-size: 28px; color: #003f7f;line-height: 32px; }
.hzkh_t1 dl dd p{ font-size: 26px; color: #3b3b3b; text-align: center; display: block; }
.hzkh_t1 dl dd i{ width:1px; height: 76px; border-left: 1px solid #999; background: #333; border-left: 1px solid #333; position: absolute; top:18px; right: 0px; }
.hzkh_con{ width: 1200px; margin:50px auto; position: relative; }
.hzkh_con dl dd{ position: absolute; top: 45%; width:32px; height: 32px; display: block;  }
.hzkh_con dl .l_ico{ left: 0px; background: url(../images/l_ico1.png) left no-repeat; }
.hzkh_con dl .r_ico{ right: 0px; background: url(../images/r_ico1.png) left no-repeat; }