@charset "utf-8";
/* CSS Document */
body, div,iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, table,th, td, input, button, select, textarea {margin:0; padding:0;font-style: normal; font-family:'microsoft yahei',"\5B8B\4F53",Arial, Helvetica, sans-serif;}
ol, ul ,li{list-style-type:none;}
img {border: 0;}
body{color:#5d5d5d; background:#fff; }

a{color:#5d5d5d;text-decoration:none; } 
a:hover{color:#F00;}

.red ,.red a{ color:#F00;}
.blue ,.blue a{ color:#1E51A2;}
*{margin:0; padding:0}
.FF{overflow:hidden;*zoom:1;}
.fl{float:left;}
.fr{float:right;}
.blue{color:#0055a2;}
.noBg{background:none !important;}
@font-face{font-family: "iconfont"; src: url('../fonts/iconfont.eot'); /* IE9*/ src: url('../fonts/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */ url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */} .iconfont{font-family:"iconfont" !important; font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
.shadow{-o-box-shadow:0 0 35px rgba(0,0,0,.1); -ms-box-shadow:0 0 35px rgba(0,0,0,.1); -moz-box-shadow:0 0 35px rgba(0,0,0,.1); -webkit-box-shadow:0 0 35px rgba(0,0,0,.1); box-shadow:0 0 35px rgba(0,0,0,.1);}
@font-face {
font-family: 'dincond-medium-webfont';
src: url('../fonts/dincond-medium-webfont.eot');
src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincond-medium-webfont.woff2') format('woff2'), url('../fonts/dincond-medium-webfont.woff') format('woff'), url('../fonts/dincond-medium-webfont.ttf') format('truetype'), url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg');
}
.clear{zoom:1;}
.clear:after{content:'';display:block;clear:both;}
*, ::after, ::before{box-sizing: border-box;}

.bgFull{background-size: cover;background-position: center center;background-repeat: nno-repeat;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}

/*首页 头部*/

.t1{ width:100%; height:50px; background:#f7f7f7; margin:0 auto; }
.t1c{ width:1200px; height:50px; margin:0 auto;}
.t1z{ float:left; line-height:50px; font-size:14px;}
.t1y{ float:right; text-align:right;}
.t1y a {display:block; float:right;line-height:50px;padding:0 24px 0 24px; position:relative; }
.t1y a:hover {color:#666;}
.t1y a i{ font-size:24px; color:#999; display:block; height:50px; float:left; }
.t1y a span {font-size:14px;color:#999; display:block; height:50px; float:left; padding:0 10px 0 10px;}
.t1y a h1 {font-size:24px;color:#e12229; font-family:Arial, Helvetica, sans-serif;display:block; height:50px; float:left; font-weight:normal;}
.t1y a .evm_icon{ font-size:28px;color:#e12229;}
#wxevm{ position:absolute; z-index:2222222222222222222; top:50px; right:0; border:#CCCCCC 1px solid; display:none;width:140px; height:140px;background:#FFFFFF;}
#wxevm img{width:100%; height:100%;}

.t2{ width:100%; height:88px; margin:0 auto; background:#fff;position:relative; z-index:2;box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.2);}
.t2c{ width:1200px; height:88px; margin:0 auto; position:relative;}
.logo{ float:left; margin-top:15px;}
.tel{float:right; height:60px;margin-top:20px;}
.telicon{ float:left; width:40px; height:40px; background:#f14945; border-radius:20px; text-align:center; margin-top:6px;}
.telfont{ font-size:24px; color:#fff; line-height:40px;}
.telc{ float:left;height:50px; width:320px; margin-left:10px;}
.telc p{ display:block; float:left; font-size:13px; color:#666; line-height:16px; width:100%; margin-top:6px;}
.telc h8{ display:block;float:left; line-height:32px; width:100%; font-size:24px; color:#f14945; text-align:left; font-family:Arial, Helvetica, sans-serif;}




/*导航条*/
.t3{ width:1000px; height:88px; float:right;}
.nav{ width:100%; height:88px; text-align:right;}
.t-nav{  width:100%; height:88px; text-align:right; }
.t-nav li {height:88px; display:inline-block; position:relative; z-index:8; font-family:"Microsoft YaHei"; }
.t-nav .cur a {color: #fff; background:#0066cc;}
.t-nav .cur2 a {color: #fff; background:#0066cc;}
.t-nav li.last {background:none;}
.t-nav li a {color:#666;display:inline-block;line-height:88px;padding:0 20px 0 20px; font-size:18px;font-family:"Microsoft YaHei";}
.t-nav li a:hover,.t-nav li a.hover {color:#fff; background:#0066cc;}
.caret {display: inline-block;width:0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px solid; border-right: 4px solid transparent;border-left: 4px solid transparent;}

.t-nav li .td-m {background:#fff;width:100%;position:absolute;overflow:hidden;top:88px;left:0;clear:both;text-align:center;display:none;padding:7px 0 0px 0; z-index:88888;}
.t-nav li .td-m a {background:none;display:block;margin:0 16px;color:#666; font-size:14px; padding:8px 5px 8px 5px;line-height:14px; text-align:left;font-family:"Microsoft YaHei";}
.t-nav li:hover .td-m a.last {border:none;}
.t-nav li .td-m a:hover {background:none;background-color:#e42b00;color:#fff;margin:0 16px;}
.t-nav li:hover .td-m a {border-bottom:1px solid #ddd; font-weight:normal;}
.t-nav li .td-m .dh {height:40px;}
.t-nav li .td-m p {height:15px; display:block; margin:0 16px;}
.ffyahei {font-family:"Microsoft YaHei",arial,verdana,sans-serif;}






/*首页背景幻灯片*/

.hdp{ width:100%; }
.hdp .swiper-slide a{ display: block;text-align: right; color: #FFFFFF;padding-bottom:26.3%;}
.hdp .swiper-slide .text{ width:80%; max-width: 824px; display: inline-block; text-align:left; background: rgba(0,0,0,.4); padding:35px 58px; }
.hdp .swiper-slide .text .cn{ font-weight: bold; font-size: 30px; letter-spacing:4px; text-shadow:2px 2px 2px rgba(0,0,0,.5);}
.hdp .swiper-slide .text .en{ margin-top: 10px; text-transform: uppercase; opacity: .5;}

.hdp .button .inner-wrap{ position:relative;}
.hdp .button .swiper-button-prev,.hdp .button .swiper-button-next{ left:auto; right:auto; margin: 0; bottom:30px; top:auto; width:30px; height: 30px; background-size:cover;}
.hdp .button .swiper-button-prev{ right:40px; background:url(../images/banner_prev.png);}
.hdp .button .swiper-button-next{ right:0;  background:url(../images/banner_nex.png);}
.inner-wrap {width:100%;max-width: 1200px;min-width: 320px;margin: 0 auto;}



/*主体*/
.sboxbg{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:#f7f7f7;min-width:1120px;}
.sboxk{ width:100%; height:auto; overflow:hidden; margin:0 auto;min-width:1120px;}
.sbox{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.sboxc{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.sboxc2{ width:1200px; height:auto; margin:0 auto;}
.jjtro{ width:664px; height:auto; float:left;}
.sbt{ width:100%; height:56px; float:left;}
.sbt h1{ display:block; float:left; font-size:22px;color:#294DA0; line-height:40px;}
.sbt span{ display:block; float:left; font-size:12px; color:#c9c9c9;font-family: "Times New Roman", Times, serif, HELVETICANEUELTPRO-THEX, "微软雅黑"; line-height:20px; margin-top:18px; margin-left:10px;}
.bro1{ border-bottom:#ECECEC 1px solid;}
.more{ display:block; float:right; font-size:14px; color:#5d5d5d; line-height:56px;}
.lmtl2{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../images/01.png) center 20px no-repeat;}
.lmtl2 h1{ width:100%; text-align:center; font-size:24px;  color:#333; font-weight: bold; padding:20px 0 0 0;}
.lmtl2 h1 span{ color:#999; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; display:inline; padding-left:10px;}
.lmtl2 p{ width:100%; text-align:center; font-size:16px; color:#cdcdcd; padding:10px 0 0 0; font-family: Arial, Helvetica, sans-serif, Times, serif; text-transform:uppercase;}
.lmtl22{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../images/01.png) center 20px no-repeat;}
.lmtl22 h1{ width:100%; text-align:center; font-size:20px;  color:#fff; font-weight: normal; padding:20px 0 0 0;}
.lmtl22 h1 span{ color:#999; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; display:inline; padding-left:10px;}
.lmtl22 p{ width:100%; text-align:center; font-size:16px; color:#fff; padding:10px 0 0 0; font-family: Arial, Helvetica, sans-serif, Times, serif; text-transform:uppercase;}

.tese{width:1200px; height:auto; overflow:hidden; }
.tese ul{width:1228px; height:auto; overflow:hidden; float:left; margin-left:-30px;}
.tese ul li{ width:277px; height:86px; float:left; margin:0 0 0 30px;}
.tese ul li h1{ display:block; width:60px; height:60px; background:#000000; border-radius:30px; float:left;}
.tese ul li p{ display:block; float:left; margin-left:30px; color:#666666; font-size:14px; line-height:24px; width:187px;}
.tese ul li p span{ display:block; width:100%; font-size:18px; color:#e12229; font-weight:bold; line-height:30px; float:left;}


/*领域*/
.lingyu{ width:1200px; height:auto; margin:0 auto;}
.ly_c{ width:1200px; float:left; position:relative;}
.ly_c .hd{overflow:hidden; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.ly_c .hd .prev{ width:50px; height:50px; position:absolute; left:-50px; top:120px; background:url(../img/case_tab_l.png) no-repeat; cursor:pointer; z-index:888888;}
.ly_c .hd .next{ width:50px; height:50px; position:absolute; right:-50px; top:120px; background:url(../img/case_tab_r.png) no-repeat; cursor:pointer;z-index:888888;}
.ly_c .bd ul{ overflow:hidden; zoom:1; float:left; }

.ly_lb{ width:286px; height:320px; float:left; margin-right:18px; background:#FFFFFF; border-radius:10px;}
.ly_lb_pic{ width:286px; height:150px; margin:0 auto;}
.ly_lb_pic img{ width:286px; height:150px; border-top-left-radius:15px;border-top-right-radius:10px}
.ly_lb h1{ display:block; margin:0 auto; font-size:18px; color:#000000; padding-top:20px; width:100%; text-align:center; font-weight:normal;}
.ly_lb p{ display:block; margin:10px auto; font-size:13px; color:#999; padding-top:5px; width:100%; text-align:center;}
.ly_lb_list{ width:264px; margin:0 auto; padding-top:20px; height:auto; overflow:hidden;}
.ly_lb_list span{ display:block; font-size:14px; color:#666666; width:80px; height:32px; float:left; text-align:center; line-height:32px; border:#333333 1px solid; border-radius:18px; margin:0 4px 12px 4px;}
.lingyua{ width:178px; height:36px; background:#333; border-radius:18px; line-height:36px; text-align:center; font-size:14px; color:#fff; display:block; margin:20px auto;}
.lingyua:hover{ background:#CC0000; color:#FFFFFF;}


/*精选案例*/
.item-2{position: relative; width: 1200px;}
.item-2-wrap{height: 600px; margin-bottom: 50px;}
.item-2-wrap-title{/*background-position: 0 -88px;*/ height: 49px; width: 564px; margin: 90px auto 50px; background-image: url(../images/item-2-wrap-title-bg.png); background-repeat: no-repeat;}
.item-2-box{position: absolute; top: 0; bottom: 0; left: 0; width: 350px; padding: 45px; background: rgba(255,255,255,0.95); visibility: hidden; opacity: 0;}
.active > .item-2-box{visibility: visible; opacity: 1;}
.item-2-box > p{font-size: 18px; line-height: 28px; color: #666; text-align: justify;}
.item-2-box > .popup-toggle{font-size: 16px; line-height: 38px; display: inline-block; width: 178px; margin-top: 40px; border: 1px solid #333; text-align: center; border-radius: 3px;} .item-2-box > .popup-toggle:hover{background: #333; color: #fff;}
.item-2-title{font-size: 24px; font-weight: bold;}
.item-2-info{font-size: 20px; margin: 25px 0;} .item-2-info > span{margin-left: 27px;}
.item-2-prev, .item-2-next{position: absolute; z-index: 1; top: 0; bottom: 0; width: 40px; height: 80px; margin: auto 620px; cursor: pointer; opacity: .5; transition: .4s;} .item-2-prev:before, .item-2-prev:after, .item-2-next:before, .item-2-next:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; content: '';} .item-2-prev:before, .item-2-next:before{background: #000;}
:hover > .item-2-prev, :hover > .item-2-next{opacity: .8;}
.item-2-prev:hover, .item-2-next:hover{opacity: 1;}
.item-2-prev{right: 50%;} .item-2-prev:after{background-position: -599px -88px; height: 30px; width: 17px;}
.item-2-next{left: 50%;} .item-2-next:after{background-position: -582px -88px; height: 30px; width: 17px;}
.item-2-paging{z-index: 1; left: 50% !important; bottom: 30px !important; margin-left: -600px !important; width: 440px !important;} .item-2-paging > span{display: inline-block; width: 40px; height: 4px; margin: 0 5px; border-radius: 0; background: #ccc; opacity: 1;} .item-2-paging > span.active{background: #333;}

.item-2-prev:after, .item-2-next:after { background-image: url(../images/xbtool.png);background-repeat: no-repeat;}



/*对话框*/
.popup-wrap{z-index: 110; overflow: auto; transition: .4s; opacity: 0; visibility: hidden;} 
.popup-wrap.active{opacity: 1; visibility: visible;}
.popup-wrap, .popup-wrap-close{top: 0; right: 0; bottom: 0; left: 0;}
.popup-wrap-close{position: fixed; background: #000; opacity: .8;}
.popup-wrap:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: '';}
.popup-close{cursor:pointer;}
.popup-toggle{cursor: pointer;}
.popup-title{font-size: 26px; margin-top: 43px; text-align: center;}
.popup-field{display: block; width: 278px; height: 38px; margin: 10px auto; text-indent: 20px; border: 1px solid #ccc; border-radius: 3px; resize: none; outline: none;}
.popup-field-wrap{width: 280px; margin: auto;}
.popup-field ~ .select{text-indent: 20px;}

.popup{font-size: 14px; position: relative; display: inline-block; border-radius: 5px; color: #666666; background: #fff; text-align: left; vertical-align: middle; visibility: hidden; opacity: 0;}
.active > .popup{visibility: visible; opacity: 1;}
.popup-close{position: absolute; top: 10px; right: 10px; padding: 10px;} 
.popup-close:before{display: block; background-position: -844px -145px; height: 30px; width: 30px; content: '';}
.popup-wrap{z-index: 110; overflow: auto; transition: .4s; opacity: 0; visibility: hidden;} 
.popup-wrap.active{opacity: 1; visibility: visible;}
.popup-wrap, .popup-wrap-close{top: 0; right: 0; bottom: 0; left: 0;}
.popup-wrap-close{position: fixed; background: #000; opacity: .8;}
.popup-wrap:after{display: inline-block; width: 0; height: 100%; vertical-align: middle; content: '';}
.popup-toggle{cursor: pointer;}
.popup-title{font-size: 26px; margin-top: 43px; text-align: center;}
.popup-titles{font-size: 40px; margin-top: 73px; text-align: center;}
.popup-field{display: block; width: 278px; height: 38px; margin: 10px auto; text-indent: 20px; border: 1px solid #ccc; border-radius: 3px; resize:none; outline:none;}
.popup-fields{display: block; width: 420px; height: 60px; margin: 7px auto; text-indent: 34px; border: 1px solid #ccc; border-radius: 3px; resize:none; outline:none; font-size: 20px; box-sizing: border-box;}
.popup-field-wrap{width: 280px; margin: auto;}
.popup-field ~ .select{text-indent: 20px;}

.popup-2{width: 750px; height: 360px; padding-left: 375px; background: #fff url(../images/popup.jpg) 0 50% no-repeat;}
.popup-2-btn{display: block; width: 280px; height: 40px; margin: auto; color: #e9cc98; border: none; border-radius: 3px; background: #222;}
.popup-2-text{display: inline-block; width: 150px; margin-right: 1em; text-align: right; white-space: nowrap;} .popup-2-text + a, .popup-2-text + span{color: #a02828;}

.relative{position: relative;}
.absolute{position: absolute;}
.fixed{position: fixed;}
.block{display: block;}
.inline-block{display: inline-block;}
.hide{display: none;}
.invisible{visibility: hidden;}
.text-center {text-align: center;}

/*公司概况*/
/*公司概况*/
/* about */
.about{width: 100%;position: relative;height: 560px;background:#383839;}
.about .container{height: 560px; width:50%; float:left; overflow:hidden;}
.about .left_about{width: 600px;overflow: hidden;float:right;}
.about .leftCon .intro{height: 400px;overflow: hidden;}
.about .leftCon{height: 400px;overflow: hidden;}
.about .leftCon h3{font-size: 30px;font-weight: bold;margin-top:60px; line-height:32px; display:block;}
.about .leftCon h3 a{color: #fff;text-decoration: none;}
.about .leftCon span{display: block;}
.about .leftCon .span1{color: #bababa;font-size: 20px;margin: 6px 0 18px 0;}
.about .leftCon .span2{font-size:16px;color: #bdbdbd;font-family: 'Myriad Pro';}
.about .leftCon p{font-size: 14px;line-height: 24px;color: #fff;width: 518px;}
.about .leftCon .p1{margin: 34px 0 28px 0; overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;}
.about .leftCon .p2{ overflow: hidden;text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;}
.about .left_about ul{width: 100%;overflow: hidden;margin-top:30px;}
.about .left_about li{float: left;width: 150px;height: 40px;line-height: 40px;margin-left: 1px;text-align: center;font-size: 14px;background: #fff;}
.about .left_about li a{display: block;color: #666666;text-decoration: none;}
.about .left_about li.cur{background:#000; border:#FFFFFF 1px solid;}
.about .left_about li.cur a{color: #fff;}
.about .right_about{width:50%;height:560px;background:url(../images/12.jpg) left top no-repeat; float:right;}





/*news*/



/*产品展示*/
.nboxc_p{ width:100%; margin:0 auto; padding-bottom:30px;}
.nboxc_p li{width:25%; float:left; padding:0 15px 15px 0;}
.nboxc_p li:nth-child(4){ padding-right:0;}
.nnewslb_p{ width:100%;  height:306px; float:left; margin:0 0 30px 0; }

.nnewslb_p a{ display:block; width:100%; height:306px;background:#FFFFFF;}
.nsjpic_p{ display:block; width:100%; height:258px; margin:0 auto; overflow:hidden;}
.nsjpic_p img{height:100%;width:100%; display:block; margin:0 auto;}

.nnewsc2_p{ width:100%; height:auto; margin:0 auto;line-height:20px;color:#333; font-size:16px;font-weight:normal; text-align:center; padding:10px 0 10px 0;}
.nnewsc_c_p{ color:#999; line-height:20px; font-size:14px; padding-top:15px; display:block; width:237px; margin:0 auto; color:#999; font-weight:normal;}
.newsxg2_p{ display:block; width:237px; line-height:30px; font-size:12px; color:#666;padding-top:10px; height:auto; overflow:hidden; float:left;margin:0 0 0 20px; font-weight:normal;}
.newsxg2_p span{ display:inline-block;}

.ver_pic_p{width:382px;height:258px; text-align:center;position:relative;display:table-cell;vertical-align:middle; background:#FFFFFF;}

.nnewslb_p a:hover {  background:#000; }
.nnewslb_p a:hover .nnewsc2_p{ color:#edce9c}

.alpic{ *position:absolute;top:50%;left:50%;}
.alpic img{ *position:relative;top:-50%;left:-50%;}

@media screen and (max-width:1360px){
	.nnewslb_p{height: 220px;}
	.nsjpic_p {height: 180px;}
	.nnewslb_p a {height:auto;}
}

.team_body{ width:1200px; height:auto; margin:0 auto;}
.team{ width:1200px; height:420px; position:relative;margin:0 auto; }
.team li{width:218px; height:380px; float:left;margin:0 12px 30px 12px; background:#fff;} 
.team .hd{overflow:hidden; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.team .hd .prev{ width:50px; height:50px; position:absolute; left:-50px; top:160px; background:url(../img/case_tab_l.png) no-repeat; cursor:pointer; z-index:888888;}
.team .hd .next{ width:50px; height:50px; position:absolute; right:-50px; top:160px; background:url(../img/case_tab_r.png) no-repeat; cursor:pointer;z-index:888888;}
.team .bd ul{ overflow:hidden; zoom:1; float:left; height:420px;}
.team .bd ul li a img{}
.alnm6{width:218px; text-align:center; float:left;  }
.alnm6 a{ display:block; float:left; width:100%; }
.alnm6 h1{ display:block; margin:0 auto; font-size:20px; color:#000000; width:80%; padding-top:10px; text-align:left; text-align:center;}
.alnm6 h2{ display:block; margin:0 auto; font-size:18px; line-height:24px; color:#333; width:80%; padding-top:10px; text-align:left; font-weight: normal;}
.alnm6 p{ display:block; margin:0 auto; font-size:14px; line-height:20px; color:#aaa; width:80%; padding-top:10px; text-align:left;}
.ver_pic6{width:218px;height:218px;text-align:center;position:relative;display:table-cell;vertical-align:middle;}


.n_team_body{ width:1200px; height:auto; margin:0 auto;}
.n_team{ width:1225px; height:auto; float:left; margin-left:-27px; }
.n_team li{width:218px; height:274px; float:left;margin:0 0 30px 27px; background:#fff;} 




/*新闻*/

.dkt { float: left;}
.dkz { float: left; margin-left: 35px;}
.dka { height: 75px;}
.dka a { display: block; float: left; width: 247px; height: 45px; border: 1px solid #000; background:#000000; font-size: 16px; color: #fff; text-align: center; line-height: 45px; margin-right: 11px;}
.dka a:hover, .dka .cur { background: #b91900; border: 1px solid #b91900; color: #ffffff;}
.dkk { height: 105px; width: 755px;}
.dkk em { display: block; float: left; width: 100px; height: 80px; background: #e5e5e5; text-align: center; font: 40px Arial; color: #555555; font-weight: bold; padding-top: 10px;}
.dkk em span { display: block; font: 16px Arial; color: #777777;}
.dkk p { float: left; margin-left: 20px; width: 635px; font-size: 16px; color: #333333; font-weight: bold; padding-top: 10px;}
.dkk p span { display: block; font-size: 14px; color: #555555; line-height: 24px; font-weight: normal; margin-top: 5px;}
.dkk p span i { color: #b91900; font-style: normal;}
.dkk a:hover em, .dkk .cur em { background: #333; color: #ffffff;}
.dkk a:hover em span, .dkk .cur em span { color: #ffffff;}

/*伙伴*/
/*荣誉*/
.huoban-body{ width:1200px; height:auto; margin:0 auto;}
.huoban{ width:1200px; height:108px; position:relative;margin:0 auto; }
.huoban li{width:159px; height:108px; float:left;margin:0 14px 0 0; background:#fff;} 
.huoban .hd{overflow:hidden; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}
.huoban .hd .prev{ width:50px; height:50px; position:absolute; left:-52px; top:30px; background:url(../img/case_tab_l.png) no-repeat; cursor:pointer; z-index:888888;}
.huoban .hd .next{ width:50px; height:50px; position:absolute; right:-50px; top:30px; background:url(../img/case_tab_r.png) no-repeat; cursor:pointer;z-index:888888;}
.huoban .bd ul{ overflow:hidden; zoom:1; float:left; }
.huoban .bd ul li a img{}
.alnm1{width:159px; height:30px;line-height:30px; text-align:center; float:left;  }
.alnm1 a{ display:block; float:left;width:159px; height:30px;text-align:center; font-size:14px; background:#ddd; color:#333; line-height:30px; font-family:"Microsoft YaHei";}
.ver_pic_hb{width:159px;height:78px;text-align:center;position:relative;display:table-cell;vertical-align:middle; border:#dddddd 1px solid;}



.lmtl{ width:100%; height:auto; overflow:hidden; margin:0 auto;background:url(../images/01.png) center 25px no-repeat;}
.lmtl h1{ width:100%; text-align:center; font-size:30px; font-weight:bold; color:#00aa14; padding:20px 0 0 0;}
.lmtl h1 span{ color:#fff}
.lmtl p{ width:100%; text-align:center; font-size:13px; color:#fff; padding:10px 0 0 0;}
.casefl{ width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center;}
.casefl a { position: relative; display: inline-block; margin-left: 10px; padding: 8px 25px;  color: #edce9c;  transition: all .3s ease-out 0s;  background-color: #000000; font-size:14px; }
.casefl a:after { position: absolute; margin-top: 7px; margin-left: 25px; width: 10px; height: 1px; background-color: #fff;}
.casefl a:last-of-type:after { width: 0; height: 0 }
.casefl a.active,.casefl a:hover { background-color: #e12229; color: #fff }
.casefl a.active{ background-color: #e12229;}
.casec{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.casec ul{width:100%; overflow:hidden; float:left;}
.casec ul li{float:left;width:268px; height:295px; text-align:center; margin-right:13px; margin-top:20px; border:#dddddd 1px solid;}
.casec ul{ margin-top:5px;}
.casec ul li a{ display:block; width:266px; height:293px; float:left;border:#fff 1px solid; }

.casec ul li a:hover{border:#fff 1px solid;}
.casec ul li a:hover .alnm2{color:#fff;background:#d00202;}
.ver_pic{width:268px;height:253px; text-align:center;position:relative;display:table-cell;vertical-align:middle;background:#FFFFFF;}
.alpic1{ *position:absolute;top:50%;left:50%;}
.alpic1 img{ *position:relative;top:-50%;left:-50%;}
#mr0{ margin-right:0;}
#bg0{ background:none;}

.ver_pic5{width:510px;height:388px; text-align:center;position:relative;display:table-cell;vertical-align:middle;background:#fff;}
.alpic5{ *position:absolute;top:50%;left:50%;}
.alpic5 img{ *position:relative;top:-50%;left:-50%;}

.bghui{ background:#f6f6f6;}
.bgshuzi{ background: url(../images/01.jpg) top center no-repeat #333;}
.szc{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.szc li{ width:200px; height:156px; float:left; margin:0 0 0 90px;}
.szc li h1{ width:100%; float:left; font-size:16px; color:#FFFFFF; line-height:18px; padding-left:10px;}
.szc li h2{ width:100%; float:left; font-size:120px; color:#FFFFFF;  font-family:"dincond-medium-webfont";}
.szc li h2 span{ font-size:12px; color:#FFFFFF; display: inline-block; margin-top:100px; font-family:Microsoft YaHei,LiHei Pro;}

.bro1{ border-bottom:#2b2b2b 1px solid;}




/*底部*/
/*底部*/
.p40{ padding:60px 0 60px 0;}
.p20{ padding:20px 0 20px 0;}
.dbox{ width:1200px; height:auto; margin:0 auto; overflow:hidden; }

.d2{ width:100%; height:auto; overflow:hidden; background:#333; margin:0 auto;min-width:1200px;}
.d2l{ width:500px; height:auto; overflow:hidden; float:left; border-right:#414141 1px solid; }
.d2l dl{ width:150px; float:left;}
.d2l dt{ width:100%; line-height:28px; font-size:18px; color:#fff; padding-bottom:20px;}
.d2l dd{ width:150px; float:left;}
.d2l dd a{width:100%; line-height:28px; font-size:14px; color:#bfbfbf;}
.d2l dd a:hover{ color:#FFFFFF;}
#w300{ width:300px;}
.d2c{ width:460px; height:168px; float:left;border-right:#414141 1px solid; }
.dtel{ width:340px; height:auto; overflow:hidden; margin:0 auto;}
.dtelicon{ width:70px; height:70px; float:left; font-size:54px; color:#FFF; line-height:70px;}
.dtelc{ width:260px; float:right; height:auto; overflow:hidden;}
.dtelc p{ font-size:14px; color:#bfbfbf; line-height:20px;display:block; float:left; width:100%; padding-top:10px; padding-bottom:10px;}
.dtelc h1{ font-size:24px; color:#fff; line-height:28px;font-family: 'Book-Antiqua';display:block; float:left; width:100%;}

.d2y{ width:240px; float:right; height:auto; overflow:hidden; }
.devm{ width:142px; height:142px; background:#FFFFFF; margin:0 auto; }
.devm img{ width:142px; height:142px;}

.dbq{ background:#2e2e2e; width:100%; margin:0 auto;min-width:1200px;}
.dbq p{ display:block; font-size:12px; color:#999; }
.dbq h1{ display:block; width:100%; margin:0 auto; text-align:center; font-size:16px; color:#fff; padding:10px 0 10px 0;}
.dbq p a{color:#999;}
.container{width:1200px;height:auto;margin:0 auto;}

/*友情*/

.yqbg{ width:100%; height:auto; overflow:hidden; background-color:#EAEBED;}
.youqing{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.youqing h1{ width:100%; height:30px; line-height:30px;font-family:Microsoft YaHei,LiHei Pro; font-size:15px; color: #333;}
.youqing p{ width:100%; height:auto; overflow:hidden; display:block; float:left;}
.youqing a{ display:block; float:left; line-height:22px; margin-right:10px; color:#74777C; font-family:Microsoft YaHei,LiHei Pro;font-size:12px;}
.youqing a:hover{ color:#000;}





.f15{ font-size:15px; font-weight:bold;}
.k40{ width:100%; height:40px; margin:0 auto;}
.k30{ width:100%; height:30px; margin:0 auto;}
.k50{ width:100%; height:50px; margin:0 auto;}
.k20{ width:100%; height:20px; margin:0 auto;}
.kong20{ width:100%; height:20px; float:left;}
.kong10{ width:100%; height:15px; float:left;}
.kong12{ width:100%; height:10px; float:left;}
.k31{width:100%; height:30px; margin:0 auto; border-top:#d5d5d5 1px solid; }

.k15{ width:100%; height:40px; line-height:40px; margin:0 auto; clear:both;}
.k10{ width:100%; height:30px; line-height:30px; margin:0 auto; clear:both;}
.k12{ width:100%; height:12px; line-height:12px; margin:0 auto; clear:both;}

.kong10{ width:100%; height:15px; line-height:15px; float:left; clear:both;}
.kong50{ width:100%; height:50px; float:left; width:100%;}
.bglan{ background:#f7f7f7;}
.bgbai{ background:#FFFFFF;}
.bghei{ background:#111;}
.tlpic1{ width:100%; height:149px; background:url(../images/03.jpg) top center no-repeat; margin:0 auto;}


/*表单 二维码*/
.dbly{ width:670px; height:auto; overflow:hidden; float:left; margin-left:0px;}
.biaoti{ width:100%; float:left;}
.biaoti h1{ font-size: 18px; color:#474747; display:block; float:left;}
.biaoti span{ display:block; float:left; padding-top:4px; font-size:12px; margin-bottom:22px; margin-left:20px; color:#a5a5a5; }
.biaoti p{ display:block; float:left; font-size:13px; line-height:24px; color:#848484; width:100%;}
.demand_table { width:685px; float:left; }
.demand_table .row { width:100%; clear:both; }
.demand_table label { position:relative; float:left; margin-top:25px; margin-right:12px; display:block; }
.ml12{ margin-left:12px;}
.demand_table label span { position:absolute; left:15px; top:10px; font-size:14px; color:#999; }
.demand_table .txt { border:1px solid #d9d9d9; padding:10px 15px; background:#FAFAFA; }
.demand_table .txt:focus { background:#FFF; }
.demand_table .txt.w1 { width:170px; height:20px; line-height:20px; font-size:14px;}
.demand_table .txt.w2 { width:622px; height:86px; line-height:20px; font-size:14px;}
#frombtn { float:left; display:block; width:150px; height:44px; padding:0 11px; margin-top:23px; line-height:44px; vertical-align:middle; cursor:pointer; text-align:center; font-size:15px; color:#fff; border:0; background:#F74848; border-radius:2px; }
#frombtn:hover{ filter:Alpha(opacity=80); opacity:0.8; }
.demand_table .row p.xin { float:right; margin-top:20px; margin-right:15px; color:#666; line-height:44px; font-size:14px; }
.demand_table .row p.xin a { color:#F74848; }
.demand_table .row p.xin a:hover { text-decoration:underline; }
.form .placeholder { color: #222;} 
