﻿@charset "utf-8";


/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
ins{text-decoration:none;}
img{display:block;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{
	font-family: 5FAE8F6F96C59ED1, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* [disabled]color:#000; */
	outline: 0;
}
html,body{overflow-x:hidden;}
.clear{clear:both;}
a{/*-ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s;*/ color:#000;}
	

.banner{width:1200px; height:750px; margin:0 auto; position:relative;}
.banner .bd{width:1920px; position:absolute; top:0; left:-360px;}
.banner .hd{position:absolute; bottom:50px; right:34px; z-index:10;}
.banner .hd ul{display:inline-block;}
.banner .hd li{width:14px; height:14px; display:block; float:left; background:#a1a1a1; text-indent:-9999px; margin:0 8px; cursor:pointer; border-radius:100%;
-webkit-border-radius:100%;}
.banner .hd li.on{background:#3ea5e7;}


.bg{width:100%; height:36px; background:url(../bg/bg_01.jpg) no-repeat center top;}

.bg_ny{width:100%; height:42px; background:url(../bg/bg_04.jpg) no-repeat center top;}


.head{width:1200px; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-600px; z-index:100;}
.head h1{float:left;}
.head .logo_ny{padding-top:43px;}
.head .logo{padding-top:20px;}
.head .right{float:right;}


.icoTop{height:30px; margin:0px 0 30px 0; position:relative;}
.ico_ny{margin:17px 0 11px 0;}


.search{width:259px; height:30px; position:absolute; top:0; right:50px; z-index:10;}
.search dl{width:0; height:30px; position:absolute; top:0; right:0;-ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; 
-o-transition:0.4s; transition:0.4s; visibility:hidden;}
.search dt{width:94px; height:30px; background:url(../bg/tm3.png) repeat; color:#fff; position:absolute; top:0; left:0;}
.search dd{width:165px; position:absolute; top:0; right:0;}
.search dd input{width:115px; height:30px; display:block; background:url(../bg/tm2.png) repeat; border:0; padding:0 40px 0 10px; line-height:30px;
color:#fff; font-size:14px;}
.search span{display:block; position:absolute; top:0; right:0;}

.m-fselect{width:94px;float: left; background:url(../bg/btn_02.png) no-repeat right center; position: relative;left: 0;top: 0;z-index: 10;}
.m-fselect-t{position: absolute;left:0;top: 0;z-index:2;width:0;height:0;opacity: 0;filter: alpha(opacity=0);}
.m-fselect-t option{display: block;padding:8px 0;}
.m-fs-t{width:84px; height:30px; position: relative;left: 0;top: 0;z-index: 12;display: block; color:#fff; font-size:14px; line-height:30px; padding:0 0 0 10px;}
.m-fs-l{display:none;position: absolute;top:31px;left: 0;z-index:20;width: 100%; overflow-y:auto;}
.m-fs-l li{height:26px; cursor:pointer; background:url(../bg/tm2.png) repeat; margin-bottom:1px; color:#fff; text-align:center; line-height:26px;}
.m-fs-l li:hover{background:url(../bg/tm3.png) repeat;}
.m_rig{margin:0 0;}


.phone{height:30px; float:right; position:relative;}
.phone span{display:block;}
.phone span .ico{cursor:pointer;}
.phone em{display:block; position:absolute; top:40px; right:0; z-index:10; height:0; overflow:hidden;}



.nav{width:762px; height:38px;  position:relative;}
.nav ul{width:760px;}
.nav li{width:94px; height:38px; float:left; position:relative;}
.nav li p a{height:38px; display:block; line-height:38px; color:#000; font-size:16px; text-align:center; position:relative;}
.nav li p a:hover,.nav li p a.hover{background:url(../bg/tm2.png) repeat; border-left:1px solid #7a92bf; border-right:1px solid #7a92bf;}

.nav li.n1{width:58px;}
.nav li dl{position:absolute; top:39px; left:0; height:0; overflow:hidden;}
.nav li dd a{width:93px; height:30px; display:block; background:url(../bg/tm1.png) repeat; border:1px solid #7a92bf; border-top:0; color:#fff;
font-size:14px; text-align:center; line-height:30px;}
 .nav li.n3 dl{left:-25px;}
 .nav li.n3 dd a {width:145px;}
.nav li dd a:hover{background:url(../bg/tm3.png) repeat;}
.nav li.hover p a{background:url(../bg/tm2.png) repeat; border-left:1px solid #7a92bf; border-right:1px solid #7a92bf;}


.menu{position:absolute; top:182px; left:0;}
.menu li{padding-bottom:10px;}
.menu li a{width:352px; height:45px; display:block; background:url(../bg/bg_02.jpg) no-repeat; position:relative;}
.menu li a span{height:45px; display:block; color:#fff; font-size:20px; padding:0 0 0 28px; line-height:45px; position:relative; z-index:10;}
.menu li a ins{width:0; height:45px; display:block; background:url(../bg/bg_03.jpg) no-repeat; position:absolute; top:0; left:0; overflow:hidden;}
.menu li a em{display:block; position:absolute; top:22px; right:28px;}



.main{width:1200px; margin:0 auto;}


.content{padding:43px 0 82px 0; overflow:hidden;}
.content .left{width:370px; float:left; border-right:1px solid #cad3e5; min-height:224px;}
.content .left strong{display:block; color:#303030; font-size:22px; line-height:22px; padding:20px 0 0 0;}
.content .left span{display:block; color:#909090; font-size:12px; padding:4px 0 17px 0;}
.content .left p{color:#6c6c6c; font-size:14px; line-height:20px;}
.content .left em{display:block; font-size:14px; font-weight:bold; padding:22px 0 0 0;}
.content .left em a{display:block; color:#7a92bf;}
.content .left em a:hover{text-decoration:underline;}


.content .mid{width:380px; float:left; border-right:1px solid #cad3e5; min-height:224px; padding:0 30px 0 38px;}
.content .mid .topone{padding:20px 0 14px 0; overflow:hidden;}
.content .mid a .toptitle{display:block; color:#414141; font-size:16px; font-weight:bold; padding-bottom:6px; line-height:16px;}
.content .mid a:hover .toptitle{color:#679019;}
.content .mid a .topcontent{display:block; color:#909090; line-height:18px;}
.content .mid a .topcontent span{color:#555555; display:block; float:right;}
.content .mid dl{overflow:hidden;}
.content .mid dd{padding:0 0 7px 0;}
.content .mid dd a{display:block; background:url(../bg/dian1.jpg) no-repeat 0 9px; color:#6c6c6c; font-size:14px; padding-left:14px; line-height:17px;}
.content .mid dd a:hover{background:url(../bg/dian2.jpg) no-repeat 0 9px; color:#679019;}
.content .mid dd a span{display:block; float:right; font-size:12px; color:#555555;}
.content .mid dd a:hover span{color:#679019; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7;}
.content .mid em{display:block; font-size:14px; font-weight:bold; padding:14px 0 0 0;}
.content .mid em a{display:block; color:#7a92bf; float:left;}
.content .mid em a:hover{text-decoration:underline;}


#banner{ width:100%; height:238px; overflow:hidden; position:relative;}
#banner li{ width:100%; height:238px; overflow:hidden; position:absolute; background-repeat:no-repeat; background-position:center;}
#banner .dot_btn{ position:absolute; bottom:20px; height:10px; right: 0;}
#banner .dot_btn a{ display:block; float:left; width:10px; height:10px; background:#a1a1a1; cursor:pointer; border-radius: 50%;}
#banner .dot_btn a.magRight{ margin-right:20px;}
#banner .dot_btn a.current,.dot_btn a:hover{ background:#3ea5e7;}
#banner a.prev_btn,#banner a.next_btn{ position:absolute; top:0px; height:520px; width:10%; cursor:pointer;}
#banner a.prev_btn{ left:5%; background:url(../images/banner_prev.png) no-repeat left center;}
#banner a.next_btn{ right:5%; background:url(../images/banner_next.png) no-repeat right center;}



.content .right{width:340px; float:left; padding:20px 0 0 40px;}
.content .right li{float:left; position:relative; overflow:hidden;}
.content .right li.z1{width:200px; height:98px; margin:0 20px 20px 0;}
.content .right li.z2{width:98px; height:98px; margin:0 0 20px 0;}
.content .right li.z3{width:200px; height:70px;}
.content .right li a .img1{position:absolute; top:0; left:0;}
.content .right li a .img2{position:absolute; top:-100px; left:0;}
.content .right li a span{display:block; position:absolute; top:27px; right:26px; color:#fff; font-size:20px; opacity:0.7; filter:alpha(opacity=70);  
-moz-opacity:0.7; -khtml-opacity:0.7;}
.content .right li a i{display:block; position:absolute; top:56px; right:26px; color:#fff; font-size:14px; opacity:0.7; filter:alpha(opacity=70);  
-moz-opacity:0.7; -khtml-opacity:0.7;}
.content .right li a em{display:block; position:absolute; top:25px; right:26px; color:#fff; font-size:18px; opacity:0.7; filter:alpha(opacity=70);  
-moz-opacity:0.7; -khtml-opacity:0.7;}


.footer{border-top:1px solid #cad3e5; padding:58px 0 35px 0; height: 150px; width:1200px; margin:0 auto;}
.neiye{padding:45px 0 35px 0;}
.footer .left{float:left;}
.footer .left h3{padding-bottom:35px;}
.footer .left p{color:#7b7b7b;}

.footer .left span{display:block; color:#7b7b7b; font-size:14px; text-align:right; padding:0 0 18px 0; margin-left:-14px;}
.footer .left span a{color:#7b7b7b; padding:0 15px;}
.footer .left span a:hover{color:#679019;}


.footer .right{float:right;}
.footer .right dl{padding-bottom:54px; height: 42px; text-align:right;}
.neiye .right dl{padding-bottom:0;}
.footer .right dt{float:left; text-align:right;}
.footer .right dt div{float:left; padding:8px 0 0 48px;}
.footer .right dt div p{color:#7b7b7b;}
.footer .right dt div p a{color:#7b7b7b;}
.footer .right dt div p a:hover{color:#2474bd;}

.footer .right dd{float:right; padding-left:16px; position: relative;}
.footer .right dd a{-ms-transition:0.4s; -moz-transition:0.4s; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; float:left; margin:0 12px 0 4px;}
.footer .right dd a.wx{width:40px; height:40px; display:block; background:url(../bg/wx.jpg) no-repeat;}
.footer .right dd a.wx:hover{background-position:0 -40px;}
.footer .right dd a.wx em{position: absolute; top: -145px; right: 83px; display:none;}
.footer .right dd a.qq{width:40px; height:40px; display:block; background:url(../bg/qq.jpg) no-repeat;}
.footer .right dd a.qq:hover{background-position:0 -40px;}
.footer .right dd a.qq em{position: absolute; top: -145px; right: 5px; display:none;}
.footer .right dd a.wb{width:40px; height:40px; display:block; background:url(../bg/wb.jpg) no-repeat;}
.footer .right dd a.wb:hover{background-position:0 -40px;}

.footer .right span{display:block; color:#7b7b7b; font-size:14px; text-align:right;}
.footer .right span a{color:#7b7b7b; padding:0 15px;}
.footer .right span a:hover{color:#679019;}



.banner_ny{width:1200px; margin:0 auto;}
.banner_ny img{width:1920px; margin-left:-360px;}



.title{width:1200px; height:42px; position:relative; margin:0 auto;}
.title p{width:154px; height:54px; background:#183884; color:#fff; font-weight:bold; text-align:center; position:absolute; bottom:0; left:0;}
.title p em{display:block; font-size:20px; line-height:54px; padding:0px 0 4px 0;}
.title p span{display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.title ul{position:absolute; top:0; left:154px;}
.title li{float:left; height:42px; border-right:1px solid #7fadf3;}
.title li a{padding:0 20px; height:42px; display:block; background:#5995f0; color:#fff; font-size:18px; text-align:center; line-height:42px; position:relative;
 -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.title li a:hover,.title li a.hover{background:#8ebc34;}
.title li a i{border-width:8px; border-color:#8ebc34; border-bottom-width:0; border-style:dashed; border-top-style: solid; border-left-color:transparent; 
border-right-color:transparent; display:none; position:absolute; left:50%; margin-left:-5px; bottom:-8px;}
.title li a:hover i,.title li a.hover i{display:block;}




.slideText .hd{margin:50px 0 40px 25px; height:146px;}
.slideText .hd ul{width:1300px;}
.slideText .hd li{float:left; padding-right:52px;}
.slideText .hd li a{width:144px; height:129px; display:block; border:2px solid #7a92bf; padding:15px 0 0 0; position:relative; -ms-transition:0.6s; -moz-transition:0.6s; 
-webkit-transition:0.6s; -o-transition:0.6s; transition:0.6s;}
.slideText .hd li a img{margin:0 auto;}
.slideText .hd li a .img1{display:block;}
.slideText .hd li a .img2{display:none;}
.slideText .hd li a strong{display:block; color:#7a92bf; font-size:20px; line-height:20px; text-align:center; padding:10px 0 3px 0;}
.slideText .hd li a strong.txt{padding:18px 0 0 0;}
.slideText .hd li a span{display:block; color:#7a92bf; font-size:16px; font-weight:bold; text-align:center;}
.slideText .hd li a ins{border-width:8px; border-color:#8ebc34; border-bottom-width:0; border-style:dashed; border-top-style: solid; border-left-color:transparent; 
border-right-color:transparent; display:none; position:absolute; left:50%; margin-left:-5px; bottom:-8px;}
.slideText .hd li.on a{border:2px solid #8ebc34; background:#8ebc34;}
.slideText .hd li.on a .img1{display:none;}
.slideText .hd li.on a .img2{display:block;}
.slideText .hd li.on a strong,.slideText .hd li.on a span{color:#fff;}
.slideText .hd li.on a ins{display:block;}

.slideText .bd{width:100%; position:relative; margin-bottom:65px; overflow:hidden;}

.field{width:1200px; padding:0 0 55px 0; position:absolute; top:0; left:0;  overflow:hidden;}
.field .left{width:720px; float:left;}
.field .left_1200{width:1200px; float:left;}
.field i{width:56px; height:1px; display:block; background:#478aee; margin-bottom:18px; overflow:hidden;}
.field em{display:block; font-size:22px; text-transform:uppercase; padding-bottom:4px;} 
.field strong{display:block; font-size:26px; padding-bottom:20px;}
.field p{color:#6c6c6c; font-size:16px; line-height:27px;}
.field p span{}
.field p.bor_t{padding-bottom:20px;}
.field .left dl{padding-top:25px; overflow:hidden;}
.field .left dt{color:#8ebc34; font-size:20px; font-weight:bold; padding-bottom:12px;}
.field .left dd{color:#6c6c6c; font-size:16px; width:325px; float:left; padding:0 0 0 12px; line-height:28px;}
.field .left dd.n2{width:375px; padding:0 0;}
.field .left dd.n3{width:900px;}

.field .left_1200 dl{padding-top:25px; overflow:hidden; height:260px;}
.field .left_1200 dt{color:#8ebc34; font-size:20px; font-weight:bold; padding-bottom:12px;}
.field .left_1200 dd{color:#6c6c6c; font-size:16px; width:325px; float:left; padding:0 0 0 12px; line-height:28px;}
.field .left_1200 dd.n2{width:375px; padding:0 0;}
.field .left_1200 dd.n3{width:700px;}

.field .hj{width:1200px; margin-bottom:25px;}

.field .right{width:460px; position:absolute; bottom:60px; right:0;}
.field .h-t{bottom:94px;}


.inBox{width:460px; height:260px; position:relative;}
.inBox .inHd{position:absolute; bottom:18px; right:16px; z-index:10;}
.inBox .inHd ul{display:inline-block;}
.inBox .inHd li{width:12px; height:12px; display:block; float:left; background:#fff; text-indent:-9999px; margin:0 4px; cursor:pointer; border-radius:100%;
-webkit-border-radius:100%;}
.inBox .inHd li.on{background:#478aee;}


.newslist{padding:50px 0 10px 0; overflow:hidden;}
.newslist dl{padding:0 0 30px 0; overflow:hidden;}
.newslist a{display:block; overflow:hidden;}
.newslist a dt{width:136px; height:136px; display:block; background:#5995f0; float:left; color:#fff; text-align:center; -ms-transition:0.6s; -webkit-transition:0.6s; transition:0.6s;}
.newslist a dt span{display:block; font-size:72px; font-family:Arial, Helvetica, sans-serif; line-height:70px; padding:20px 0 2px 0;}
.newslist a dt em{width:88px; height:22px; display:block; border:2px solid #fff; text-align:center; line-height:22px; margin:0 auto;} 
.newslist a:hover dt{background:#8ebc34;}
.newslist a dd{width:1019px; height:136px; display:block; background:#fafafa; float:right; padding:0 25px 0 20px; -ms-transition:0.6s; -webkit-transition:0.6s; transition:0.6s;}
.newslist a dd strong{display:block; color:#414141; font-size:18px; line-height:20px; padding:19px 0 9px 0;}
.newslist a dd span{display:block; color:#7e7e7e; font-size:14px; font-weight:bold; height:40px; line-height:20px; text-indent:2em; overflow:hidden;}
.newslist a dd em{display:block; color:#999999; font-size:14px; font-weight:bold; padding:10px 0 0 0;}
.newslist a:hover dd{background:#f9fcf5;}


.main .seach{padding-top:50px; width:270px; overflow:hidden;}
.main .seach .keyword{width: 190px; height: 30px; display: block; background: url(../bg/tm2.png) repeat; border: 0; padding: 0 40px 0 10px; line-height: 30px; color: #fff; font-size: 14px; float:left;}
.main .seach .submit{display: block;width: 30px; height: 30px; background: url(../bg/ico_01.png) no-repeat center; border: none; float:left;}

/*.pager{padding:0 0 60px 0; text-align:center; overflow:hidden;}
.pager p{display:inline-block;}
.pager a{width:48px; height:36px; display:block; float:left; margin:0 5px; line-height:36px; text-align:center; background:#e5e5e5; color:#868686; font-size:14px;
 -ms-transition:0.6s; -webkit-transition:0.6s; transition:0.6s;}
.pager a:hover,.pages a.hover{background:#478aee; color:#fff;}
.pager a.clumb{width:28px;}*/
.case ul {overflow:hidden;}
.pager {text-align:center;padding-top:50px;}
.pager p{display:inline-block;}
.pager span {width:40px;height:40px;display:block; float:left; line-height:40px;font-size:16px;background:#478aee; color:#fff;margin-right:12px;}
.pager a {width:40px;height:40px;display:block; float:left; line-height:40px;font-size:16px;margin-right:12px;border:1px solid #ddd;background:#e5e5e5; color:#868686;
-ms-transition:0.6s; -webkit-transition:0.6s; transition:0.6s;
}
.pager a:hover{background:#478aee; color:#fff;}



.about{padding:35px 0 40px 0; overflow:hidden;}
.about i{width:56px; height:1px; display:block; background:#b9b9b9; margin:15px 0; overflow:hidden;}
.about span{display:block; color:#478aee; font-size:22px; padding:0 0 5px 0; text-transform:uppercase;}
.about h3{color:#478aee; font-size:26px; padding:0 0 23px 0;}
.about p{color:#6c6c6c; font-size:16px; line-height:25px; padding:0 0 22px 0;}
.about dl{padding:0 0 12px 0; overflow:hidden;}
.about dt{color:#8ebc34; font-size:20px; font-weight:bold; padding:0 0 9px 0;}
.about dd{color:#6c6c6c; font-size:16px; line-height:28px;}



.honor{padding:50px 0 10px 0; overflow:hidden;}
.honor ul{width:1300px;}
.honor li{float:left; padding:0 49px 32px 0;}
.honor li a span{width:263px; height:184px; display:block; background:url(../bg/about_01.jpg) no-repeat; position:relative; padding-top:1px;}
.honor li a span img{margin:0 auto; height: 184px;}
.honor li a em{display:block; color:#6c6c6c; font-size:18px; text-align:center; padding:16px 0 0 0;}
.honor li a:hover em{color:#8ebc34;}
.honor li a .border_top{
	position:absolute;height:4px;width:0;display:block;font-size:0;background:#8ebc34;top:0;left:0;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.honor li a .border_right{
	position:absolute;height:0px;width:4px;display:block;font-size:0;background:#8ebc34;top:0;right:0;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.honor li a .border_bottom{
	position:absolute;height:4px;width:0px;display:block;font-size:0;background:#8ebc34;left:0;bottom:0;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.honor li a .border_left{
	position:absolute;height:0px;width:4px;display:block;font-size:0;background:#8ebc34;top:0;left:0;
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;
}
.honor li a:hover .border_top,.honor li a:hover .border_bottom{width:263px}
.honor li a:hover .border_left,.honor li a:hover .border_right{height:185px}


.culture{padding:50px 0 62px 0; overflow:hidden;}
.culture p{width:436px; height:84px; margin:0 auto; background:#5995f0; color:#fff;}
.culture p span{display:block; text-align:center; font-size:26px; text-transform:uppercase; padding:15px 0 16px 0; overflow:hidden;}
.culture p span strong{padding-right:10px;}
.culture p i{width:56px; height:1px; display:block; background:#fff; margin:0 auto;}
.culture ul{width:1300px; padding:40px 0 50px 0; overflow:hidden;}
.culture li{width: 170px;
    height: 140px;
    border: 2px solid #7a92bf;
    float: left;
    margin: 0 31px 0 82px;
    color: #7a92bf;
    font-size: 41px;
    text-align: center;
    line-height: 140px;
    font-weight: bold;}



.institutions{padding:60px 0 70px 0; overflow:hidden;}


.contact{padding:60px 0 0 0; overflow:hidden;}
.contact .left{width:520px; float:left;}
.contact .left h3{font-weight:normal; color:#8ebc34; font-size:20px;}
.contact .left span{display:block; padding:28px 0 28px 16px; overflow:hidden;}
.contact .left span a{height:32px; display:block; background:#478aee; float:left; padding:0 10px; margin:0 30px 0 0;}
.contact .left span a img{float:left; margin:3px 5px 0 0;}
.contact .left span a em{display:block; float:left; color:#fff; font-size:14px; line-height:32px;}
.contact .left span a:hover{background:#8ebc34;}
.contact .left li{background:url(../bg/line_01.jpg) no-repeat left top; padding:20px 0 20px 15px; overflow:hidden;}
.contact .left li p{color:#6c6c6c; font-size:16px; padding:5px 0; line-height:18px;}

.contact .right{width:680px; float:right;}
.contact .right i{width:56px; height:1px; display:block; background:#b9b9b9; margin:15px 0 0 0; overflow:hidden;}
.contact .right span{display:block; color:#478aee; font-size:22px; line-height:22px; padding:20px 0 13px 0; text-transform:uppercase;}
.contact .right strong{display:block; color:#478aee; font-size:26px; line-height:26px;}
.contact .right ul{padding:35px 0 0 0; overflow:hidden;}
.contact .right li{padding:0 0 20px 0; overflow:hidden;}
.input_ly{width:278px; height:32px; display:block; border:1px solid #bbbbbb; padding:0 10px; color:#6c6c6c; font-size:16px; line-height:32px;} 
.m-l{float:left;}
.m-r{float:right;}
.input_txt{width:658px; height:160px; display:block; border:1px solid #bbbbbb; padding:5px 10px; color:#6c6c6c; font-size:16px; line-height:22px;} 
.tijiao{width:110px; height:32px; display:block; background:#478aee; color:#fff; font-size:16px; text-align:center; line-height:32px; margin:4px 0 0 0;}
.tijiao:hover{background:#8ebc34;}

.map{padding-top:20px; overflow:hidden;}



.case{padding:45px 0 50px 0; overflow:hidden;}
.case ul{width:1300px;}
.case li{width:580px; height:48px; background:url(../bg/line_02.jpg) repeat-x bottom; float:left; margin:0 40px 0 0; overflow:hidden;}
.case li img{display:block; float:left; margin:12px 15px 0 0;}
.case li p{width:503px; float:left; color:#666666; font-size:16px; line-height:47px;}
.case li p a{color:#666666; display:block;}

.text{padding:70px 0 10px 0; overflow:hidden;}
.text td{width:300px; height:50px; background:#7aaaf3; color:#fff; font-size:20px; text-align:center;}


.recruitment{height:450px; overflow:hidden;}
.recruitment tr{border-bottom:2px solid #f5f5f5;}
.recruitment td{width:300px; height:48px; float:left; color:#7e7e7e; font-size:16px; text-align:center; line-height:48px; overflow:hidden;}
.recruitment td a{color:#7e7e7e;}
.recruitment td a:hover{color:#8ebc34;}
 

.text01{padding:20px 0 58px 0; text-align:right; overflow:hidden;}
.text01 span{color:#9a9a9a; font-size:14px; padding:0 0 0 40px;}
.text01 span em{color:#5995f0;}



.tm_bg{width:100%; height:100%; background:#959595; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; position:fixed; top:0; left:0;
z-index:1000; } 
.tankuang{width:982px; height:486px; background:#fff; position:fixed; top:50%; left:50%; margin:-243px 0 0 -491px; z-index:2000; } 
.tankuang .close{width:42px; height:42px; background:url(../bg/close.jpg) no-repeat; position:absolute; top:0; right:0;}
.tankuang h3{width:923px; margin:0 auto; border-bottom:1px solid #959595; color:#222222; font-size:28px; font-weight:normal; padding:33px 0 9px 0;}


.scroll_zp{width:923px; height:298px; margin:0 auto; padding:28px 0 0 0; overflow:hidden;}
.scroll_zp ul{width:1000px;}
.scroll_zp li.left{width:457px; float:left; background:url(../bg/line_03.jpg) no-repeat right 22px; padding:0 27px 0 18px;}
.scroll_zp li.right{width:384px; float:left; padding:0 0 0 25px;}

.scroll_zp li span{display:block; color:#474747; font-size:20px; line-height:20px; }
/*.scroll_zp li p{display:block; color:#4a4a4a; font-size:14px; line-height:27px;}

.scroll_zp li.left p{padding:0 0 34px 0;}*/
.scroll_zp li.right p{padding:0 0 4px 0; color:#7e7e7e;}
.tankuang .btn{width:112px; height:40px; display:block; background:#5995f0; color:#fff; font-size:16px; text-align:center; line-height:40px;
 position:absolute; bottom:30px; right:30px;}


.events{width:996px; height:840px; margin:50px auto 60px auto; position:relative; overflow:hidden;}
.events dl{padding:0 5px; position:relative; z-index:100; overflow:hidden;}
.events dl dt{width:212px; height:146px; float:left; position:relative;}

.events dl dt p{width:112px; height:37px; float:left; background:url(../bg/gy_01.jpg) no-repeat; color:#6c6c6c; font-size:20px; text-align:center; line-height:35px;
margin:28px 0 0 0;}
.events dl:hover dt p{background:#8ebc34; color:#fff;}

.events dl dt p{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
}

.events dl dt p::after{
	content: attr(data-text);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: translate(-40%, 0);
	transform: translate(-40%, 0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;	
}
.events dl:hover dt p::after{
	opacity: 1;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}


.events dl dt span{width:87px; height:3px; display:block; background:#cccccc; float:left; margin:45px 0 0 0;}

.events dl dt i{width:25px; height:25px; display:block; background:url(../bg/quan_01.jpg) no-repeat; position:absolute; top:34px; right:-6px;}

.events dl dd{width:737px; height:110px; border:1px solid #cccccc; color:#6c6c6c; float:right; position:relative; box-shadow:4px 4px 0 #e3e3e3;
 -webkit- box-shadow:4px 4px 0 #e3e3e3; -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.events dl dd i{width:12px; height:20px; float:left; background:url(../bg/ico_a1.jpg) no-repeat; position:absolute; top:34px; left:-12px;
 -ms-transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;} 
.events dl dd p{width:700px; margin:0 auto;font-size:16px; line-height:26px; padding:14px 0 0 0;}
.events dl:hover dd{background:#8ebc34; color:#fff; box-shadow:4px 4px 0 #fff; -webkit- box-shadow:4px 4px 0 #fff;}
.events dl:hover dd i{background:url(../bg/ico_a2.jpg) no-repeat;}

.yuan1{position:absolute; top:32px; left:197px;}
.yuan2{position:absolute; bottom:32px; left:197px;}

.events .mCSB_container{padding:90px 0 60px 0;}
.events .mCSB_scrollTools{width:25px; left:197px;}

.events .mCSB_scrollTools .mCSB_buttonUp{width:25px; height:26px; display:block; background:url(../bg/btn_01.jpg) no-repeat; z-index:300;}

.events .mCSB_scrollTools .mCSB_buttonDown{width:25px; height:26px; display:block; background:url(../bg/btn_02.jpg) no-repeat; z-index:300;}

.events .mCSB_scrollTools .mCSB_draggerContainer{background:url(../bg/line_04.jpg) repeat-y center top;}

/*箭头向上提示动画*/
@keyframes scrollmoveTop
{
from {top:32px;opacity:0.6;}
50%{top:30px;opacity:1;}
to {top:28px;opacity:0;}
}
@-moz-keyframes scrollmoveTop 
{
from {top:32px;opacity:0.6;}
50%{top:30px;opacity:1;}
to {top:28px;opacity:0;}
}
@-webkit-keyframes scrollmoveTop 
{
from {top:32px;opacity:0.6;}
50%{top:30px;opacity:1;}
to {top:28px;opacity:0;}
}
@-o-keyframes scrollmoveTop
{
from {top:32px;opacity:0.6;}
50%{top:30px;opacity:1;}
to {top:28px;opacity:0;}
}
/**************/


/*箭头向下提示动画*/
@keyframes scrollmoveBtm
{
from {bottom:32px;opacity:0.6;}
50%{bottom:30px;opacity:1;}
to {bottom:28px;opacity:0;}
}
@-moz-keyframes scrollmoveBtm
{
from {bottom:32px;opacity:0.6;}
50%{bottom:30px;opacity:1;}
to {bottom:28px;opacity:0;}
}
@-webkit-keyframes scrollmoveBtm 
{
from {bottom:32px;opacity:0.6;}
50%{bottom:30px;opacity:1;}
to {bottom:28px;opacity:0;}
}
@-o-keyframes scrollmoveBtm 
{
from {bottom:32px;opacity:0.6;}
50%{bottom:30px;opacity:1;}
to {bottom:28px;opacity:0;}
}
/**************/

.news_detail {padding-top:50px;padding-bottom:50px;}
.news_detail h2{color:#4b4b4b;font-size:20px;text-align:center;}
.news_detail .link {text-align:center;position:relative;margin-top:20px;}
.news_detail .link .info {display:inline-block;}
.news_detail .link .info #hit{float:none;}
.news_detail .link .fontsize {display:inline-block;}
.news_detail .link span {display:inline-block;float:none;}
.news_detail  .bdsharebuttonbox {position:absolute;right:150px;top:0px;}
.tec_artical_content {padding-top:30px; font-size: 14px; line-height: 24px; letter-spacing: 1px; color: #4b4b4b;}
.tec_artical_content p{padding-bottom:8px;text-indent: 2rem;}
.tec_artical_content p img{max-width:100%; margin:0 auto; text-align:center;}
.newsdetail_bottom {padding-top:30px;}
.newsdetail_bottom .print{float:right;display:block;width:110px;height:37px;background: url(../bg/print.jpg) no-repeat center;margin-right:20px;}
.newsdetail_bottom .return_list2{float:right;display:block;width:110px;height:37px;background: url(../bg/return_list2.jpg) no-repeat center;}
.prevnext {clear:both;padding-top:45px; font-size:14px;}
.prevnext li {color:#6c6c6c;line-height:28px;color:#00468e;}
.prevnext li span {float:right;color:#999;}
.prevnext li a:hover {color:#00468e;}





.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}


/*产品分类列表*/
.aboutleft2 {width:220px;font-size:14px;margin:0 auto;padding-top:0px;height:auto;padding-bottom:0px; }
.aboutleft2 li {line-height:28px;width:220px;padding-top:0px;margin-top:0px;overflow:hidden;}
.aboutleft2 a { font-family:"微软雅黑";height:30px;padding-left:30px; width:190px;line-height:30px;float:left;font-size:14px;text-align:left;color:#00824a; font-weight:bolder;  border-bottom:1px solid #C9C9C9;border-top:1px solid #C9C9C9;}
.aboutleft2 a:hover {font-size:14px;width:190px;height:30px;text-decoration:none;text-align:left;color:#f00;}
.aboutleft2 li ul{ display:block; overflow:hidden; float:left; }
.aboutleft2 li ul li{ background:none; border:none;}
.aboutleft2 li ul li a { font-weight:normal;width:175px;background:url(../images/li.jpg) 30px center no-repeat; padding-left:45px; border:none; color:#666666;}
.aboutleft2 li ul li a:hover {width:175px; padding-left:45px; border:none; color:#f00;}

.table_form td{ height:50px;}

/*右侧主体*/
.boxright{ width:930px; height:auto; float:right;}
.boxright_top{ width:930px; height:40px; background:#00824a;}
.boxright_mid{ width:930px; height:auto !important; min-height:480px; overflow:hidden; zoom:1; background:url(../images/nymid.jpg) center top repeat-y;}
.boxright_bot{ width:930px;  height:8px; background:url(../images/nybot.jpg) center top no-repeat;}
.left_zi{width:400px; height:40px; line-height:40px; font-size:18px; color:#FFF; float:left; padding-left:10px;}
.left_zi p{ line-height:7px; color:#FFF; font-size:14px}
.right_zi{ float:right; width:400px; text-align:right;height:40px;line-height:40px; color:#FFF; margin-right:15px;}
.right_zi a{ color:#FFF; font-size:14px}
.content{ line-height:24px; margin:0 auto; padding:30px 0px ;}

/*内页新闻列表*/
.new1 {width:100%;text-align:left;font-size:14px;}
.new1 li {width:100%;height:28px;line-height:28px;float:left;display:inline;background:url(../images/d.jpg) left center no-repeat;border-bottom: 1px #A8A8A8 dashed}
.new1 a {height:28px;line-height:28px;float:left;margin-left:15px; }
.new1 font {float:right;height:28px;line-height:28px;margin-right:0px;font-size:42px;font-size:14px;color:#00824a;}
.new1 a:hover {font-size:14px;text-decoration:none; }

/*内页产品展示列表*/
.product{ width:100%; list-style:none; padding-top:10px; padding-left:3px;}
.product li{ width: 218px; margin:2px 4px; height:188px; float: left; overflow: hidden;}
.product li .img{width:216px;height:157px;border: 1px solid #00824a;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;*display: block;*font-size:102px;   -webkit-border-radius: 5px;  
   -moz-border-radius: 5px;  
   border-radius: 5px;  
 position:relative;
   behavior: url(js/PIE.htc);   }
.product li a{ display:block;}
.product li img{ max-width:216px; max-height:157px;vertical-align:middle; margin:0 auto; }
.product li p{  text-align:center; height:30px;line-height:30px;width: 100%;}

.product_title{text-align:center; font-weight:bold;padding:5px; font-size:24px; width:100%}
.product_related{text-align:center; padding:5px; width:100%}
.proimg{ text-align:center; width:90%; height:auto}
.proimg .img{width:600px;height:600px;overflow:hidden;display: table-cell;vertical-align:middle;text-align:center;  }
.proimg img{ max-width:600px; max-height:600px;vertical-align:middle; }



/*在线留言*/
#messagelist{ padding:15px;}
#messagelist .metlist{ margin-bottom:10px; border:6px solid #dedede; padding:5px;}
#messagelist .metlist dt{ background:url(../images/message.gif) no-repeat left center; border-bottom:1px dotted #dedede; padding:4px 0px 4px 20px; margin-bottom:5px;}
#messagelist .metlist dt span.name{ color:#2c7199;}
#messagelist .metlist dt span.time{ padding-left:8px; color:#999;}
#messagelist .metlist dt span.tt{ float:right; padding-right:5px;}
#messagelist .metlist dd.info span.tt{ display:none; clear:both;}
#messagelist .metlist dd.info span.text{ display:block; line-height:1.5; padding:8px 5px;}
#messagelist .metlist dd.reinfo span.tt{ background:url(../images/admin.gif) no-repeat left 3px; display:block; border-bottom:1px dotted #dedede; padding:2px 0px 2px 20px; margin:0px 0px 5px;color:#2c7199;}
#messagelist .metlist dd.reinfo span.text{ display:block; line-height:1.5; padding:8px 5px;}
#messagelist .ctitle{ margin:10px 0px 10px; padding:5px 20px; background:url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px; font-size:14px; border-bottom:1px dotted #ccc;}
#messagelist table{ margin:0px auto; }
#messagetable{ padding:15px;}
#messagetable table{ margin:0px auto;}








