/* CSS Document */
body{
	line-height:180%;
	margin:0px auto;
	/* background:url(../images/bodyback.jpg) repeat-x; */
	font-size:12px;
	 width:100%;
	 font-family:"Microsoft Yahei"; color: #555;
    background: #fff;
}
p,ul,big,small,b,span,font,h2,h1,dl,dd{;padding:0px;margin-top:0px;margin:0px;}
ul{padding:0px;margin-top:0px;margin:0px;}
li{ list-style:none;}
ul{list-style:none;}
a { color:#000000; text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#F00; text-decoration:none ;}
.wrap{ width:1200px; margin:0 auto}
img{ border:none}
.fl{ float:left}
.fr{ float:right}
.h20{ height:20px; clear:both;}
.h10{ height:10px; clear:both;}
.clear{ clear:both}
.clear2{ clear:both; height:20px;}
input{ outline:none; font-family:"Microsoft Yahei";}


.top{ background:#f6f6f6; line-height:26px;}
.head{ background:#fff; padding:20px 0;}
.head .wrap{ position:relative}
.head .tel{ float:right; background:url(../images/tel.png) left center no-repeat; padding-left:75px; height:60px; font-size:16px; line-height:24px; margin-top:10px;}
.head .tel small{ font-size:17px; padding-bottom:10px; display:inline-block}
.head .tel span{ font-size:28px; color:#000; font-weight:bold; display:block;}
.head .sousuo{ float:right; margin-top:10px; margin-left:20px; }
.head .sousuo .ss{ float:left;border:#c9c9c9  1px solid; background:none; border-right:none; line-height:27px; height:27px; width:185px; padding-left:10px;}
.head .sousuo .sss{ background:url(../images/sss.png) center no-repeat #0483ca; width:31px; height:31px; border:none;}
.logo{ float:left;  }
.logo img{ height:69px}
.logotag { line-height:32px; font-size:22px; float:left; margin-top:5px; margin-left:40px; color:#f85200; font-weight:900;}
.logotag font{ color:#f37a29;}

.nav{ height:60px; background:#0074e7; line-height:60px; z-index:11111111111111111111111;}
.nav li{ float:left;; font-size:16px;   text-align:center;  height:60px;  position:relative; z-index:111111111111111111}
.nav li a.big{line-height:60px; display:block; color:#fff; padding:0 24px;}
.nav li.on a.big,.nav li a.big:hover{ background:#015fbb; color:#fff}
.nav li div{ display:none; position:absolute; left:0; top:60px; width:100%;}
.nav li div.erji { overflow:hidden; overflow:hidden; background:#fff;background:#f4f4f4; border:#d9d9d9 1px solid; border-top:none }
.nav li div a{ display:block; line-height:32px; font-size:14px;}
.nav li div.erji  { width:650px; padding:15px; background:url(../img/wbg.png); background:#f4f4f4; border:#d9d9d9 1px solid; border-top:none }
.nav li div.erji  a{ float:left; display:inline-block; width:24%; margin-left:1%; text-align:left; background:none; overflow:hidden;}
.nav li div.erji a.sona58 font,.nav li div.erji a.sona59 font{ float:left;}
.nav li div.erji a.sona58 span,.nav li div.erji a.sona59 span{ display:inline-block; width:30px; height:30px; background:url(../img/hot.gif) center  right no-repeat;}
.nav li div.erji12,.nav li div.erji4,.nav li div.erji1{ left:auto; right:0;}
.nav li:hover div{ display:block;}
.nav.fix{ position:fixed; left:0; top:0; width:100%;}
.headright{ float:left; margin-left:150px;}
.headright span{ display:block}
.headright span img{ height:50px;}
.headright font{ display:block; font-size:18px; line-height:2;}

.nbanner img{ max-width:100%;}
.nbanner{ text-align:center;}

.ztitle{ text-align:center; padding-top:20px; padding-bottom:8px;}
.ztitle font{ font-size:24px; display:block; margin-bottom:5px; line-height:24px;}
.ztitle span{ display:inline-block; width:400px; border-bottom:#ddd 1px solid; height:10px;}
.ztitle small{ font-size:16px; display:inline-block; background:#fff; padding:0px 10px;}
.menu2 { text-align:center; padding:20px 0;}
.menu2 a{ display:inline-block; padding:10px 20px; font-size:14px; border:#ddd 1px solid; border-radius:5px; margin:0 5px;}
.menu2 a:hover ,.menu2 a.on{ background:#0280fb; color:#fff;}
.menu3{ background:#f9f9f9; height:64px; border-bottom:#e7e7e7 1px solid; text-align:center}
.menu3 a{ display:inline-block; line-height:64px;  font-size:18px; padding:0px 18px;}
.menu3 a:hover,.menu3 a.on{ background:#4e5556; color:#fff;}

img.fangda{cursor: pointer;
transition: all 1s;}
img.fangda:hover{
transform: scale(1.2);
}
/******************************
 ** 内页架构
 ******************************/
.sidebar { float:left; width:220px; }
.side-menu { position: relative;    }
 

.side-title{ background:#0280fb; color:#fff; text-align:center; padding:17px 0; line-height:240%}
.side-title big{ display:block; font-size:24px; }
.side-title small{ display:block; font-size:18px;}

.side-list ul{border-left:#ddd 0px solid;border-right:#ddd 0px solid; }
.side-list li{ border-bottom:#ddd 1px solid; line-height:50px; }
.side-list li a{ font-size:16px; background:url(../images/arr1.png) left center no-repeat; background-position:20px; padding-left:40px; display:block;}
.side-list li:hover a,.side-list li.on a{ color:#fff; background:url(../images/arr2.png) left center no-repeat #274583; background-position:20px;}

 
.side-head { height:34px; line-height:34px; padding:10px 0 10px 10px; font-size:20px; background:none;  }
.side-con { margin-bottom:20px;   margin-top:20px; }
.side-con .side-head { height:40px; line-height:40px; background:#0280fb; }
.side-con .side-head h2 { font-size:16px; font-weight:normal; color:#fff; padding:0 0  0 15px; }
.side-con .main { padding:10px 10px 15px; line-height:25px; border:1px solid #ddd;background: #fff; border-radius:0 0 5px 5px; }
.side-con .main img{ max-width:100%; margin-bottom:5px;}

.container { float:right; width:948px; }
.location { height:35px; border-bottom:1px solid #ddd; position:relative; line-height:35px; margin-bottom:10px;  }
.location font { font-size:20px; float:left;  }
.location .io {   float:right;color:#666; }
.location .io b { color:#999; }
 

.list-news1{ clear:both}
.list-news1 li{ line-height:35px; border-bottom:#ececec 1px dashed; overflow:hidden; width:48%; float:left}
.list-news1 li.last{ float:right;}
.list-news1 li a{ float:left; background:url(../images/arr1.png) left center no-repeat; padding-left:15px; display:block; font-size:14px;}
.list-news1 li span{ float:right; color:#666}

.list-news2 li{border-bottom:#ececec 1px solid; overflow:hidden; padding-bottom:1%; margin-bottom:1%}
.list-news2 li.odd{  }
.list-news2 li span{ display:block; overflow:hidden;}
.list-news2 li span a{ font-size:16px; line-height:35px;}
.list-news2 li span font{ float:right}
.list-news2 li p{ font-size:12px; line-height:180%;}

a.litpic{ overflow:hidden}
.list-news3 li{border-bottom:#ececec 1px solid; overflow:hidden; padding-bottom:2%; margin-bottom:2%}
.list-news3 li a.litpic{ float:left; display:block; width:20%;}
.list-news3 li a.litpic img{ width:100%;}
.list-news3 li span{ float:right; display:block; width:78%;}
.list-news3 li.noimg span{ width:100%; float:none}
.list-news3 li span a{ font-size:16px; line-height:200%; margin-bottom:5px;}
.list-news3 li span font{ display:inline-block; margin-top:5px;}



/* shownews*/
.vtitle{ font-size:22px; line-height:30px; text-align:center; padding-top:20px;  margin-bottom:20px;  color:#000;;}
.vdes{  text-align:center; color:#A8A6A6; border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC; ; margin-bottom:10px; padding:4px 0;}
.ArticleMessage a:link{ text-align:center;color:#A8A6A6;}
.vcon{  line-height:180%; padding:10px 10px; }
.vcon img{ max-width:100%;}
.vpages { border:#f1f1f1 1px solid; background:#f7f7f7; padding:10px; margin:10px;}

ul,li{ margin:0; padding:0; list-style:none}
/*简单产品列表*/
.prolist ul{ }
.prolist li{ float:left; margin-top:10px; width:32%; margin-right:2%; }
.prolist li.last{ float:right; margin-right:0;}
.prolist li a.txt{ display:block; text-align:center; line-height:30px;}
.prolist li a.img123{ display:block;  border:#efefef 1px solid;  }
.prolist li a.img123 img{ height:180px; display:block; width:100%;}

/*简单产品列表*/
.prolist1 ul{ }
.prolist1 li{ float:left; margin-top:10px; width:32%; margin-right:2%; position:relative;height:180px; }
.prolist1 li.last{ float:right; margin-right:0;}
.prolist1 li a.txt{ display:block; text-align:center; line-height:36px; position:absolute; bottom:0px; left:0; color:#fff; width:100%; font-size:14px; z-index:3}
.prolist1 li a.img{ display:block;    height:180px;}
.prolist1 li span{position:absolute; bottom:0px; left:0; width:100%; background:#000; z-index:2; background:#000; height:36px;/* older safari/Chrome browsers */  
    -webkit-opacity: 0.8;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.8;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.8;  
    /* IE9 + etc...modern browsers */  
    opacity: .8;  
    /* IE 4-9 */  
    filter:alpha(opacity=80);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  }
 
/*面包屑导航*/
.vpos{ height:40px; line-height:40px; border-bottom:#d9d9d9 1px solid;}
.vpos font{ float:left; font-size:18px; margin-left:10px;}
.vpos span{ float:right; margin-right:10px;}
 
 


/*赴俄指引*/
.guide{max-width: 100%;height: auto;overflow: hidden;margin:0px auto; clear:both}
.guide_t{max-width: 100%; background: #f1f1f1;position: relative;overflow: hidden; }
.guide_t ul li{width: 25%; background: #f1f1f1;float: left;text-align: center;overflow: hidden;cursor: pointer;padding:15px 0;}
.guide_t ul li a { display:block; border-right:#999 1px solid;}
.guide_t ul li.last a{ border-right:0;}
.guide_t ul li a h1{font-weight: normal;font-size: 44px;color: #0280fb;text-align: center; padding-bottom:10px; line-height:1;}
.guide_t ul li a p{font-size: 16px;color: #888888;text-align: center;margin-top:0px;}
.guide_t ul li.guide_t1{background: #67c6d7;}
.guide_t ul li.guide_t1 a h1{color: #fff;}
.guide_t ul li.guide_t1 a p{color: #bde4ec;}
.guide_t ul li:hover{background: #0280fb;}
.guide_t ul li:hover a h1{color:#fff;}
.guide_t ul li:hover a p{color:#fff;}


.ctitle{ text-align:center; margin:30px 0;}
.ctitle big{  color:#f85200;  display:block; line-height:1;  font-weight:900; overflow:hidden;}
.ctitle big font{ display:inline-block;font-size:32px;  height:34px; padding:0 10px;}
.ctitle big  b{ display:inline-block; height:28px; width:74px; background:#0074e7; height:1px; margin-top:2px;}
.ctitle p{ color:#333; line-height:1; font-size:30px;font-weight:900;margin-bottom:10px;}
.ctitle span{ font-size:16px; line-height:1; display:block; margin-top:10px;}

.ys{ padding:50px 0;}


.list-news4 { margin:3% 0;}
.list-news4 li{border-bottom:#ececec 1px solid; float:left; overflow:hidden;  width:23.5%; margin-right:2%;    background:#f0f5f7}
.list-news4.list-news4-3 li{width:32%;}
.list-news4 li.last{ margin-right:0;}
.list-news4 li a.litpic{   display:block; border:#0280fb 0px solid; border-bottom:none }
.list-news4 li a.litpic img{ width:100%; height:160px;}
.list-news4.list-news4-3 li a.litpic img{ height:200px}
.list-news4 li span{   display:block; }
.list-news4 li.noimg span{ width:100%; float:none}
.list-news4 li span a.t1{ font-size:18px; height:40px; line-height:40px; overflow:hidden; display:block; text-align:center; background:#0074e7; color:#fff; border:#0280fb 0px solid; border-top:none }
.list-news4 li span a.t2{display:block; text-align:center; font-size:18px; line-height:40px; background:#0280fb; color:#fff;}

.list-news4 li span p{ padding:10px 10px ; line-height:2; font-size:14px}


.bge ,.ys2{ background:#f9f9f9}
.ys2{   padding:50px 0;}

.rhr-talent-content {
 
	position: relative;
	overflow: hidden
}
 

 
.rhr-talent-content .content11 ul {
	display: table;
	width: 100%; margin-top:30px;
}

.rhr-talent-content .content11 li {
	float: left;
	width: 20%;
	text-align: center;
	height: 300px
}

.rhr-talent-content .content11 li span {
	display: block;
	margin: 0 auto;
	background-color: #92cad0;
	width: 86px;
	height: 86px;
	border-radius: 100px;
	padding: 20px
}

.swfuwu{ background:url(../img/fuwubg.jpg) #b7dcef center no-repeat; padding:3% 0 2% 0;}
.swfuwulist li{ float:left; width:23.5%; margin-right:1.5%; margin-bottom:1.8%}
.swfuwulist li.last{ float:right; margin-right:0;}
.swfuwulist li a{ display:block; text-align:center; border:#0074e7 1px solid; line-height:3; border-radius:5px;font-size:14px;}

.rhr-talent-content .content11 li h3 {
	font-size: 24px;
	padding-top: 10px ; color:#f37a29 ; font-size:14px;
}

.rhr-talent-content .content11 li p {
	font-size: 14px;
	padding-top: 0px;
	line-height: 26px;
	 
}

.rhr-talent-content h3,.rhr-talent-content p {
	 
}
.about{ padding:40px 0;}
.about-left{ float:left; width:50%; height:350px; background:#eee; margin-top:30px;}
.about-right{ float:left; width:50%;margin-top:30px;}
.about-right-border{ border:#0280fb 4px solid; height:342px; text-align:center}
.about-right-img img{ height:150px;}
.about-right-p big{ font-size:22px; font-weight:900; color:#0280fb; line-height:1.8;}
.about-right-p p{ font-size:16px;}
.about-right-a {clear:both;margin-top:20px;}
.about-right-a a{ width:60%; background:#0280fb; color:#fff; font-size:18px;  display:block; margin:0 auto; padding:8px 0; }




.ibox {
	overflow: hidden;
	display: block;
	margin: 0 auto;
	width: 1200px;
	height: auto;
}

.itit {
	display: block;
	width: 643px;
	height: auto;
	padding: 20px;
	overflow: hidden;
}

.itit .tit {
	font-size: 24px;
	color: #414141;
}

.itit-sub {
	display: block;
	width: 628px;
	height: auto;
	padding: 20px 20px 10px 35px;
	overflow: hidden;
}

.itit-sub .tit {
	font-size: 16px;
	color: #414141;
}

.itit .more {
	font-family: 宋体;
	font-size: 12px;
	padding-left: 20px;
	color: #a7a7a7;
}

.itit a.tit:hover,.itit a.tit-sub:hover {
	text-decoration: none;
}

.itit-r {
	display: block;
	width: 300px;
	height: auto;
	padding: 30px 0 20px 0;
}

.itit-r .tit {
	font-size: 16px;
	color: #414141;
	font-weight: normal;
}

.itit-r i {
	font-size: 12px;
	color: #a7a7a7;
	padding-left: 3px;
	font-style: normal;
	font-family: 宋体;
}



.arttype {
	display: block;
	 
	margin: 20px auto 0 auto;
}

.arttype li {
	display: block;
	float: left; margin-bottom:10px; width:23.8%; margin-right:1.2%;
}
.arttype li.on{ float:right; margin-right:0;}
.arttype li a {
	display: block; padding:10px 0;
	font-size: 1.5em; background:#f8f8f8; text-align:center;border-radius: 10px;
	color: #000;
}

.arttype li a:hover {
	display: block;
	padding:10px 0;
	background: #f8f8f8;
	font-size: 1.5em;
	color: #0280fb;
	border-radius: 10px;
	text-decoration: none;
}

.arttype li a.on {
	display: block;
	 
	background: #f6f6f6;
	font-size: 1.5em;
	color: #0280fb;
border-radius: 10px;
}

.artlist {
	display: none;
	 
	padding: 1.5em 0 .5em 0;
	clear: both;
	margin: 0 auto;
}

.artlist .item {
	display: block;
	padding: 1.2em 0;
	width: 50%;
	float: left;
}

.artlist .item .coverImg {
	display: block;
	width: 28%;
	float: left;
}

.artlist .item .coverImg img {
	width: 100%;
	height: auto;
}

.artlist .item ul {
	display: block;
	width: 63%;
	float: left;
}

.artlist .item ul li {
	display: block;
	padding-left: 1.5em;
}

.artlist .item ul .tit {
	 
	overflow: hidden; padding-bottom:10px;
}

.artlist .item ul .tit a {
	font-size: 1.3em;
	color: #414141; line-height:2;
	padding: 1em 0;
}

.artlist .item ul .tit a:hover {
	font-size: 1.3em;
	color: #4BC956;
	padding: 1em 0;
}

.artlist .item ul .des {
	display: block;
}

.artlist .item ul .des i {
	font-style: normal;
	padding-right: 2em;
	color: #737373;
}

.artlist .item ul .des i a {
	color: #000;
}

.artlist .item ul .tag {
	display: block;
	padding-top: 1em;
}

.artlist .item ul .tag a {
	padding: .2em .8em;
	border: solid 1px #eee;
	border-radius: 100em;
	font-size: 1em;
	margin-right: .6em;
	color: #a7a7a7;
}

.artlist .item ul .tag a:hover {
	padding: .2em .8em;
	margin-right: .6em;
	border: solid 1px #4BC956;
	border-radius: 100em;
	text-decoration: none;
	background: #4BC956;
	color: #fff;
}

.artlist .more {
	display: block;
	clear: both;
	border-top: solid 1px #eee;
	width: 100%;
}

.artlist .more a {
	display: block;
	padding: 1em 0;
	text-align: center;
	font-size: 1em;
}

.artlist .no {
	display: block;
	padding: 5em 0;
	text-align: center;
	color: #a7a7a7;
	font-size: 1em;
}






.index_article {
	width: 100%;
	height: auto;
 
	position: relative
}

.index_article .article_head {
	text-align: center;
	width: 210px;
	height: 70px;
	margin: 0 auto;
	background: url(/images/pc/index_title6.png)
}

.index_article .article_head p {
	font-size: 20px;
	color: #000;
	line-height: 40px;
	font-weight: 700
}

.index_article .article_head span {
	font-size: 14px;
	color: #31b9ff;
	line-height: 30px;
	display: inline-block
}

.index_article .article_cont {
	width: 100%;
	height: auto;
	margin-top: 20px
}

.index_article .article_cont li {
	float: left;
	background: #fff;
	margin-right: 20px;
	width: calc((93% - 20px)/2);
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #fff;
 
}

.index_article .article_cont li:hover {
 
 
}

.index_article .article_cont li:nth-child(2n) {
	margin: 0
}

.index_article .article_cont li .article_img {
	width: 200px;
	height: 130px;
	overflow: hidden;
	border-radius: 6px;
	float: left;
	position: relative
}

.index_article .article_cont li .article_img img {
	width: 100%;
	min-height: 130px
}

.index_article .article_cont li .article_font {
	float: left;
	width: 338px;
	padding-left: 10px
}

.index_article .article_cont li .article_font .title {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.index_article .article_cont li .article_font span {
	float: left;
	color: #999;
	font-size: 12px;
	margin-right: 20px;
	line-height: 25px;
	height: 25px;
	display: inline-block
}

.index_article .article_cont li .article_font .content {
	float: left;
	width: 100%;
	height: 40px;
	font-size: 12px;
	color: #333;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.index_article .article_cont li .article_font input {
	float: right;
	background: #0280fb; border:none;
	color: #fff;
	margin-top: 10px;
	line-height: 25px;
	padding: 0 15px;
	border-radius: 15px
}




/*联系我们*/
.lx_bj{width: 100%;height: 505px;background: url(../img/lx.jpg) no-repeat center center/cover;overflow: hidden;margin:0px auto;}
.lx{max-width: 1530px;height:auto;margin: 25px auto 0px;overflow: hidden;padding-left: 5%;padding-right: 5%;}
.lx_l{width: 45%;float: left;height: auto;overflow: hidden;}
.lx_l h1{font-weight: normal;font-size: 32px;color: #0074e7;margin-top: 65px;}
.lx_l h1 p{width: 71px;height: 2px;background: #c8e5ea;margin-top: 10px;}
.lx_l h2{font-weight:normal;font-size: 18px;color: #888888;margin-top: 30px;}
.lx_l h3{font-weight: normal;font-size: 40px;color: #e77518;margin-top: 10px;}
.lx_l_b{width: 100%;height: auto;overflow: hidden;margin:30px auto}
.lx_l_b p{width: 95%;height: auto;font-size: 15px;color: #888;line-height: 22px;padding-left: 20px;margin-top: 10px;}

.lx_r{width: 30%;float: right;height: auto;overflow: hidden;}
.lx_r h1{font-weight: normal;font-size: 32px;color: #fff;margin-top: 65px;margin-bottom: 40px;display: block;}
.lx_r h1 p{width: 71px;height: 2px;background: #c8e5ea;margin-top: 10px;}
.lx_r p{width:85%;height: 60px;border-bottom: 1px #fff solid;border-radius: 40px;background: #c9e6eb;color: #777;margin-top: 20px;font-size: 20px;line-height: 60px;padding-left: 15%}
.lx_r p input{width:55%;background: none;height: 60px;line-height: 60px;font-size: 18px;border:none;outline: none;margin-left: 2%;color: #555}
.lx_r .tj{width: 100%;height: 60px;background: #0280fb;font-size: 22px;text-align: center;color: #fff;line-height: 60px;border-radius: 40px;margin-top: 20px;cursor: pointer;}
.lx_r .tj a{color: #fff;}



.footer .foot {
  background: #313131;
  padding-top: 70px; }
  .footer .foot .ft { width:1200px;
    margin: 0 auto; }
    .footer .foot .ft .foot_cen {
      padding-bottom: 30px; overflow:hidden;
      border-bottom: 1px solid #3b3b3b; }
      .footer .foot .ft .foot_cen .ms {
        float: left;
        width: 422px;
        padding: 0 30px;
        box-sizing: border-box;
        margin-top: 30px;
        text-align: center; }
        .footer .foot .ft .foot_cen .ms .tu {
          width: 69px;
          height: 92px;
          overflow: hidden;
          margin: 0 auto; }
          .footer .foot .ft .foot_cen .ms .tu img {
            width: 100%; }
        .footer .foot .ft .foot_cen .ms .con {
          font-size: 14px;
          color: #8d8d8d;
          padding-top: 14px;
          line-height: 22px;
          text-align: center; }
      .footer .foot .ft .foot_cen .nav_main {
        float: left; line-height:2; }
        .footer .foot .ft .foot_cen .nav_main li {
          width: 163px;
          float: left;
          margin-right: 10px; }
          .footer .foot .ft .foot_cen .nav_main li > a {
            font-size: 18px;
            color: #fff;
            border-bottom: 1px solid #3b3b3b;
            display: block;
            padding-bottom: 10px; }
          .footer .foot .ft .foot_cen .nav_main li .con {
            padding-top: 12px; }
            .footer .foot .ft .foot_cen .nav_main li .con a {
              display: block;
              font-size: 12px;
              color: #999; }
              .footer .foot .ft .foot_cen .nav_main li .con a:hover {
                color: #fff; }
      .footer .foot .ft .foot_cen .message {
        float: right;
        width: 288px;
         }
        .footer .foot .ft .foot_cen .message .t {
          font-size: 18px;
          color: #fff;
          padding-bottom: 10px; }
        .footer .foot .ft .foot_cen .message .code {
          margin-top: 14px; overflow:hidden; }
          .footer .foot .ft .foot_cen .message .code .cl {
            width: 77px;
            height: 77px;
            float: left;
            overflow: hidden; }
            .footer .foot .ft .foot_cen .message .code .cl img {
              width: 100%; }
          .footer .foot .ft .foot_cen .message .code .cr {
            float: left;
            height: 77px;
            width: 165px;
            margin-left: 15px; }
            .footer .foot .ft .foot_cen .message .code .cr .tab {
              width: 100%;
              height: 100%;
              display: table; }
              .footer .foot .ft .foot_cen .message .code .cr .tab .tab_cell {
                display: table-cell;
                vertical-align: middle;
                font-size: 14px;
                color: #a1a1a1;
                line-height: 24px; }
        .footer .foot .ft .foot_cen .message .cont {
          font-size: 14px;
          color: #a1a1a1;
          line-height: 22px;
          margin-top: 18px; clear:both; }
        .footer .foot .ft .foot_cen .message .have {
          margin-top: 12px; }
          .footer .foot .ft .foot_cen .message .have .h {
            float: left;
            width: 60px;
            margin-right: 12px; }
            .footer .foot .ft .foot_cen .message .have .h.last {
              margin-right: 0; }
            .footer .foot .ft .foot_cen .message .have .h .tu {
              width: 37px;
              height: 37px;
              margin: 0 auto; }
            .footer .foot .ft .foot_cen .message .have .h .txt {
              font-size: 14px;
              color: #a1a1a1; }
  .footer .foot .friendShip {
    height: 64px;
    text-align: center;
    font-size: 14px;
    color: #828282;
    line-height: 64px; clear:both; }
    .footer .foot .friendShip a {
      color: #828282;
      display: inline-block;
      vertical-align: middle; }
      .footer .foot .friendShip a:hover {
        color: #fff; }
    .footer .foot .friendShip span {
      width: 2px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      margin: 0 6px;
      background: #828282; }
.footer .copyright {
  width: 100%;
  background: #fff;
  height: 66px;
  text-align: center;
  line-height: 66px;
  font-size: 14px;
  color: #666; }
  .footer .copyright a {
    color: #666; }
    .footer .copyright a:hover {
      color: #ef87b5; }
@media (max-width: 1860px) {
  .footer .foot .ft {
    width: 1700px; }
    .footer .foot .ft .foot_cen {
      padding-bottom: 80px;
      border-bottom: 1px solid #3b3b3b; }
      .footer .foot .ft .foot_cen .ms {
        width: 380px;
        padding: 0 30px; }
      .footer .foot .ft .foot_cen .nav_main li {
        margin-right: 60px; }
      .footer .foot .ft .foot_cen .message {
        margin-right: 80px; } }
@media (max-width: 1750px) {
  .footer .foot .ft {
    width: 1650px; } }
@media (max-width: 1690px) {
  .footer .foot .ft {
    width: 1500px; }
    .footer .foot .ft .foot_cen .ms {
      width: 320px; }
    .footer .foot .ft .foot_cen .nav_main {
      margin-right: 40px; }
      .footer .foot .ft .foot_cen .nav_main li.last {
        margin-right: 0; }
    .footer .foot .ft .foot_cen .message {
      margin-right: 0px; } }
@media (max-width: 1580px) {
  .footer .foot .ft {
    width: 1400px; }
    .footer .foot .ft .foot_cen .nav_main li {
      width: 135px; } }
@media (max-width: 1500px) {
  .footer .foot .ft {
    width: 1300px; }
    .footer .foot .ft .foot_cen .ms {
      width: 280px; }
    .footer .foot .ft .foot_cen .nav_main li {
      margin-right: 38px; } }
@media (max-width: 1420px) {
  .footer .foot .ft {
    width: 1200px; }
    .footer .foot .ft .foot_cen .ms {
      width: 240px;
      padding: 0 20px; }
    .footer .foot .ft .foot_cen .nav_main li {
      margin-right: 30px; } }

.taocan{ padding:50px 0;}
.tcbox{ margin:10px 0 0 0 ;}
.tctitle{ background:#bbe0e3; color:#f37a29; font-size:22px; font-weight:900; line-height:2.4; text-align:center;}
.tclist ul{ margin:10px 0;}
.tclist li{ background:#e7f3f4;  overflow:hidden;border-bottom:#fff 1px solid;  font-size:16px; width:50%; float:left;}
.tclist li.bghui{ background:#f3f9fa}
.tclist li div{padding:0 15px; height:40px; line-height:40px; }
.tclist li.odd div{border-left:2px solid #fff;}
.tclist li span{ float:left; width:70%; text-align:center; }
.tclist li font{ float:right; width:28%; text-align:center; border-left:1px solid #fff;}





.nav_slide {
  width: 50px;
  position: fixed;
  z-index: 800;
  right: 0;
  top: 150px; }
  .nav_slide .close_box {
    width: 50px;
    margin-bottom: 2px;
    height: 44px;
    cursor: pointer;
    background: url(../img/close_box.png) no-repeat center center #0280fb; }
    .nav_slide .close_box.active {
      background: url(../img/open_box.png) no-repeat center center #0280fb; }
  .nav_slide .sbox {
    position: relative;
    left: 0; }
    .nav_slide .sbox .leaving {
      width: 117px;
      height: 44px;
      display: block;
      overflow: hidden;
      transition: all 0.5s;
      background: #0280fb;
      position: relative;
      left: 0;
      left: 0; }
      .nav_slide .sbox .leaving .ico {
        width: 50px;
        float: left;
        height: 44px;
        background: url(../img/ms.png) no-repeat center center; }
      .nav_slide .sbox .leaving .txt {
        width: 67px;
        height: 44px;
        float: left;
        font-size: 14px;
        color: #fff;
        line-height: 44px; }
      .nav_slide .sbox .leaving:hover {
        left: -67px; }
    .nav_slide .sbox .login_box {
      width: 117px;
      height: 44px;
      display: block;
      overflow: hidden;
      transition: all 0.5s;
      background: #0280fb;
      position: relative;
      left: 0;
      margin-top: 2px; }
      .nav_slide .sbox .login_box .ico {
        width: 50px;
        float: left;
        height: 44px;
        background: url(../img/login_box.png) no-repeat center center; }
      .nav_slide .sbox .login_box .txt {
        width: 67px;
        height: 44px;
        float: left;
        font-size: 14px;
        color: #fff;
        line-height: 44px; }
      .nav_slide .sbox .login_box:hover {
        left: -67px; }
    .nav_slide .sbox .jisuan {
      width: 130px;
      height: 44px;
      display: block;
      overflow: hidden;
      transition: all 0.5s;
      background: #0280fb;
      position: relative;
      left: 0;
      margin-top: 2px; }
      .nav_slide .sbox .jisuan .ico {
        width: 50px;
        float: left;
        height: 44px;
        background: url(../img/jisuan2.png) no-repeat center center; }
      .nav_slide .sbox .jisuan .txt {
        width: 80px;
        height: 44px;
        float: left;
        font-size: 14px;
        color: #fff;
        line-height: 44px; }
      .nav_slide .sbox .jisuan:hover {
        left: -80px; }
    .nav_slide .sbox .wx {
      width: 50px;
      height: 44px;
      background: url(../img/wx.png) no-repeat center center #0280fb;
      display: block;
      transition: all 0.5s;
      margin-top: 2px;
      position: relative; }
      .nav_slide .sbox .wx:hover .code {
        display: block; }
      .nav_slide .sbox .wx .code {
        width: 120px;
        height: 120px;
        overflow: hidden;
        position: absolute;
        left: -120px;
        top: 0;
        display: none; }
        .nav_slide .sbox .wx .code img {
          width: 100%;
          height: auto; }
    .nav_slide .sbox .qq {
      width: 117px;
      height: 44px;
      margin-top: 2px;
      background: #0280fb;
      display: block;
      position: relative;
      transition: all 0.5s;
      left: 0; }
      .nav_slide .sbox .qq .ico {
        width: 50px;
        float: left;
        height: 44px;
        background: url(../img/qq3.png) no-repeat center center; }
      .nav_slide .sbox .qq .txt {
        width: 67px;
        height: 44px;
        float: left;
        font-size: 14px;
        color: #fff;
        line-height: 44px; }
      .nav_slide .sbox .qq:hover {
        left: -67px; }
    .nav_slide .sbox .tel {
      width: 160px;
      height: 44px;
      margin-top: 2px;
      background: #0280fb;
      display: block;
      position: relative;
      transition: all 0.5s;
      left: 0; }
      .nav_slide .sbox .tel .ico {
        width: 50px;
        float: left;
        height: 44px;
        background: url(../img/tel.png) no-repeat center center; }
      .nav_slide .sbox .tel .txt {
        width: 110px;
        height: 44px;
        float: left;
        font-size: 14px;
        color: #fff;
        line-height: 44px; }
      .nav_slide .sbox .tel:hover {
        left: -110px; }
    .nav_slide .sbox .top {
      width: 50px;
      height: 44px;
      background: #0280fb;
      display: block;
      font-size: 12px;
      color: #fff;
      text-align: center;
      line-height: 44px;
      margin-top: 2px;
      transition: all 0.5s; }
	  
	  
	  
	  .home-company {
	width: 1200px;
	margin: 30px auto 0 auto;
}

.home-company .left {
	float: left;
	width: 240px;
	height: 409px;
	background: #0074e7;
	padding: 20px;
	color: #fff
}

.p18{ font-size:20px; line-height:2;}
.home-company .right {
	float: right;
	width: 876px
}

.home-company .con-title {
	font-size: 35px;
	font-weight: 700
}

.home-company .con-title-en {
	font-size: 15px;
	font-weight: 700
}

.home-company .con-txt {
	margin-top: 30px;
	font-size: 16px;
	line-height: 1.5em
}

.home-company .btn {
	margin-top: 80px;
	font-size: 18px;
	box-sizing: border-box;
	line-height: 43px;
	text-align: center
}

.home-company .btn a {
	display: block;
	 
	height: 43px;
	text-decoration: none;
	color: #2c3f94;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px
}

.home-company .btn a:hover {
	color: #fff;
	background: #c33
}

.home-company .txt {
	line-height: 1.5em
}

.home-company .hot>ul>li {
	float: left;
	width: 272px;
	height: 190px;
	background: #f1f1f1;
	margin: 00px 0 30px 30px;
	padding-top: 20px;
	overflow: hidden
}

.home-company .hot>ul>li:first-child {
	margin-left: 0
}

.home-company .hot-num {
	font-size: 28px;
	font-weight: 700;
	text-align: center
}

.home-company .hot-title {
	font-size: 24px;
	color: #000;
	font-weight: 900;
	text-align: center; line-height:1; padding:20px 0 10px 0;
}

.home-company .hot-info {
	font-size: 14px;
	margin: 10px 15px;
	text-align: center
}

.home-company .hot-icon1 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_1.png) no-repeat center top;
	background-size: 40px
}

.home-company .hot-icon2 {
	display: block;
	height: 50px; text-align:center;
 
	background-size: 40px;padding-top:10px;
}
.hot-icon2 img{ height:50px; }

.home-company .hot-icon3 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_3.png) no-repeat center top;
	background-size: 40px
}

.home-company .hot-icon4 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_4.png) no-repeat center top;
	background-size: 40px
}

.home-company .hot-icon5 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_5.png) no-repeat center top;
	background-size: 40px
}

.home-company .hot-icon6 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_6.png) no-repeat center top;
	background-size: 40px
}

.home-company .hot-icon7 {
	display: block;
	height: 50px;
	background: url(/img/home_icon_7.png) no-repeat center top;
	background-size: 40px
}

.home-qualification{margin-bottom:10px}
.home-qualification h3{font-size:26px}
.home-qualification li{float:left; width:19.2% ; margin-right:1%; margin-bottom:1%;}
.home-qualification li a{ display:block;padding:2px;border:solid 1px #e1e1e1;text-align:center; background:#fff;}
.home-qualification li.last{ float:right; margin-right:0; }
.home-qualification li img{max-width:100%; display:block; height:70px; display:inline-block}
 
 
 
 /*
+----------------------------------------------------------------+
	newsbox
+----------------------------------------------------------------+
*/
.newsbox{
	width: 100%;
	 
	background: url('../img/new_bg.jpg') no-repeat;
 
	padding-top: 30px; overflow:hidden;
}
.newsbox .newscen{
	height: 305px;
	 
	margin: 0 auto;


	
}

.newsbox .newscen>.newsl{
       width: 570px;
       height: 305px;
       float: left;
        
 }

.newsbox .newscen>.newsr{
       width: 570px;
       height: 305px;
       float: right;
}

.newsbox .newscen .newsT{
	width: 100%;
	height: 60px;
	border-bottom: 5px solid #89c5ff;
	position: relative;
}

.newsbox .newscen .newsT a{
	display: block;
	color: #878787;
	position: absolute;
	right: 0;
	top: 25px;
}





.newsbox .newscen .newsT>span{
	display: block;
	height: 60px;
	font-size: 20px;
	line-height: 60px;
	color: #3F2B60;
	width: 120px;
	border-bottom: 5px solid #0280fb;
	padding-left: 15px; font-weight:900;
}
.newsbox .newscen .imgtbox{
	width: 100%;
	height: 120px;
	margin-top: 20px;
}
.newsbox .newscen .imgtbox>.newsimg{
	width: 150px;
	height: 120px;
	float: left;
}

.newsbox .newscen .imgtbox>.newsimg img{
	display: inline-block;
	width: 170px;
	height: 120px;
}




/* .newsbox .newscen .imgtbox>.newsimg img{
	width: 100%;

}
 */

.newsbox .newscen .imgtbox>.newsw{
	height: 120px;
	width: 370px;
	float: right;
 
	word-wrap: break-word; 
	text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    color: #626262;
}
.newsbox .newscen .imgtbox>.newsw font{ font-size:16px; line-height:2;}
.newsbox .newscen .imgtbox>.newsw a{ line-height:2; font-size:14px;}
.newsbox .newscen .imgtbox>.newsw>span{
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.newsbox .newscen .imgtbox>.newsw>a{
   color: #000;
}
.newsbox .newscen .imgtbox>.newsw>a:hover{
		text-decoration: none;
	    color: #000;
}



.newsbox .newscen ul>li{
	    width: 100%;
	    position: relative;
	
}
.newsbox .newscen ul>li>p{
	width: 80%;
	margin-top: 10px;
    white-space: normal;
    text-overflow: ellipsis;
    overflow:hidden; font-size:14px;
   
}





.newsbox .newscen ul>li>p>a{
	color: #000;
}
.newsbox .newscen ul>li>p>a:hover{
	text-decoration: none;
	color: #000;
}
.newsbox .newscen ul>li>span{
	position: absolute;
	right: 0;
	top: 0;
}



.part09{ height:672px; background:url(../img/fuwubg.jpg) center no-repeat #b7dcef; margin-top: 00px;}
.part09_body ul{ margin-top:60px;}
.part09_body ul li{ width:277px;  margin-right: 30px; height:440px; float: left; background:#fff;}
.part09_body ul li:hover{ background:#ffebeb;}
.part09_body .part09_img a{ width:180px; height:180px; margin:20px auto; display: block;}
.part09_body ul li .part09_img a img{ width:180px; height:180px; border-radius:50%}
.part09_body ul li:nth-child(1) .part09_img a{ background:url(../img/service01.jpg) center no-repeat; border-radius: 140px;}
.part09_body ul li:nth-child(2) .part09_img a{ background:url(../img/service02.jpg) center no-repeat; border-radius: 140px;}
.part09_body ul li:nth-child(3) .part09_img a{ background:url(../img/service03.jpg) center no-repeat; border-radius: 140px;}
.part09_body ul li:nth-child(4) .part09_img a{ background:url(../img/service04.jpg) center no-repeat; border-radius: 140px;}
.part09_body ul li:nth-child(4) { margin: 0px;}
.part09_body .service_name{font-size: 20px; font-weight: bold; text-align: center; height: 40px;}
.part09_body .service_name span{font-size: 14px ; color: #828282; font-weight: normal;}
.part09_body .service_info{font-size: 14px ; color: #333; font-weight: normal; padding: 10px 30px; height: 60px;text-align:justify;}


.service_btn{margin:20px 0px 0px 0px;}
.service_btn a{width: 200px; height: 45px; line-height: 40px ; text-align: center; border-radius: 30px; border:2px #ffe2e2 solid; background: #0074e7; display: block; margin: auto; color: #fff;text-decoration: none;}
.service_btn a:hover{ background: #f85200;}


/*四大难题，一次解决
.*/
.fwdt{ background:#f9f9f9; padding:30px 0;}
.nt ul {
    
    margin: auto; overflow:hidden;
}

.nt ul li {
    width: 25%;
    height: auto;
    text-align: center;
    margin-bottom: 20px; float:left;
}

.nt ul li img {
   
    display: block;
    margin: auto;
    margin-bottom: 20px;
}

.nt ul li p {
    line-height: 1;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 18px;
}

.nt ul li span {
    font-size: 14px;
    line-height: 2;
    width: 70%; margin:0 auto;
    display: block;
}
