@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;}


/* header */
.ding{ width:100%; height:33px; line-height:33px; background:#f4f4f4; overflow:hidden; }
.ding ul{ width:1200px; margin:0 auto; overflow:hidden; position:relative; }
.ding ul li{ color: #636363; font-size: 12px;}
.ding ul li a{ color:#333;}
.ding ul li a:hover{ color:#009645;}
.header{ width:100%; position:relative; }
.topnbd{ width:100%; background:#fff; }
.top{ position: relative; width:1204px; height:100px; margin:0 auto; }
.top .logo{ float:left; margin-right:20px; display: none; }
.top .logo a{ font-size: 30px; line-height: 1.5; display: block; color:#00569B; }
.top .logo a img{ }
.top .biaoyu{ height:80px; line-height:40px; float:left; margin-top:10px; font-size:14px; color:#7e859c; width:400px; }
.top .biaoyu h1{ font-size:30px; display: block; color:#001d9c; font-weight: normal; letter-spacing: 3px; }
.top .biaoyu span{ display: block; line-height: 18px; }
.top .toptel{ float:right; position:relative; text-align:left; width:330px; height:88px; margin-top:25px; }
.toptel img{ position:absolute; left:0px; top:7px; }
.toptel .tel{ 
	 height:40px; margin-top:5px; color:#333; font-size:14px; line-height:26px; text-align:left; margin-left:60px;  }
.toptel .tel span{
    line-height:30px; font-size:30px; display: block; color:#f38a0c; font-family: arial; font-weight: bold; position:absolute; left:58px; top:30px;}
.top .soubox{ width:250px; height:36px; float:right; margin-top:40px;  }
.sinput{float:left; width:168px;background:url(../images/ss_lt.jpg) no-repeat; height:32px; color:#919191;font-family:"微软雅黑"; padding-left:16px; line-height:32px; border:0} 
.sbtn{float:left; width:35px; height:32px;background:url(../images/ss_rt.jpg) no-repeat;  cursor:pointer;  display:inline-block;  border:0;} 
/* end topbd */

.navgrp{ z-index: 99; widows: 700px; position: absolute; top:0px; right: 0px }
.navbd{ position:relative; margin: 0 auto; }
.nav{ width:100%;height:100px; }
.nav li{ position: relative;float:left;text-align: center; width:104px; line-height:40px; display: block; background:url(../images/menu_line.png) right center no-repeat;  }
.nav li a{ width:104px; height:100px; line-height:100px; display:block; color:#666; font-size:16px; text-align: center; transition: none ease-out .3s; transition-property: color, background, text-indent, opacity; }
.nav li a:hover{ color:#000; }
.nav .on a{ width:104px; height:100px; line-height:100px; display:block; color:#000; font-size:16px; border-bottom: 1px solid #333; background: #EFF3F7 }

.nav .menu a{ width:100%; height:40px; line-height:40px; display:block; color:#ff0;font-size:14px;text-align: center; } 
#navChild{ position:absolute;left:0px; top:100px; overflow: hidden; width:104px; z-index:999; display: none; padding-bottom:15px; background:#738cff; }
#navChild li{ background:url(); border-top:0px solid #1e3085; height:43px;}
#navChild li a{	position:relative; display: block; width:104px; height:43px;line-height:43px; display:block; color:#ffffff!important; font-size:14px; text-align:center; background: none; margin:0px; border-bottom:0px; }
#navChild li a:hover{color:#ffffff!important; background:#1d2c6d;}
/* end navgrp */


.nsbg {
	position: relative;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #b0c0ca;
	margin-bottom: 40px;
	background: #fff; z-index: 99;
}
.nsbd {
    position: relative;
    width: 1200px;
    height: 50px;
    margin: 0 auto;
}
.nsbd_tel {
    position: absolute;
    left: -1px;
    top: -14px;
    z-index: 10;
    width: 310px;
    height: 82px;
    background: url(../images/telbg.png) left top no-repeat;
}
.nsbd_tel .tel {
    width: 290px;
    height: 60px;
    padding-left: 20px;
    padding-top: 18px;
    color: #4bbeed;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
.nsbd_tel  .tel span {
    display: block;
    vertical-align: middle;
    color: #4bbeed;
    font-size: 28px;
    line-height: 32px;
    font-family: impact;
}
.nsbd .notice {
    width: 674px;
    height: 50px;
    padding-left: 326px;
}
.notice .title {
	float:left;
	width:74px;
	height:50px;
	color: #333333;
	font-size:14px;
	line-height:50px;
}
.notice .noticenr {
	float:left;
	width:600px;
	height:50px;
	color:#666666;
	font-size:14px;
	line-height:50px;
}
#noBd {
    float: left;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    width: 600px;
}
#innoBd {
    float: left;
    overflow: hidden;
    width: 758%;
}
#n1p, #n2p {
    float: left;
    padding-left: 30px;
}
#n1p a, #n2p a {
    margin-right: 30px;
	color:#666;
}
#n1p a:hover, #n2p a:hover{
	color:#105095;
}
/* end notice */

.banner{ position:relative;width:100%; margin:0 auto; overflow:hidden; }
.bann{
	position:absolute; top:0; left:50%; margin-left: -960px;z-index: 70;
	width:1920px; overflow: hidden;}
.picListBd {
	position:relative;
	width:1920px;height:579px; margin:0 auto; overflow:hidden;}
.picListBd2{
	position:absolute; left:0;top:0;  
	height:579px;  margin:0 auto; overflow:hidden;}
.picList{ 
	float:left;
	width:1920px;height:579px;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 */

.gonggao_box{ height:60px; background:url(../images/ggbg.png) center repeat-x;} 
.gonggao_c{ width:1000px; height:50px; margin:0 auto; }
.gonggao_list{ float:left; width:500px; height:50px; line-height:50px; background:url(../images/gg_t1.png) left center no-repeat; position:relative; overflow:hidden;}
.gonggao_list a{ margin-left:138px; color:#333; } 

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

.cpfenlei{ float:left; width:200px;} 
.cpfl_t1{ display:block; overflow:hidden; width:195px; height:55px; line-height:55px; color:#fff; text-align:center; background:url(../images/flbg.jpg) top center no-repeat; }
.sy_cpfl_list { text-align:center; }
.sy_cpfl_list ul{ width:1100px; margin:0 auto; }
.sy_cpfl_list ul li { margin:10px; width:100px; height:40px; overflow:hidden; text-align:center; float:left; display:inline; position:relative;}
.sy_cpfl_list ul li a{ overflow:hidden; display:block; font-size:14px; height:38px; line-height:38px; border:1px solid #fff; color:#fff;}
.sy_cpfl_list ul li a:hover{ color:#fff; background:#E03030 }

.sy_cpfl_list ul li:hover { overflow:visible; height:auto; display:block; }
.sy_cpfl_list ul li ul.sub { position:absolute; background:#fff;
    left:0px; top: 40px; white-space: nowrap;
    width: 120px;
    height: auto;
    z-index: 300;
    display: block;
}
.sy_cpfl_list ul li ul.sub a {
    color: #000000; border:0px;
    font-size: 12px; display:block; width:100%; margin:5px 10px;
    background: url(../images/p_jiantou.jpg) no-repeat left;
    padding-left: 10px; text-align:left
}
.sy_cpfl_list ul li ul.sub a:hover { color:#ff6600}


.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; }


.cpzs_list{ width:100%; overflow:hidden}
.cpzs_list ul{ width:1180px;}
.cpzs_list ul li{ float: left; margin: 0px 14px 10px 0px; text-align: center;}
.cpzs_list ul li a{ display: block; line-height: 32px; color: #333;}
.cpzs_list ul li a img{ width: 356px; height: 250px; display:block }
.cpzs_list ul li span{ display: block; line-height: 32px; height: 32px; width: 100%; background-color: #e9e9e9; text-align: center; display: block; }
.cpzs_list ul li a:hover{ background-color: #ff2f2f; color:#ffffff;}

.plist{width:240px; float:left; margin-right:10px; border-top:0px; }
.plist .title a{ width:100%; height:62px; line-height:62px; display:block; text-align:center; background-color:#E7E7E7;font-family: 'Microsoft yahei'; border-top:4px solid #ff2f2f; color:#333; font-size:22px; }
.plist .title a span{ font-size:12px; }

.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; }

.gcp .title { height: 42px; background-color: #e7e7e7; }
.gcp .title a.zz {
    font-size: 18px; color:#333;
    line-height: 42px;
    padding-left: 15px;
    font-weight: 900;
}
.gcp .title a:hover{color:#ff2f2f;}
.gcp .title a span {font-family:'arial';}
.gcp .title a:hover span {color:#ff2f2f;}
.gcp .title a.gmore {
    background-color: #ff2f2f;
    height: 42px;
    padding: 0px 10px;
    line-height: 42px;
    font-size: 12px;
    font-family: 'Arial';
    font-weight: 100;
    color: #ffffff;
}

.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; }

.box1{ background:#106AC8; overflow:hidden; position:relative}
.anli_list{ width:1150px; overflow:hidden; position:relative; margin:0 auto;} 
.anli_list ul{ width:1250px;}
.anli_list ul li{ width:268px; float:left; margin-right:22px; margin-bottom:20px; border-radius:8px; overflow:hidden;  }
.anli_list ul li a{ display:block; text-align:center; color:#fff; background:#fff }
.anli_list ul li a p{ display:block; text-align:center; line-height:40px; color:#106AC8;}

.biaoti2{ text-align:center; position:relative; height:160px;}
.biaoti2 .kouhao{ text-align:center; font-size:32px; line-height:2; color:#fff; display:block; margin-top:20px}
.biaoti2 a{ display:block; width:300px; margin:0 auto; background:#fff; z-index:99; border-radius:15px; overflow:hidden; position:relative; }
.biaoti2 .dbt{ font-family: "微软雅黑"; font-size: 25px; color: #000; line-height: 40px; display: block;}
.biaoti2 .btyw{ font: 14px/30px arial; color: #959595; display: block; text-transform: uppercase; }
.biaoti2 .btzw{ line-height: 0px; color: #000; font-size: 14px; font-weight: bold;}
.biaoti2 .btline{ border-bottom:1px solid #CCCCCC; width:100%; position:absolute; bottom:38%; z-index:9}

.main_bg{ background:#fff; overflow:hidden; position:relative; }
.main_box{ margin:0 auto; overflow:hidden; }


.newsList {
	width: 1000px;
	margin: 0 auto;
	padding-top: 6px;
	padding-bottom: 12px;
}
.newsListDl {
	float: left;
	width: 500px;
	height: 91px;
	border-bottom:1px solid #d5d5d5;
}
.newsListDl a {
	width: 500px;
	height: 90px;
	display:block;
	padding-bottom:1px;
}
.newsListDl a:hover {
	background: #1561af;
}
.newsListDl a:hover .title {
	color: #ffffff;
}
.newsListDl a:hover .intro {
	color: #4bbeed;
}
.newsListDl a:hover .num {
	color: #ffffff;
}
.newsListDl dt {
	float: left;
	width: 90px;
	height:90px;
	color:#d2dde8;
	font-size: 48px;
	line-height: 90px;
	font-family: impact;
	text-align: center;
}
.newsListDl dd {
	float: left;
	width: 410px;
	height:90px;
}
.newsListDl .title {
	width: 410px;
	height: 30px; overflow: hidden;
	display: block;
	padding-top: 18px;
	color:#666666;
	font-size:16px;
	line-height:30px;
}
.newsListDl .intro {
	width: 410px;
	height: 24px;
	display: block;
	overflow: hidden;
	color:#cccccc;
	font-size:12px;
	line-height:24px;
}
/* end newsListDl */

.news_r{ width:480px; float:right; overflow:hidden}

.news_list{ margin-top:10px; overflow:hidden}
.news_list ul li{ line-height:30px; height:30px; width:100%; overflow: hidden; position:relative; }
.news_list ul li b{ letter-spacing: 10px;}
.news_list ul li a{ color:#333; width: 260px; display:block; overflow:hidden; }
.news_list ul li span{ position:absolute; top:10px; right:0px; line-height:30px;}

.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;}
.search{
	float:left;
	width:350px; height:34px;padding-top:21px; }

.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; margin-top:10px; margin-bottom:15px; }
#topPicListIn{ width:758%;float:left;}
#topPicList1,#topPicList2{ float:left;}
#topPicList li { float:left; width:220px; height:280px; margin-right:20px; position:relative; margin-bottom:15px; }
#topPicList li a{ display: block; text-align:left; color:#111; font-size:14px; font-family: "Microsoft YaHei"; line-height: 30px; }
#topPicList li .tupian{ width:220px; height:150px; overflow: hidden; display: block; margin: 0 auto; margin-bottom:5px; }
#topPicList li .tupian img{ display:block; width:220px; height:150px; transition: transform 0.2s; }
#topPicList li .tupian img:hover { transform: scale(1.1, 1.1); }

#topPicList li p{ display:block; max-height:50px; line-height:25px; text-align:left; color:#383A40; font-size:12px; margin-right: 20px; }
#topPicList li .c-more{ display: block; font-size: 12px; line-height: 30px; color:#0047AC; }
/*end topPicList*/ 

#chenggonganli{width:100%; overflow: hidden; margin-top:10px; margin-bottom:15px; }
#chenggonganliIn{ width:758%;float:left;}
#chenggonganli1,#chenggonganli2{ float:left;}
#chenggonganli li { float:left; width:250px; padding:3px; border:1px solid #bbbbbb; margin-right:20px; position:relative; margin-bottom:15px; }
#chenggonganli li a{ display: block; text-align:center;color:#fff; font-size:14px; font-family: "Microsoft YaHei"; }

#chenggonganli ul li img{ width:250px; height:200px; }
#chenggonganli .title{ height:28px; line-height: 28px; text-align:center; color:#fff; font-size:14px; }

.gcal_box{ width:1200px; margin:0 auto}
.gcal_biaoti a{ width:1200px; display: block; margin: 0 auto; overflow: hidden; text-align: center; }
.gcal_biaoti span{ display: block; text-transform: uppercase; font-weight: lighter; font-size: 38px; color: #dad9d9; }
.gcal_biaoti h2{ display: inline-block; float: none; width: auto; height: 50px; line-height: 52px; padding-bottom: 10px; text-shadow: 0px 0px 2px #666; font-size: 24px; font-weight: 400; color: #f93; border-bottom: 1px solid #f93; margin-bottom: 10px; margin-top:50px; }
/*end chanpinzhanshi*/ 
 
.inProClaList{ 
	position: absolute;left:0px; top: -64px;z-index: 100;
 	width: 250px; height: 300px; padding:6px 23px;
 	background: url(../images/navbg.png);
}
.ProClaT{ 
	width: 250px;height:50px;
	color:#ffffff;font-size: 18px; line-height: 26px; text-align: center; font-weight: bold; 
	background: url(../images/proclass.png) center bottom no-repeat;}
.ProClaT span{ display: block; color:#57a6d9; font-family: impact;font-weight:normal; text-transform: uppercase;line-height: 18px; }	
.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*/

/* footer*/
.footer{ width:100%;background:#333; }
.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*/


.linkBd{ width: 100%; height:auto!important; background:#fff; }
.link{ 
	position: relative;	width:1200px;height:auto!important; min-height:23px;margin: 0px auto;
}
.linkTitle{	float: left; width: 100px; color:#333;; font-size:14px;line-height: 23px; }
.link_list{ float: left; width: 854px; height:auto!important; min-height: 23px;}
.link_list a{ float:left;display:block; padding-right:20px; color:#333;;font-size:14px; line-height:83px; display: inline-block; margin-left:15px; }
.link_list a:hover{ color:#f00;}
/*end link*/

.copyright {
	width:1000px;
	padding-top:20px;
	padding-bottom:30px;
	margin: 0 auto;
}
.copyrightnr {
	width:1000px;
	color:#1561af;
	font-size:12px;
	line-height:30px;
	text-align:left;
}
.copyrightnr a {
	color:#1561af
}
.copyrightnr a:hover {
	color:#ffffff
}
/*end copy*/


/* 分页样式 contact*/
.sectionbg{ width:100%; margin:0 auto; position:relative; clear:both; overflow:hidden;}
.main{position:relative; width:1154px; padding-bottom: 20px; margin:0 auto;  }
.left{float:left; width:240px; overflow:hidden; margin-right:28px; }

.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{ width:800px; float:left; margin-top:14px; }
.mainConTitle{ position: relative; width:800px; height:37px; background: url(../images/listnav_icon_on.png) left center no-repeat; border-bottom: 1px solid #b0c0ca;  }
.mainConTitle .mFont{float: left; margin-left: 35px;
	width: 128px; height: 37px; color: #4b4b4b; font-size: 18px;  line-height: 37px; 
	}	
.mainConTitle .mFontbg{
	position: absolute; left:0px; bottom:-2px; width: 128px; height: 4px;
	}
.mainConTitle .position {  
	position: absolute; right: 0px; bottom:0px
	height:37px;  
	color: #959595; font-size: 14px;line-height:37px; }
.mainConTitle .position a{color:#959595;}
.mainConTitle .position a:hover{color:#4b4b4b}
.mainConTitle .position font{font-size: 14px;}
 /*end mainConTitle*/

.mainConList{ width:750px; padding: 10px 0px;}
.proIntro{ 
	width: 804px; margin:0 auto; padding: 15px 0px 0px 0px; 
	color: #4b4b4b;font-size: 14px;  line-height: 24px;}
.mainConList .pic1{ 
	float:left; background: #fff; width:228px; height:200px; margin-right: 17px;margin-top: 14px; margin-bottom: 10px; border:1px solid #ccc; overflow: hidden; }
.mainConList .pic1 .dt{
	position: relative;
	width:228px; height:160px; }

.mainConList .pic1 .pic1Hover{
	position: absolute;left:0px; top:0px; z-index: 10; display: none;  z-index: 99;
	width:228px; height:180px;
	background:url(../images/navbg.png);}
.mainConList .pic1 .pic1Hover .aa{
	display: block; 
	width:110px; height:40px; padding: 60px 25px 10px 55px;
}
.mainConList .pic1 .pic1Hover .aa a{ margin-left: 25px;}
.mainConList .pic1 .pic1Hover{ cursor: pointer;}

.mainConList .pic1 .dd a{
	position: relative; height:35px;padding:0 5px; display: block;
	color:#333;font-size:14px;line-height:35px;  text-align: center; }
 /*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{ margin-bottom: 6px; margin-top:10px; border-bottom:1px solid #f2f2f2 }
.mainConList .proUlList li a{ display: block; color:#4b4b4b; font-size:14px; line-height:34px; text-align:left; position:relative; height:120px; }
.mainConList .proUlList li a:hover{ color:#000000;background: #f0f0f0;}
.mainConList .proUlList li a img{ position:absolute; top:0px; left:10px}
.mainConList .proUlList li a dd{ margin-left:200px;}
.mainConList .proUlList li a .title{ color: #323232; }
.mainConList .proUlList li a p{ line-height: 24px; color: #888; font-size:12px; margin-right:50px; }
/*end ul*/

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

.mainContect{ color:#4b4b4b;font-size:14px;line-height:30px;overflow:hidden;padding-top:12px; height:auto!important;min-height:845px;height:845px;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:#458ebe;font-size: 14px; line-height:36px;border-bottom:1px solid #bfddf0;}
.mainContect .pgfyl p a{ color:#458ebe; 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:#458ebe;font-size:14px;line-height:36px;}

/* hr*/
.mainContect{ 
	color:#4b4b4b;font-size:14px;line-height:30px;overflow:hidden;
	padding-top:12px; height:auto!important;min-height:545px;height:845px;word-wrap:break-word; word-break:break-all;padding-bottom:20px;
	background:#fff ;}
.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;
}


.zjjj{ height:512px; background:#f7f7f7;}

.jj_lt{ float:left;width:231px; position:relative; top:-44px; z-index:9999;}

.jj_rt{ float:right;width:920px;}

.jj_rt p{ text-align:center; padding-top:30px; padding-bottom:38px;}

.jj_wz{width:600px; font-size:14px; line-height:32px; float:left; text-indent:2em;}

.jj_sp{ float:right; padding-top:8px;}



.cpzx{ background:url(../images/cp_bj#.jpg) no-repeat top; overflow:hidden;}

.cpzx_t{ text-align:center; padding-top:50px; padding-bottom:50px;}

.cpzx_nr{}

.txtScroll-left{ position:relative; }

.txtScroll-left .hd{ overflow:hidden;  height:30px; width:60px; margin:0 auto; padding-top:10px; padding-bottom:20px;  }

.txtScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }

.txtScroll-left .hd ul li{ float:left;  width:10px; height:10px; overflow:hidden; margin:0 5px; text-indent:-999px; cursor:pointer; background:url("../images/yd1.png") no-repeat; }

.txtScroll-left .hd ul li.on{background:url("../images/yd2.png") no-repeat; }

.txtScroll-left .bd{overflow:hidden;    }

.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }

.txtScroll-left .bd ul li{float:left; line-height:24px;  text-align:left; _display:inline;}

.txtScroll-left .bd ul li a{ float:left; display:block; margin:20px 14px;}

.txtScroll-left .bd ul li span{ color:#999;  }


.ys{ background:#f3f3f3; min-height:800px; margin-top:40px; }

.ys_t{ height:700px; background:url(../images/lou.jpg) no-repeat center top;}

.ys_lt{ padding-top:50px; float:left;width:360px;}

.ys_rt{width:750px; float:right;}

.advantage-r{ width:750px; height:700px; margin-top:70px; float:left;}

.advantage-r .advantage-tab{ width:113px; overflow:hidden; float:left;}

.advantage-r .advantage-tab ul{ float:left;}

.advantage-r .advantage-tab ul li{ width:113px; height:64px; float:left;  background:url(../images/advan-3.png) no-repeat; padding-left:30px; line-height:64px; font-size:24px; color:#FFFFFF;}

.advantage-r .advantage-tab ul li:nth-child(1){ background:url(../images/advan-1.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(2){ background:url(../images/advan-2.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(3){ background:url(../images/advan-3.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(4){ background:url(../images/advan-4.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(5){ background:url(../images/advan-5.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(6){ background:url(../images/advan-6.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(7){ background:url(../images/advan-7.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(8){ background:url(../images/advan-8.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(9){ background:url(../images/advan-9.png) no-repeat;}

.advantage-r .advantage-tab ul li:nth-child(10){ background:url(../images/advan-10.png) no-repeat;}

.advantage-r .advantage-details{ width:601px; float:left;}

.advantage-r .advantage-details ul{ width:601px; float:left;}

.advantage-r .advantage-details ul li{ width:601px;  float:left; display:none;}

.advantage-r .advantage-details ul li .tit{ width:601px; margin-left:40px; height:480px; float:left; overflow:hidden; }

.advantage-r .advantage-details ul li .tit-ch{ width:601px; height:45px; margin-top:25px; color:#eb5a2d; line-height:45px; float:left; overflow:hidden; font-size:30px; font-weight:bold;}

.advantage-r .advantage-details ul li .xi{width:24px; height:1px; background:#313131; margin-top:30px; display:block;}

.advantage-r .advantage-details ul li .tit-en{ width:601px; height:40px;line-height:40px;  float:left; overflow:hidden; font-size:24px; color:#3b3b3b; }

.advantage-r .advantage-details ul li .desc{ width:601px; float:left; margin-left:40px; line-height:45px; margin-top:20px;  font-size:14px; color:#787878; line-height:24px;}

.advantage-r .advantage-details ul li .desc p{ width:601px; line-height:44px; display:block; background:url(../images/hdd.png) no-repeat 6px; padding-left:20px; margin-top:20px;  font-size:14px; color:#787878; line-height:24px;}



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

#selected2{ display:block;}

.xwhlx{ padding-top:30px; overflow:hidden; }

.xwdt{width:720px; float:left;}

.xwdt_t{ height:51px; background:url(../images/ltt.jpg) no-repeat bottom left;}

.xwdt_t p{width:160px; float:left; font-size:14px; padding-left:10px; line-height:48px; color:#c1c1c1;}

.xwdt_t b{ color:#4585f9; font-weight:bold; font-size:18px; float:left;line-height:48px; border-bottom:2px solid #4585f9;}

.xwdt_t a{ color:#cf9100; float:right; padding-top:26px; padding-right:26px;}

.xwdt_nr{ line-height:26px; color:#494949; background:url(../images/dt.png) no-repeat center bottom;}

.xwdt_nr li{ margin-right:34px; padding-top:16px; height:80px;width:320px; float:left;}

.xwdt_nr_lt{width:100px; float:left;}

.xwdt_nr_rt{ float:right;width:210px;}

.xwdt_nr p a{ color:#414141; font-weight:bold; font-size:14px; display:block; overflow:hidden; width:210px; height:30px; line-height:30px;}

.xwdt_nr p a:hover{ color:#f00;}

.xwdt_nr span{ color:#878787;}

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

.lxwm_t{ height:51px; background:url(../images/ltt.jpg) no-repeat bottom left;}

.lxwm_t p{width:160px; float:left; font-size:14px; padding-left:10px; line-height:48px; color:#c1c1c1;}

.lxwm_t b{ color:#4585f9; font-weight:bold; font-size:18px; float:left;line-height:48px; border-bottom:2px solid #4585f9;}

.lxwm_t a{ color:#cf9100; float:right; padding-top:26px;}

.lxwm_nr{ line-height:30px; color:#363636; font-size:14px; margin-top:10px}

.lxwm_nr img{ padding-bottom:10px;}


.gcal{ height:570px; background:#f3f3f3;}

.gcal_t{ text-align:center; padding-top:50px;}

.gcal_nr{}

.blk_18 { overflow:hidden; zoom:1; font-size:9pt;width:1200px; margin-top:30px; position:relative;}

.blk_18 .pcont { width:1140px; float:left; overflow:hidden; padding-left:5px;}

.blk_18 .ScrCont { width:32766px; zoom:1; margin-left:-5px;}

.blk_18 #List1_1, .blk_18 #List2_1 { float:left;}

.blk_18 .LeftBotton{ width:26px; height:234px; float:left; background:url(../images/gd_lt.jpg) no-repeat 0px 170px;}

.blk_18 .RightBotton { width:26px; height:234px; float:left; background:url(../images/gd_rt.jpg) no-repeat 0px 170px;}

.blk_18 .pl img { display:block; cursor:pointer; border:none;}

.blk_18 .pl { width:262px; float:left; float:left; text-align:center; line-height:24px; color:#515151; margin:6px 12px; position:relative; font-family:"微软雅黑"; font-size:14px;}

.blk_18 .pl p{ background:url(../images/tm.png); height:32px; line-height:32px; color:#fff; width:262px; position:absolute; bottom:0px;}

.ysj {width:1200px; margin:0 auto; position: relative; }
.end { background:#232f36; overflow: hidden; }
.end_lt{ float:left;width:600px; padding-top:10px;}
.end_lt ul{width:100px; float:left; border-right:1px solid #fff; }
.end_lt ul p{ color:#eee; font-size:14px; padding-bottom:10px;}
.end_lt ul{ margin-left:50px;}
.end_lt ul li a{ color:#eee; line-height:26px;}
.end_lt .end_qiname{ color:#eee; font-size: 22px; line-height:22px; margin-top: 30px; margin-bottom: 30px; margin-left: 50px; }
.end_zh{ position: absolute; width:100px; padding-top:20px; right: 60px; top:40px; text-align: center; color:#eee;}
.end_rt{ font-size:14px; line-height:36px; color:#eee; text-align:left; margin-top:30px; }
.end_rt img{ padding-bottom:10px;}

.foot_dh{ margin: 0 auto; background: #105095 }
.foot_dh .nav a{ color: #fff; }
.foot_dh .nav{ width: 1200px; margin: 0 auto; }
.foot_dh #navChild{ background:#B40000; width:1200px; margin: 0 auto; }
.foot_dh #navChild li a{ font-size: 13px; }

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

.footOne {
	width: 1000px;
	height: 90px;
	margin: 0 auto;
	border-bottom:1px solid #39444a;
}
.footTel {
	float: left;
	width:304px;
	height:90px;
	background:url(../images/tel2.png) left 32px no-repeat;
}
.footTel .tel {
	width:250px;
	height:70px;
	padding-left:40px;
	padding-top: 18px;
	color:#2072c6;
	font-size: 18px;
	text-align:left;
}
.footTel .tel .num {
	width:250px;
	height:40px;
	display: block;
	color: #2072c6;
	font-size:30px;
	font-family:impact;
	text-transform: uppercase;
}
/*end footTel*/
.share {
	float: left;
	width: 300px;
	height: 90px;
	padding-left: 90px;
}
.share li {
	position:relative;
	float:left;
	width: 150px;
	height: 40px;
	margin-top: 30px;
}
.share .list {
	width: 102px;
	height: 40px;
	line-height: 40px;
	padding-left: 48px;
	display: block;
	color:#2072c6
}
.share .qq {
	background: url(../images/qq.png) left top no-repeat;
}
.share .qq2 {
	background: url(../images/share.png) left top no-repeat;
}
.share a.list:hover {
	color: #fff;
}
.shareList {
	position: absolute;
	left:30px;
	top: 35px;
	z-index: 99;
	display: none;
	width:200px;
}
.shareList a {
	display: inline;
}
/*end share*/

/*简介*/
.cp_pro{ overflow: hidden; }
.pro_title{ width:1200px; height:59px; display: block; background:url(../images/caseName.png) center no-repeat; margin: 0 auto; margin-top: 30px; margin-bottom: 30px; text-indent: -1999px; overflow: hidden; }

.cp_box{ width: 1200px; margin:0 auto; }
  .cpfl_box{ width: 254px; float: left; background:#fff; text-align: center; }
  .cpfl_box h2{ height:90px; line-height:90px; margin: 0 auto; text-align: center; color: #fff; background:#0065dc; }
  .cpfl_box h2 a{ line-height:40px; color:#f02e49; font-weight: normal; font-size: 24px; }
  .cpfl_box h2 a span{ color: #fff; }
  .cpfl_box ul{ width: auto; border: 1px solid #dbdbdb; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; }
  .cpfl_box ul li a{ width:192px; 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;
}
  
.cp_box .cpcon_t1{ height: 37px; color: #fff; border-bottom: 2px solid #3d9c14; overflow: hidden; }
.cp_box .cpcon_t1 span {
    float: left;
    line-height: 37px;
    padding: 0 18px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    background: #3d9c14;
}
.cp_box .cpcon_t1 span a { color: #fff; }
.cp_box .cpcon_t1 i {
    float: right;
    line-height: 37px;
    font-style: normal;
}
.tit_1{width:100%; height:36px; line-height:36px; overflow:hidden;}
.tit_1 p{float:left; font-size:18px; font-weight:bold;}
.tit_1 .more{float:right; font-size:12px;}
.cp_box .cpcon_box{ width: 900px; float: right; overflow: hidden; } 
.cp_box .cp_list ul{ margin-top:20px; overflow: hidden; width:950px; }
.cp_box .cp_list ul li{ width: 210px; height:200px; background: #fff; border: 3px solid #fff; overflow: hidden; margin-right:15px; margin-bottom: 20px; float: left; }
.cp_box .cp_list ul li .tupian{ width:210px; height:172px; overflow: hidden; display:block; }
.cp_box .cp_list ul li .tupian img{ width: 210px; height: 172px; }
.cp_box .cp_list ul li span{ width: 210px; height: 35px; overflow: hidden; margin: 0 auto; line-height: 35px; text-align: center; display: block; }
.cp_box .cp_list ul li span:hover{ color: #ff6600; }
.cp_box .cp_list ul li img:hover{ transform: scale(1.4,1.4);
    transition: transform 0.5s ease 0s;
    opacity: 0.9; }

.cp_more{ overflow: hidden; width: 100%; text-align: center; position: relative; margin-bottom: 15px; }
.cp_more a{ display: block; width:330px; height:56px; text-align: center; line-height:56px; font-size: 16px; color: #fff; position: relative; z-index: 1; background-color:#4fbd1a; margin: 0 auto; }
.cp_more i { display: block; width: 100%; height: 1px; background-color: #d9d9d9; position: absolute; left: 0; bottom: 26px; }



.honor_pic{ height:210px; padding-top:24px; position: relative;}
.gd_left,.gd_right{ width:26px; height:21px; float:left; padding-top:43px;}
.honor_pic_list{ width:618px; height:210px;float:left;overflow:hidden;}
.honor_pic_list ul li{ float:left;margin-left:15px;}
.honor_pic_list ul li img{border:1px solid #4585f9}
.honor_pic_list ul li span{display:block; width:217px; height:45px; line-height:45px; text-align:center; font-size:14px; color:#4585f9;}

.db_dh{ width: 1100px; margin:0 auto; text-align: center; margin-top:20px; }
.db_dh ul li{ float: left; margin: 0px 20px; }
.db_dh ul li a{ color: #fff; }

/*新 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;}
.about .rongyu{ float:right; width:218px; margin-right:22px;}
.about .rongyu .rybox { width:100%; height:277px; position:relative}
.about .rybox i{ display:block; z-index:2; width:40px; height:40px; cursor:pointer; position:absolute; top:123px;}
.about .rybox .btn01{ background:url(../images/bg.png) no-repeat 0 -496px; left:-20px;}
.about .rybox .btn02{ background:url(../images/bg.png) no-repeat -60px -496px; right:-20px;}
.about .rybox .btn01:hover{ background:url(../images/bg.png) no-repeat 0 -536px;}
.about .rybox .btn02:hover{ background:url(../images/bg.png) no-repeat -60px -536px;}
.about .ryWin{ overflow:hidden; position:relative; width:216px; height:330px; border:1px solid #c6c6c6; }
.about .ryWin ul{ overflow:hidden; position:absolute}
.about .ryWin li{ float:left; width:216px; height:330px; text-align:center}
.about .ryWin li span{ display:block; width:100%; text-align:center; font-size:14px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; height:24px; line-height:24px}
.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*/
.row-list {float: left;width: 33.33%;}
.row-list .part-box {margin: 0px 8px;padding: 5px 15px 15px 15px;background: #fff;}
.row-list .h2 {
	width: auto;height: 40px;margin: 0;overflow: visible;
	border-bottom: 1px solid #ddd;
}
.row-list .h2 h2 {
	position: relative;float: left;height: 40px;line-height: 42px;margin: 0;overflow: visible;
	font-size: 16px;font-weight: 400;
}
.row-list .h2 h2::after {
	display: block;position: absolute;left: 50%;bottom: -1px;width: 0px;height: 1px;content: '';
	transform: translate(-50%, 0);transition: width 0.2s;background: #f00;
}
.row-list .h2 h2:hover:after {width: 100%;}
.row-list .h2 .c-more {
	float: right;height: 40px;line-height: 42px;font-size: 14px;color: #aaa;
}
.row-list .h2 a:hover {color: #f00;}
.row-list li {margin-top: 8px;padding-top: 8px;border-top: 1px dotted #ddd; height: 80px; }
.row-list li:nth-of-type(1) {margin-top: 2px;border-top: none;}
.row-list li .c-img {float:left;width: 120px; margin-right: 10px;}
.row-list li span {height: 25px;line-height: 27px; display: block; overflow: hidden; }
.row-list li span a {font-size: 14px;color: #333; height: 25px;line-height: 27px; display: block; overflow: hidden; }
.row-list li span a:hover {color: #f00;}
.row-list li p {
	display: block;line-height: 20px;margin-top: 5px;overflow: hidden;
	font-size: 12px;color: #888;
}
.row-info{ margin: 50px auto; }
.row-info li {display: block; margin-top: 10px;text-align: center;}
.row-info li.col-text { text-shadow: 0px 0px 2px #666;font-size: 30px;color: #f93; }
.row-info li.col-btn a {
	display: inline-block;height: 40px;line-height: 40px;margin: 5px 8px 5px 8px;padding: 0px 20px;overflow: hidden;
	font-size: 14px;color: #fff;box-shadow: 0px 0px 0px 1px #fff inset;border-radius: 5px;
	border: 5px solid rgba(255, 0, 0, 0.3);background: #f00;background-clip: padding-box;
}
.row-info li.col-btn a:hover {box-shadow: 0px 0px 0px 1px #c00 inset;background-color: #c00;}


.chanpin_t1{ width: 600px; margin: 0 auto; margin-top: 30px; text-align: center; position:relative; } 
.chanpin_t1 .xy_left{ position: absolute; left: 0px; top: 0px; }
.chanpin_t1 .xy_right{ position: absolute; right: 0px; top: 0px; }
.chanpin_t1 a{font-size: 36px;font-weight: bold;color: #ffb50e;text-align: center; display: block; text-align: center; }
.chanpin_t1 p{font-size: 24px;color: #ffb50e;font-family: Times New Roman;font-weight: normal;}



.jj_box{ background:url(../images/tlbg.jpg) center; margin:0 auto; overflow: hidden; }
.jj_box_t1{ background: url(../images/titlebg.jpg) center no-repeat; position: relative; width: 460px; height: 65px; margin: 0 auto; text-align: center; margin-top: 34px; margin-bottom:30px; }
.jj_box_t1 span{ height: 30px;
    display: block;
    color: #f02e49;
    font-size: 24px;
    line-height: 30px;
    text-align: center }
.jj_box_t1 dd{ height: 30px;
    display: block;
    color: #1561af;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-family: impact;
    text-transform: uppercase; }
.jj_con{ width: 1200px; margin:0 auto; overflow: hidden; }
.jj_con dl{ float: left; }
.jj_con h2{ height: 34px; display: block; padding-bottom: 10px; color: #333333; font-size: 24px; line-height: 34px; text-align:left; font-weight: normal; }
.jj_con p{ margin-top: 20px; text-align: justify; font-size:14px; line-height:30px; margin-bottom: 15px; padding-right: 10px;}
.jj_con .more a{ position: relative; margin: 0 auto; width: 272px; height: 34px; line-height: 34px; border: 1px solid #7a7a7a; text-align: center; display: block; margin-bottom: 35px;  }
.jj_con .more a span{ font-size: 22px; line-height: 35px; font-weight: normal; }


.news_index{ float: right; width: 400px; margin-right: 0px; margin-bottom: 15px; display: inline; }
.news_index li{ overflow:hidden; height:30px; line-height:30px; position:relative;}
.news_index li a{ font-size:14px; padding-right:10px; color:#333; display:block; height:30px; line-height:30px; overflow:hidden; width:316px}
.news_index li span{ font-size:12px; padding-right:10px; font-weight:bold; color:#7a2e78;}
.news_index li .time{ font-size:14px; position:absolute; top:0px; right:0px; line-height:30px; color:#666; font-weight:100}

.news_box{ width: 1200px; margin: 0 auto; clear: both; }

.s_adv1 {width: 100%;background:url(../images/adv_03.jpg) no-repeat center top;}
.sadv {width: 960px;height: 155px;margin:0 auto;}
.s_tel {float: right;width: 166px;padding-top:35px;text-align: center;font-size:14px;color:#fff;font-family:"Microsoft YaHei";}
.s_tel b {font-size: 22px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}

.contact-info h5{ display: inline-block; margin-right: 10px; }

.title1{ width:100%; background:url(../images/title.gif) no-repeat center; margin-top:40px; text-align:center; color:#999; font-size:18px;}
.title1 span{ font-size:30px; padding-right:20px; color:#F00; display:block;}
.title1 span a{ color:#F00;}
.title1 strong{font-size: 36px; color: #F00;}