﻿@charset "utf-8";
/*搜索*/
.seabox{overflow:hidden;height:64px;line-height:64px;font-family:"Microsoft Yahei"; background: #fff;border-bottom: 1px solid #ccc; margin-bottom:-10px; box-shadow: 2px 2px 10px #bfbfbf; position: relative;}
.sea_inp{width:373px;overflow: hidden; height: 40px;background:url(../images/s_s.gif) no-repeat; margin-top: 11px;}
.sea_inp .serach{width:299px;height:38px;border:0;border: 0;line-height:38px;color:#999;padding:0 0 0 25px;float:left;outline: none;display: block; background: none;}
.sea_inp .sub{ width:40px; height:40px;border:0;float:right;cursor: pointer;display: block;background:none;border: 0;}
.k_word{overflow:hidden;width:800px;color:#333;overflow: hidden;font-size: 14px;}
.k_word a{color:#666;padding:0 11px;}
.k_word b{ font-weight: normal;background:url(../images/s_ico.gif) no-repeat; padding-left: 35px;}
.k_word a:hover{color:#025cb5;}
/*banner*/
.tvb{background:url(../images/abo.jpg) no-repeat center 0; height: 583px; overflow: hidden; margin-bottom: 82px; padding-top: 60px;}
.tvb h2{ text-align: center; padding-bottom: 92px; font-size: 40px; color: #000; font-weight: normal;background:url(../images/h2.png) no-repeat center 55px; }
.tvb dl dt{ float: left; font-size: 0; padding-left: 4px; width: 598px; height: 393px;}
.tvb dl dt img{ width: 598px; height: 393px;}
.tvb dl dd{ float: right; width: 510px; padding: 168px 26px 0 0;}
.tvb dl dd  h4{ font-weight: normal; padding-bottom: 18px;}
.tvb dl dd  h4 a{ font-size: 28px; color: #000;}
.tvb dl dd p{ color: #666; font-size: 16px; line-height: 29px; height: 145px;}
.tvb dl dd em{ display: block;}
.tvb dl dd em a{ display: block; text-align: center; width: 142px; height: 37px; line-height: 37px;background: #025cb5; color: #fff; font-size: 14px;}
    /**/
.pro{ overflow: hidden;}
.pro h2{ text-align: center; font-size:40px; color: #000; font-weight: normal; background:url(../images/h2.png) no-repeat center 58px;}
.pro h2 span{ display: block; font-size: 26px;}
.pro h2 strong{display: block; padding-bottom:42px;font-weight: normal; line-height: 100%;}

.p_lis{ width: 1200px;margin-bottom: 30px; }
.p_lisb{ overflow: hidden;  margin-left: 12px;}
.p_lisb h2{ height: 60px; line-height: 60px; color: #fff; text-align: center; font-size: 28px; font-weight: bold; margin-bottom: 15px;}

.p_lis h3{ float:left;font-size:18px;display: block; padding:0 20px; margin:0 10px; line-height: 40px;height:40px; text-align: center; background: #edecec;  color: #000; font-weight: normal; border:1px solid #cdcdcd}
.p_lis h3.on{  text-align: center; background:#0260d4;font-size: 18px; line-height:40px; height:40px;   }
.p_lis h3.on a{ color: #fff}
.p_lis ul{ padding-bottom: 15px;}
.p_lis ul li{ display: block; margin-bottom: 20px; margin-left: 14px;background:url(../images/p_li.gif) no-repeat 0 2px;}
.p_lis ul li a{ display: block; padding-left: 35px; font-size: 16px; color: #000;}
.p_lis ul li a:hover{ color: #1f64b1;}



.p_lis h4{ position:absolute; right: 10px; bottom: 58px; font-size: 14px; color: #000; font-weight: normal; text-align: right;}
.p_lis h4 span{ height: 27px; line-height: 27px; display: block;}
.p_lis h4 strong{ display: block; color: #025cb5; font-size: 23px; font-weight: normal;}

.p_rmv{ width:1200px;overflow: hidden; margin-left:22px; padding-top: 7px;}
.p_menu{ height: 58px; background: #edecec; margin-bottom: 32px; overflow: hidden; line-height: 58px;font-size: 18px;}
.p_menu ul{ float: left; }
.p_menu ul li{ float: left;}
.p_menu ul li a{ padding: 0 48px; display: inline-block;}
.p_menu ul li a:hover,.p_menu ul li.cur a{ background: #025cb5; color: #fff;}
.p_menu a{ color: #000;}
.p_menu span{ float: right; padding-right: 25px;}
.p_lom1{ font-size: 0; position: relative; margin-bottom: 38px;width: 908px; height: 464px;}
.p_lom1 img{ width: 826px; height: 464px;}
.p_ll{background:url(../images/spn1.png) repeat; padding-left:19px;width: 380px;float:left;}
.p_ll h4{ height: 92px; line-height: 92px; text-align: center; font-size: 24px; color: #000;}
.p_ll p{ font-size: 18px; color: #000; line-height: 36px;}
.p_ll em{ display: block; padding-top: 23px; text-align: center; padding-bottom: 36px;}
.p_ll em a{ display: inline-block; width: 143px; height: 37px; line-height: 37px; color: #fff; font-size: 18px; background: #025cb5;}
.p_ll em a.bg{ background: #c9c9c9; color: #000; margin: 0 30px;}
.p_lom2{ overflow: hidden; text-align:center}
.p_lom2 ul li{ float: left; width:22%; height:255px; border: 1px solid #b5b5b5; margin-right:2%; position: relative; margin-bottom:10px;}
.p_lom2 ul li.nom{ margin-right: 0;}
.p_lom2 ul li img{ width:100%; height: 220px; margin:0; padding:0}
.p_lom2 ul li.cur { }
.p_lom2 ul li.cur p a{ display:block;color: #fff;font-size: 18px;background:#06f; height:30px; line-height:30px;}
.p_lom2 ul li.cur span{ display: block; padding-top: 15px;}
.p_l {
    float: left;
    width: 490px;
}
.p_lom1 div.p_l img {
    height: 450px;
    width: 480px;
}
    /**/
.zhiz{background:url(../images/bg.gif) repeat; padding-top: 68px; height: 2030px; border-top: 1px solid #edf0f5; overflow-x: hidden;}
.zhiz h2{ text-align: center; font-weight: normal; font-size: 40px; color: #000;background:url(../images/h2.png) no-repeat center 63px; padding-bottom: 65px;}.zhiz h2 i{ padding-left: 13px; line-height: 100%;}
.zhiz h2 span{ display: block; padding-top:52px; color: #e0e0e1; font-family: Impact; text-transform: uppercase;}
.zhiz dl{ position: relative; height: 439px;}
.zhiz dl dt{ position: absolute; left: -360px;}
.zhiz dl dt .ds,.zhiz dl dt .ds2{ position: relative;}
.zhiz dl dt .ds .vovo{ display: block;}
.zhiz dl dt .ds em{ display: inline-block; bottom: 22px; right: 112px; position: absolute;}
.zhiz dl dt .ds em span{ display: inline-block; width: 29px; height: 29px; border-radius: 29px;background:url(../images/ys122.png) no-repeat; text-align: center; line-height: 29px; margin-left: 9px; color: #9e9d9b; font-size: 15px;}
.zhiz dl dt .ds em span.cur{background:url(../images/ys12.png) no-repeat; width: 39px; height: 39px; line-height: 39px; font-size: 18px; color: #fff;}
.zhiz dl dd{ float: right; width: 518px; padding-right: 20px; padding-top:52px;}
.zhiz dl dd h3{ overflow: hidden; padding-bottom: 25px; border-bottom: 1px solid #d2d2d2; margin-bottom: 28px;}
.zhiz dl dd h3 i{ display: inline-block; float: left; width: 78px; height: 77px; text-align: center; line-height:68px;background:url(../images/ys_dt.gif) no-repeat; font-size: 43px; color: #fff; font-family: Impact;}
.zhiz dl dd h3 em{ display: inline-block;width: 415px; float: right; color: #025cb5; font-size: 31px; line-height: 100%; padding-top: 5px;}
.zhiz dl dd h3 em span{ display: block; padding-top: 7px; color: #666; font-size: 15px; font-weight: normal;}
.zhiz dl dd p{ font-size: 16px; color: #000; line-height: 28px;}
.zhiz dl dd p span{ display: block; padding-left: 45px; margin-bottom: 9px;background:url(../images/ys_li.gif) no-repeat 24px 10px;}
.zhiz dl dd p i{ color: #025cb5;}
.zhiz dl.zhi2 dd{ float: left; width: 572px;}
.zhiz dl.zhi2 dd h3 em{ width: 475px;}
.zhiz dl.zhi2 dt{ left:598px;}
.zhiz dl.zhi4 dd{ padding-top: 85px;}
    /**/
.case{background:url(../images/case.jpg) no-repeat center -265px; height: 792px; margin-bottom: 70px;}
.case h2{ text-align: center; font-size:40px; color: #000; font-weight: normal; padding-bottom:45px;background:url(../images/h2.png) no-repeat center 113px; line-height: 100%; padding-top: 50px;}
.case h2 span{ display: block; font-size: 26px; padding-top: 45px;}
.c_menu{ height: 72px;background:url(../images/c_lii.gif) repeat-x;}
.c_menu ul li{ float: left; text-align: center;}
.c_menu ul li a{ display: inline-block; line-height: 46px; padding-bottom: 6px; width:199px;border-right: 1px solid #fff; font-size: 18px; color: #fff;}
.c_menu ul li img{ vertical-align: middle; padding-right: 8px;}
.c_menu ul li.cur a{background:url(../images/c_lic.png) no-repeat center 0;}
.c_om{ height: 413px;}
.c_om dl{ background: #fff; height:413px; }
.c_om dl dt{ font-size: 0; float: left; width: 550px;}
.c_om dl dt img{width: 550px; }
.c_om dl dd{ float: left; width: 475px; padding-left: 60px;}
.c_om dl dd  h3{ font-weight: normal; padding-top: 35px; height: 24px; line-height: 24px; overflow: hidden; padding-bottom: 29px;}
.c_om dl dd  h3 a{ color: #1b1b1b; font-size: 20px;}
.c_om dl dd p{ color: #1b1b1b; font-size: 14px; line-height: 25px; height: 212px;}
.c_om dl dd p span{ display: block; margin-bottom: 25px;}
.c_om dl dd em{ display: block;}
.c_om dl dd em a{ display: inline-block; width: 104px; height: 38px; line-height: 38px; background: #1a77d2; border-radius: 5px; color: #fff; font-size: 14px; margin-right: 19px; text-align: center;}
.c_mm{ padding: 36px 0 0 57px;}
.c_mm ul li{ float: left; font-size: 0; border: 2px solid #c7c7c7; margin: 0 39px 19px 0; height: 82px;}
    /**/
.bhh{ }
.bhh h2{ text-align: center; font-weight: normal; font-size: 40px; color: #000;background:url(../images/h2.png) no-repeat center 63px; padding-bottom: 41px;line-height: 100%;}.bhh h2 i{ padding-left: 13px; line-height: 100%;}
.bhh h2 span{ display: block; padding-top:52px; color: #e0e0e1; font-family: Impact; text-transform: uppercase;}
.news{ height: 378px; border-bottom: 1px solid #b5b5b5; margin-bottom: 34px;}
.news h3{ padding-bottom:12px; margin-bottom:18px;border-bottom:1px solid #d8d8d8; font-size:16px;}
.news h3 a{ color:#666;}
.news h3 img{ vertical-align: middle; padding-right: 10px;}
.news h3 a:hover{ color: #025cb5;}
.news h3 i{ font-size:14px; font-weight:normal; color:#666; }
.news h3 span{ float:right; font-size:14px; font-weight:normal;}
.news h3 span a{ color:#666; }
.news_l{ margin-right: 45px; padding-left: 10px; width: 352px;}.news_r{ margin-right: 20px;}
.news_l p{ font-size: 0; text-align: center; padding-bottom: 14px;}
.news_l p img{ width: 352px; height: 142px;}
.news_l ul li{ height: 30px; line-height: 30px; overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}
.news_l ul li a{ font-size: 14px; color: #666;}
.news_l ul li a:hover{ color: #025cb5;}

.faqs{ height: 223px; overflow: hidden;}
.faqs h4{ padding-bottom: 23px;}
.faqs h4 span{ display: inline-block; float: right; font-size: 0;}
.faqs h4 a{ font-size: 16px; color: #333; font-weight: normal;}

.faq_c dl{overflow: hidden;color: #666;line-height: 24px; padding: 16px 0; width: 315px; float: left; margin-right: 125px;}
.faq_c dt{display: block;overflow: hidden;}
.faq_c dt span{ display: block; color: #a7a7a7; font-size: 14px; margin-bottom: 14px;}
.faq_c dt a{color: #333333; display: block; font-size: 14px;background:url(../images/w_ww.gif) no-repeat;padding-left:35px; height: 20px; line-height: 20px; overflow: hidden;}
.faq_c dd{background:url(../images/w_dd.gif) no-repeat;padding-left:35px; color:#666666; font-size: 14px; line-height: 20px; margin-top: 6px;}
.faq_c .nom{ margin-right: 0;}
   /**/
.links{background:url(../images/link.gif) repeat-x; height: 170px;}
.links h3{ padding-top: 20px; font-weight: normal; color: #fff; font-size: 18px; text-transform: uppercase; margin-bottom: 10px;}
.links p{ margin-left: -17px;}
.links p a{ color: #6e6e6e; font-size: 14px; display: inline-block; padding: 0 17px;}
   /**/
   .daz{ height: 557px; overflow: hidden;}
.daz h2{ text-align: center; padding-bottom:35px; font-size: 40px; color: #000; font-weight: normal;background:url(../images/h2.png) no-repeat center 55px; line-height:88%;}
.daz h2 span{ display: block; font-size: 26px; padding-top: 39px;}
.daz ul{ overflow: hidden;}
.daz ul li{ font-size: 18px; text-align: center; color: #333; height: 302px; width: 164px; float: left; margin-right: 77px;background:url(../images/daz1.jpg) no-repeat;}.daz ul li.bg5{ margin-right: 0;}
.daz ul li strong{ display: block; line-height: 100%; font-size: 24px; color: #fff; padding-top: 85px; height: 107px;}.daz ul li span{ display: block; padding-top: 5px;}
.daz h3{ width: 330px; height: 62px; line-height: 62px; border: 3px solid #a5a5a5; border-radius: 62px; margin: 0 auto;background:url(../images/daz_mor.jpg) no-repeat 54px 17px;}
.daz h3 a{ display: block; padding-left: 100px; font-size: 24px; color: #333;}


.daz{ height: 557px; overflow: hidden;}
.daz h2{ text-align: center; padding-bottom:35px; font-size: 40px; color: #000; font-weight: normal;background:url(../images/h2.png) no-repeat center 55px; line-height:88%;}
.daz h2 span{ display: block; font-size: 26px; padding-top: 39px;}
.daz ul{ overflow: hidden;}
.daz ul li{ font-size: 18px; text-align: center; color: #333; height: 302px; width: 164px; float: left; margin-right: 77px;background:url(../images/daz1.jpg) no-repeat;}.daz ul li.bg5{ margin-right: 0;}
.daz ul li strong{ display: block; line-height: 100%; font-size: 24px; color: #fff; padding-top: 85px; height: 107px;}.daz ul li span{ display: block; padding-top: 5px;}
.daz h3{ width: 330px; height: 62px; line-height: 62px; border: 3px solid #a5a5a5; border-radius: 62px; margin: 0 auto;background:url(../images/daz_mor.jpg) no-repeat 54px 17px;}
.daz h3 a{ display: block; padding-left: 100px; font-size: 24px; color: #333;}
 
 
 
/*iflow*/
.iflow-wrap{padding:10px 0 25px;overflow:hidden; height:280px}
.iflow{height:147px;margin-top:55px;}
.iflow li{width:108px;height:108px;padding:19px 20px 20px 19px;float:left;margin-left:28px;position:relative;text-align:center;background:url(../images/by.png) no-repeat 0 100%;}
.iflow li:first-child{margin-left:0;}
.iflow li .num{position:absolute;width:36px;height:24px;line-height:24px;left:50%;margin-left:-16px;top:-10px;font-size:18px;color:#fff;font-family:'DINOT-CONDBOLD',arial;}
.iflow .txt{display:block;width:108px;height:108px;line-height:108px;font-size:14px;color:#000;background:url(../images/y_bg2.png);}
.iflow li:hover .num{color:#F60;}
.iflow li:hover .txt{background-position:0 -112px;}
.iflow-wrap .imain-tel{margin-top:40px;color:#333;}
.iflow-wrap .imain-tel i{background-position:0 -32px;}
.iflow-wrap .imain-tel .btn{color:#333;border-color:#052f64;}
.iflow-wrap .imain-tel .btn:hover{color:#fff;border-color:#05582f;}
  .iflow li:hover .txt{-webkit-animation:rotatey 2s;animation:rotatey 2s;}
.iabout-video .icon{-webkit-transition:transform 1s;transition:transform 1s;}
.iabout-video:hover .icon{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
/*#demo*/
#demo{WIDTH:1200px; height:350px; float:left; margin:0 auto;  overflow:hidden;}
#indemo {float: left;width: 800%;}

#demo1 {float: left;}
#demo1 a {display:block;color:#000;}
#demo2 {float: left;}
#demo1_1{float: left; WIDTH: 320px; TEXT-ALIGN: center }
.box img{ padding:0 3px; MARGIN: 0px auto;  border: #add2fc 1px solid}
.box A:hover img{border: #5385cc 1px solid; }
.box P {	MARGIN: 6px auto 0px; WIDTH: 320px; LINE-HEIGHT: 20px}

.dzbs{ width:60px; margin:0 auto} 
