@charset "utf-8";
/* 初始化开始 */
.w_1200, .content{width: 1200px;margin: 0 auto;position: relative;}
.header {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.cp_t{
    text-align: center;
    line-height: 44px;
    font-size: 40px;
    margin: 50px 0;
}
.cp_t a{position: relative;color: #333;font-size: 20px;font-weight: normal;}
.cp_t a:hover{}
.cp_t a:before{
    position: absolute;
    content: "";
    width: 45px;
    height: 1px;
    background: #ff8933;
    left: -60px;
    z-index: 1000;
    top: 15px;
}
.cp_t a:after{
    position: absolute;
    content: "";
    width: 45px;
    height: 1px;
    background: #ff8933;
    right: -60px;
    z-index: 1000;
    top: 15px;
}
.cp_t span{display: block;font-size: 48px;color: #333333;letter-spacing: 2px;font-weight: bold;}
/* 初始化结束 */
/* 顶部  */
.top_c{height: 45px;line-height: 45px;color: #fff;background: #616161;}
.top_c a{display: inline-block;color: #fff;}
.top_c a.nobot{background: none;}
.t_c{height:152px; overflow: hidden;}
.header .fr span{
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 0 7px 0 10px;
    background: #ffffff;
}
.g_top{ height:140px; background:url(../images/topbg.jpg) no-repeat center bottom;margin-bottom: 30px;}
.top_t{ height:38px; line-height:38px;color:#fff;font-size: 12px;}
.top_t p{ float:right;}
.top_t p a{ padding: 0 10px 0 10px; display: inline-block; color:#fff;}
.top_t p a:hover{font-weight: bold;}
.g_top .tlogo{position: absolute;left:528px;top:0;}
.top_c2 h2{ float:left; height:60px; margin:42px 0 0 0; color: #666666; font-size: 20px; font-weight: normal;}
.top_c2 h2 em{ display:block; color:#333333; font-weight:bold; font-size: 24px; padding-top: 3px; }
.top_c2 p{ background:url(../images/tel.jpg) no-repeat 0 30px;padding-left: 50px;float:right; margin:15px 0 0 0 ; }
.top_c2 p b{display: block;font-weight: normal;text-align: left;font-size: 14px;color: #333333;margin-top: 7px; }
.top_c2 p span{ display:block; font-size:32px; color:#333333; font-family: "Times New Roman";font-weight: bold;}
/*.top_c2 p span:last-child{ margin-top: -5px; }*/
.s_inp{ background:url(../images/serbg.jpg) no-repeat; width: 420px;height: 34px;}
.inp01{height:34px;line-height:34px;   padding-left: 10px; width:356px;float:left;color:#999999; font-size: 14px;  border: none; background: none; font-family:"Microsoft Yahei"}
.s_ss{float:left; width:50px; height:34px; background: none;border: none; cursor: pointer;}
/* 导航 */
.menu{height: 70px;line-height:70px;width: 100%;margin-top: -20px;}
.menu .nav{position:relative; z-index:1;}
.menu .nav a{ color:#666666; }
.menu .nav .nLi{ float:left;  position:relative; display:inline;}
.menu .nav .nLi:last-child{border-right: none;}
.menu .nav .nLi h3{ float:left;  }
.menu .nav .nLi h3 a{ display:block; font-size:16px; font-weight:normal;  width: 150px;text-align: center;}
.menu .nav .sub{ display:none; width:150px; left:0px; top: 60px;  position:absolute; background:#616161;  line-height:35px; text-align: center; }
.menu .nav .sub a{color: #ffffff;}
.menu .nav .sub li{ zoom:1;position: relative; }
.menu .nav .sub a{ display:block; padding:0 10px; }
.menu .nav .sub a:hover{  background:#ff8933; color:#ffffff;}
.menu .nav .on h3 a{color:#002f1b;font-weight: bold;border-bottom: 3px solid #ff8933;}
.sub1 {background: #148cd2; position: absolute; left: 150px; width: 150px; top: 0; }
/* 轮播 */
.slideBox{ width:100%; height:600px; overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; bottom:15px; z-index:1;width: 100%; }
.slideBox .hd ul{ overflow:hidden; zoom:1; width: 100%; text-align: center; }
.slideBox .hd ul li{ 
    display: inline-block;
    margin-right:8px;  width:15px; 
    height:15px;  
    background:#fff; 
    cursor:pointer;
    text-indent: -99999px;
    border-radius: 7.5px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.slideBox .hd ul li.on{  background:#ff8933; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
/* 搜索 */
.my_keyword{
    float:left;
    display: inline-block;
    line-height: 65px;
    color:#333333;
    max-width:800px;
    font-size: 16px;
}
.my_keyword img{
    margin: -5px 10px 0 0;
}
.my_keyword a{
    color:#666666;
    font-size: 14px;
    font-weight: normal;
    margin-right: 15px;
}
.my_search{
    float:right;
    width:355px;
}
.my_search_form{
    width:100%;
    margin-top:5px;
}
#q{
    width:245px;
    text-indent: 5px;
    float: left;
    color:#999;
    font-size: 14px;
    border:none;
    height: 50px;
    border-left:1px dashed #cccccc;
    text-indent: 10px;
    margin-top: 5px;
}
.button{
    width:86px;
    height: 58px;
    background: url("../images/search.png") no-repeat center;
    border:none;
}
/* 首页介绍 */
.ls-fee-parent{
    border-top: 1px solid #ededed;
}
.ls-fee{
  width:100%;
  height:228px;
  clear:both;
}
.ls-fee-p{
  width:100%;
  text-align:center;
  line-height:40px;
  height:40px;
  margin-top:30px;
  font-size:29px;
  color:#333;
}
.ls-fee-p2{
    width:100%;
    text-align:center;
    line-height:35px;
    color:#999;
    font-size:13px;
}
.ls-fee-div{
    position:relative;
    width:275px;
    float:left;
    background:#fff;
    height: 228px;
    margin-right: 10px;
    cursor: pointer;
    border-right: 1px solid #ededed;
}
.ls-fee-div1{
    background: none;
    color: #fff;
    width: 330px;
    margin-right: 0;
    background: url(../images/ls-fee-parent-bg.jpg) no-repeat left;
}
.ls-fee-div1 .ls-fee-div-box{
    margin: 80px 30px 0 0;
    text-align: right;
}
.ls-fee-div1 .ls-fee-img{
    font-size: 42px;
    font-family: "Arial";
    font-weight: bold;
    color: #024a2b;
    text-transform: uppercase;
}
.ls-fee-div1 .ls-fee-div-p{
    font-size: 30px;
    color: #fff;
    margin-top: -40px;
}
.ls-fee-div1 .ls-fee-div-pp{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    margin-top: -5px;
}
.ls-fee .ls-fee-div:last-child{
    border-right: none;
}
.ls-fee-div-box{
    margin: 40px 15px 0 50px;
}
.ls-fee-img{ 
    font-size: 60px;
    font-family: "Arial";
    color: #333333;
    font-weight: bold;
}
.ls-fee-img span{
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: #ff8933;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    margin-top: -7px;
    position: relative;
    top: -10px;
    margin-left: 10px;
}
.ls-fee-div-p{
    font-size:24px;
    color:#333333;
    font-weight: bold;
    margin-bottom: 10px;
}
.ls-fee-div-pp{
    font-size: 15px;
    color: #666666;
    line-height: 25px;
}
.ls-fee-div2{
    margin: 100px 0 80px;
    text-align: center;
}
.ls-fee-div2 a{
    display: inline-block;
    width: 235px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    background: #b81d25;
    font-size: 20px;
    border-radius: 30px;
}
/* 优势 */
.g_ys{margin-top: 77px;}
.g_ys .cp_t{ margin: 120px 0 70px; }
.g_ys .m_ys1{background:url(../images/ysbg1.jpg) no-repeat center top;height: 474px;}
.g_ys .m_ys2{background:url(../images/ysbg2.jpg) no-repeat center top;height: 600px;}
.g_ys .m_ys3{background:url(../images/ysbg3.jpg) no-repeat center top;height: 582px;}
.g_ys .m_ys4{background:url(../images/ysbg4.jpg) no-repeat center top;height: 632px;}
.g_ys h3{height: 160px;font-size: 38px;color: #333333;margin-top: -15px;}
.g_ys h3 em{font-weight: normal;display: block;font-size: 26px;color: #666666;}
.g_ys p{font-size: 16px;line-height: 30px;width: 500px;color: #666666;}
.g_ys h1{ font-size: 120px;color: #f2f2f2 }
.g_ys h3 b{ display: block;height: 2px;width: 70px;background: #ff8933;margin-top: 30px; }
.ys1c{width: 1200px;margin: 0 auto;}
.g_ys span a{display: block;margin-top: 40px;width: 136px;height: 42px;line-height: 42px;background: #ff8933;border-radius: 50px;text-align: center;font-size: 15px;color: #fff;}
.g_ys span a:hover{
    background: #002f1b;
}
.g_ys .m_ys1 .ys1{ margin-top: -35px;}
.g_ys .m_ys2 .ys1{padding: 70px 0 0 0;}
.g_ys .m_ys2 h1{ color: #fff; }
.g_ys .m_ys3 .ys1{padding: 80px 0 0 0;}
.g_ys .m_ys4 .ys1{padding: 105px 0 0 0;}
.g_ys .m_ys4 h1{ color: #fff; }
/* 全球分布 */
.shi_bg{background:url(../images/shi_bg.jpg) no-repeat center 0;height: 577px;}
.shi .cp_t{margin: 80px 0 100px;}
.shi_tit{font-size: 24px;color: #000;font-weight: bold;height: 80px;line-height: 34px;overflow: hidden;background:url(../images/shi_line.gif) no-repeat 0 79px;position: absolute;top: 370px;left: 0;z-index: 20;}
.shi_tit i{display: block;font-size: 12px;font-weight: normal; font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;}
.shi_t ul li{font-size: 18px;color: #000;position: absolute;text-align: center;line-height: 28px;}
.shi_t ul li i{font-size: 44px;font-weight: bold;}
.shi_t ul li span{font-size: 22px;display: block;}
.shi_t ul li:hover,.shi_t ul li.on{color: #fff;}
.shi_t ul li.shi_li01{background:url(../images/shi_y01.png) no-repeat;width: 177px;height: 137px;top: 48px;left: 550px;padding: 40px 0 0;}
.shi_t ul li.shi_li01:hover,.shi_t ul li.shi_li01.on{background:url(../images/shi_y011.png) no-repeat;}
.shi_t ul li.shi_li02{background:url(../images/shi_y02.png) no-repeat;width: 90px;height: 80px;top: 90px;right: 370px;z-index: 10;padding: 16px 0 0;}
.shi_t ul li.shi_li02:hover,.shi_t ul li.shi_li02.on{background:url(../images/shi_y021.png) no-repeat;}
.shi_t ul li.shi_li03{background:url(../images/shi_y03.png) no-repeat;width: 115px;height: 95px;top: 218px;right: 265px;padding: 20px 0 0;}
.shi_t ul li.shi_li03:hover,.shi_t ul li.shi_li03.on{background:url(../images/shi_y031.png) no-repeat;}
.shi_t ul li.shi_li04{background:url(../images/shi_y04.png) no-repeat;width: 140px;height: 110px;top: 355px;left: 310px;padding: 30px 0 0;}
.shi_t ul li.shi_li04:hover,.shi_t ul li.shi_li04.on{background:url(../images/shi_y041.png) no-repeat;}
.shi_t ul li.shi_li05{background:url(../images/shi_y05.png) no-repeat;width: 96px;height: 90px;top: 265px;left: 575px;padding: 14px 0 0;}
.shi_t ul li.shi_li05:hover,.shi_t ul li.shi_li05.on{background:url(../images/shi_y051.png) no-repeat;}
.shi_t ul li.shi_li06{background:url(../images/shi_y06.png) no-repeat;width: 128px;height: 118px;top: 185px;left: 659px;padding: 38px 0 0 20px;}
.shi_t ul li.shi_li06:hover,.shi_t ul li.shi_li06.on{background:url(../images/shi_y061.png) no-repeat;}
.shi_t ul li.shi_li07{background:url(../images/shi_y07.png) no-repeat;width: 138px;height: 108px;top: 330px;right: 78px;padding: 30px 0 0;}
.shi_t ul li.shi_li07:hover,.shi_t ul li.shi_li07.on{background:url(../images/shi_y071.png) no-repeat;}
.shi_r{width: 423px;height: 257px;position: absolute;top: -25px;left: 0;z-index: 20;}
.shi_r p{width: 423px;height: 257px;line-height: 0;overflow: hidden;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.3);}
.shi_r p img{width: 423px;height: 257px;}
/* con2 */
.con2{
    width:100%;
    margin:100px 0;
    background: url(../images/con2-bg.jpg) no-repeat bottom;
}
.con2 .w_1200{
    background: #fff;
}
.con2 .cp_t{
    margin-bottom: 65px;
}
.inpro_le{
    width:280px;
    float:left;
    box-shadow: 0px 5px 5px 0px rgba(211, 211, 211, 0.5); 
}
.inpro_ri{
    float:right;
}
.inpro_le_ti{
    width: 100%;
    height: 120px;
    line-height: 120px;
    background: #002f1b;
}
.inpro_le_ti h2{
    color:#fff;
    font-size: 36px;
    text-align: center;
}
.inpro_ul{
    width:100%;
    border:1px solid #ebebeb;
    box-sizing: border-box;
}
.inpro_li{
    width:100%;
    height: 63px;
    box-sizing: border-box;
    border-bottom:1px solid #ebebeb;
}
.inpro_li a{
    display: block;
    float:left;
    width:185px;
    text-indent: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 63px;
    color:#000;
    font-size: 18px;
}
.inpro_li a:hover{
    color:#ff8933;
    font-weight: bold;
}
.inpro_li span{
    display: block;
    float:right;
    width:50px;
    height: 100%;
    background: url("../images/lhd_23.png") no-repeat center;
    transition: all .5s;
    cursor: pointer;
}
.inpro_ul2{
    width:100%;
    box-sizing: border-box;
    padding:0 0 0 25px;
    display: none;
}
.inpro_li2{
    width:100%;
    padding:10px 0;
    font-size: 14px;
}
.inpro_li2 span{
    display: block;
    float:left;
    /*margin-right: 13px;*/
    width: 20px;
    height: 17px;
    /*background: url(../images/lhd_24.png) no-repeat;*/
}
.inpro_li2:hover span{
    /*background: url(../images/lhd_25.png) no-repeat;*/
}
.inpro_li2 a{
    color:#666666;
    font-size: 14px;
    float:left;
}
.inpro_li2:hover.inpro_li2 a{
    color:#ff8933;
    font-weight: bold;
}
.inpro_ri{
    float:right;
    width:920px;
}
.inpro_sw{
    width: 100%;
    min-height: 382px;
}
.inpro_swi{
    width:100%;
    height: 100%;
}
.inpro_swi img{
    width:100%;
    height: 100%;
}
.inpro_fix{
    width:442px;
    height: 270px;
    position: absolute;
    box-sizing: border-box;
    border-left: 3px solid #002f1b;
    padding:35px 30px 20px 45px;
    background:#fff;
    top:60px;
    left: 62px;
}
.inpro_fix h2{
    color:#666666;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 15px;
}
.inpro_fix p{
    color:#666666;
    font-size: 15px;
    line-height: 25px;
    height: 100px;
    overflow: hidden;
    text-align: left;
}
.inpro_ri_tel{
    margin-top:10px;
    width:100%;
    height: 45px;
    border-radius: 30px;
    background:#002f1b url(../images/lhd_26.png) no-repeat 10px center;
}
.inpro_ri_tel span{
    display: block;
    width: 100%;
    color:#fff;
    font-size: 14px;
    text-align: left;
    text-indent: 51px;
}
.inpro_ri_tel p{
    width: 100%;
    color:#fff;
    height: auto;
    font-size: 18px;
    text-align: left;
    text-indent: 51px;
    font-family: "Arial";
}
.inpro_pag{
    text-align: right;
}
.inpro_pag .swiper-pagination-bullet{
    width:13px;
    height: 13px;
    border-radius: 0;
}
.inpro_list{
    width:100%;
}
.inpro_dl{
    width:280px;
    box-sizing: border-box;
    transition: all .5s;
    float:left;
    margin-left:20px;
    margin-bottom: 15px;
}
.inpro_dt{
    width:100%;
    overflow: hidden;
    height: 274px;
    border: 1px solid #dedede;
}
.inpro_dt img{
    width:100%;
    height: 100%;
}
.inpro_dd{
    width:100%;
    height: 64px;
    line-height: 64px;
    text-align: center;
    color:#333333;
    font-size: 16px;
    transition: all .5s;
}
.inpro_dl:hover .inpro_dd{
    color:#fff;
    background: #ff8933;    
}
.con3{
    padding:50px 0 30px;
    width: 100%;
    background:#0890de;
}
.con_ti{
    width:100%;
}
.con_ti h2{
    color:#000000;
    font-size: 36px;
    text-align: center;
}
.con_ti p{
    color:#999999;
    font-size: 18px;
    font-family: "Arial";
    text-align: center;
    padding-top:10px;
}
.si_list{
    width:100%;
    padding:50px 0;
}
.si_dl{
    width:285px;
    background:#fff;
    float:left;
    margin-left:20px;
}
.si_dt{
    width:100%;
    height: 200px;
    overflow: hidden;
}
.si_dd{
    width:100%;
    height: 228px;
    box-sizing: border-box;
    position: relative;
    background:#fff;
    padding:50px 13px 0;
}
.si_dd_biao{
    width:92px;
    height: 92px;
    position: absolute;
    border-radius: 50%;
    background:#f2eef7;
    left:96px;
    top: -56px;
    z-index:5;
}
.si_dd_biao2{
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.si_dd_biao img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin:auto;
}
.si_dd h2{
    color:#666666;
    text-align: center;
    font-size: 18px;
}
.si_dd span{
    width: 30px;
    height: 3px;
    display: block;
    margin:10px auto;
    background:#008de6;
}
.si_dd p{
    color:#666666;
    font-size: 15px;
    line-height: 25px;
    height: 125px;
    overflow: hidden;
}
.con3_tel{
    width:530px;
    height: 50px;
    margin:0 auto;
    box-sizing: border-box;
    padding-left:50px;
    background:url("../images/lhd_26.png") no-repeat left center;
}
.con3_tel p{
    color:#fff;
    font-size: 16px;
    line-height: 50px;
}
.con3_tel p span{
    color:#fff;
    font-weight: bold;
    font-size: 28px;
    font-family: "Impact";
}
.con3_tel p a{
    display: inline-block;
    float:right;
    width:142px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color:#fff;
    border-radius: 20px;
    border:1px solid #fff;
    margin:5px 20px 0 0;
}
/* case */
.case .case_line{
    border-top: 1px solid #e1e1e1;
    height: 1px;
}
.case .clear{
    margin-bottom: 60px;
}
.case .case_cate{
    height: 50px;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 50px;
}
.case .case_cate a{
    display: inline-block;
    font-size: 18px;
    margin: 0 50px;
    background: url(../images/icon-top.png) no-repeat top;
    padding-top: 30px;
}
.case .case_cate a:hover, .case .case_cate .on{
    background: url(../images/icon-top-on.png) no-repeat top;
}
.case{background: #f3f3f3;padding: 10px 0 30px;}
.cpzx{width:1200px; margin: 0 auto 60px;}
.cpzx_tit{text-align: center; padding-top: 20px;padding-bottom: 40px;}
.ladyScroll{width:1200px;height:465px; margin-top:20px;position:relative;}
.ladyScroll .prev,.ladyScroll .next{width:59px;height:59px;position:absolute;top:187px;left:-70px;z-index:100; cursor:pointer; background:url(../images/prev.png) no-repeat;}
.ladyScroll .next{ left:auto; right:-75px; background:url(../images/next.png) no-repeat;}
.ladyScroll .prev:hover{ }
.ladyScroll .next:hover{ }
.ladyScroll .scrollWrap{width:1200px;position:absolute;}
.dlList .info{ background: #fff;text-align: left;padding: 20px 20px 30px; }
.dlList .info h3{ font-weight: normal;color: #333;font-size: 16px; }
.dlList .info p{ line-height: 25px;margin: 10px 0; }
.dlList .info span{ display: inline-block;color: #999;border: 1px solid #999;border-radius: 20px;padding: 8px 25px; }
.ladyScroll dl{float:left;width:387px;text-align:center;position:relative;padding-right: 8px;padding-left: 8px;}
.ladyScroll  dt a{display: block;width:387px; position: relative;}
.ladyScroll dl a:hover span{
	color: #ff8933;
	border-color: #ff8933;
}
.ladyScroll  img{display:block;width:387px;}
.div1_brand h3{ font-size: 18px;color: #666666;margin: 70px 0 20px; }
.picMarquee-left{ width:100%;overflow:hidden; position:relative;margin-bottom: -150px; }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 5px; float:left; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center;border: 1px solid rgba(211, 211, 211, 0.5);
box-shadow: 0px 2px 5px 0px rgba(211, 211, 211, 0.5); }
.picMarquee-left .bd ul li .pic img{ display:block; width:224px; padding:2px; }
.picMarquee-left .bd ul li  span{ font-size: 16px;display: block;margin-top: 25px; }
/* news */
.news .cp_t{ margin-bottom: 20px; }
.news{padding: 160px 0 150px;}
.news_l{width: 795px;background: #f2f2f3;border: 1px solid #dcdcdc;min-height: 521px;}
.news01{padding: 30px 25px 35px;border-bottom: 1px solid #dcdcdc;}
.news01 dl dt{margin: 30px 0 15px;}
.news01 dl dt img{width: 340px;height: 195px;}
.news01 dl dd h5{line-height: 48px;}
.news01 dl dd h5 img{
    margin-top: -47px;
    margin-right: 20px;
}
.news01 dl dd h5 a{font-size: 20px;color: #333333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:inline-block;font-weight: normal;}
.news01 dl dd em{display: block;font-size: 26px;color: #999;height: 30px;line-height: 30px;overflow: hidden; font-family:Arial;padding: 5px 0 15px;border-bottom: 1px solid #e8e8e8;margin-bottom: 25px;}
.news_desc{font-size: 16px; color: #999; line-height: 25px; height: 70px; overflow: hidden;margin-top: 5px;} 
.news01 dl dd span a{font-size: 14px;color: #113f97;font-weight: bold;padding-right: 40px;color: #b72e2c;margin-left: 15px;}
.news02{border-bottom: 1px solid #dcdcdc;}
.news02 dl{ padding: 35px 25px; }
.news02 dl:hover h5 a{ 
	color: #ff8933;
    font-weight: bold;
}
.news02 dl.fl { border-right: 1px solid #dcdcdc }
.news02 dl dt{margin: 30px 0 15px;}
.news02 dl dt img{width: 340px;height: 195px;}
.news02 dl dd{width: 340px;}
.news02 dl dd .fl{ width: 60px;padding: 25px 0 20px;background: #cccccc;color: #fff;text-align: center;font-size: 16px; }
.news02 dl dd .fl span{ font-size: 20px; }
.news02 dl dd .fr{ width: calc(100% - 80px); }
.news02 dl dd h5{height: 35px;line-height: 35px;overflow: hidden;}
.news02 dl dd h5 a{font-size: 16px;color: #333333;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;width: 340px;font-weight: normal;}
.news02 dl dd em{display: block;font-size: 26px;color: #999;height: 30px;line-height: 30px;overflow: hidden; font-family:Arial;padding: 5px 0 15px;border-bottom: 1px solid #e8e8e8;margin-bottom: 25px;}
.news_desc02{font-size: 15px; color: #999; line-height: 20px; height: 48px; overflow: hidden;} 
.news03{width: 756px;height: 160px;padding: 5px 20px 0;margin-top: 2px;}
.news03 ul li{height: 48px;line-height: 48px;overflow: hidden;}
.news03 ul li a{font-size: 16px;color: #333333;display: block;float: left;width: 520px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;background:url(../images/news_ico01.png) no-repeat 0 16px;padding: 0 0 0 25px;}
.news03 ul li a:hover{color: #ff8933;font-weight: bold;}
.news03 ul li span{display: block;float: right;font-size: 14px;color: #333333;width: 100px;text-align: right;}
.wd{ width: 370px;}
.news_r{
    width: 780px;
}
.news_t{ height:56px;line-height: 53px;overflow: hidden;background: #f2f2f3;padding: 25px 20px 0;}
.news_t .fl a{
    display: block;
    height: 56px;
    color: #000;
    font-size: 24px;
    width: 218px;
}
.news_t a{font-size: 16px;color: #999;}
.wd {min-height: 521px;background: #f2f2f3;}
.wd_m{padding: 0 20px 15px;overflow: hidden;}
.wd dl{ padding:20px 0 0;}
.wd dt{ height:30px; line-height:25px; overflow:hidden; background:url(../images/news_ico02.png) no-repeat 0 5px; padding:0 0 10px 25px;}
.wd dt a{ font-size:15px; color:#666666;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;width:370px;}
.wd dt a:hover{color: #ff8933;font-weight: bold;}
.wd .wd_first{padding-top: 0;border-bottom: 1px dashed #dcdcdc;}
.wd .wd_first dt{background: none;}
.wd .wd_first dt{
    width: 100%;
    height: 171px;
    padding: 0;
}
.wd_first dt img{
    width: 100%;
}
.wd_first dd h5{
    font-size: 16px;
    color: #000000;
    margin: 20px 0 15px;
    font-weight: normal;
}
.wd_first dd h5 a{
    color: #333;
}
.news_desc01 span a{
    font-size: 14px;
    color: #113f97;
    font-weight: bold;
    padding-right: 40px;
    color: #fe0000;
}
.wd_first dd{
    padding: 0 10px;
}
.wd_first .news_desc01{
    height: auto;
}
.wd_first:hover a{
	color: #ff8933;
	font-weight: bold; 
}
/* about */
.about{
    margin-bottom: 40px;
}
.about .img1{ width: 100%; }
.about .content{
    margin-top: -70px;
}
.about .div1{
    width: 302px;
}
.about .div1 h3{
    font-size: 36px;
    font-weight: bold;
    color: #333333;
    margin: 177px 0;
}
.about .div2{ height: 232px;background: url(../images/ab-bg.png) no-repeat; }
.about .div2 dt{
    width: 305px;
}
.about dl dt div{  margin-top: 70px;margin-left: 85px; }
.about dl dt h3{ font-size: 36px;color: #fff;font-weight: bold;margin-bottom: 10px; }
.about dl dt a{ font-size: 18px;color: #fff;font-weight: bold; }
.about dl dd{width: 895px;}
.about .ab_desc{font-size: 16px;color: #333;line-height: 27px;padding: 15px 30px 0;}
.about .ab_desc h3{ font-size: 24px;color: #666666;font-weight: normal;margin-bottom: 5px; }
.about .ab_desc p{ font-size: 16px;color: #666666;line-height: 25px;margin-top: 10px; }
/* footer */
.footer{
    width:100%;
    padding:40px 0 0;
    position: relative;
    background: #404042;
}
.footer .w_1200{
    z-index: 99999;
}
.waves{
    display:block;
    width:100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
}
canvas{
    display: block;
}
.f_nav{padding: 30px 0 45px;}
.f_nav em{ display: block;font-size: 32px;font-family: Arial;font-weight: bold;margin-top: 15px; }
.f_nav ul li{float: left;padding: 0 110px;text-align: center;text-align: left;color: #fff;font-size: 16px;}
.f_nav ul li:first-child{border-left: none;padding-left: 0;}
.f_nav ul li img{ margin-right: 10px; }
.f_nav ul li:last-child{ padding-right: 0; }
.f_bg2{padding: 50px 0;}
.f_ban{width: 460px;padding: 15px 0 0 60px;}
.f_ban h3{ color: #fff;font-size: 18px; }
.f_ban h3 img{ margin-right: 15px;margin-bottom: 5px; }
.f_ban p{line-height: 30px;font-size: 15px;color: #fff;}
.f_ban a{ font-size: 15px;color: #fff; }
.f_ban .p1{ margin-bottom: 5px; }
.f_ban .p1 a{
    display: inline-block;
    width: 110px;
    height: 50px;
    line-height: 50px;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.f_ban .p1 a:hover{
    color: #ff8933;
}
.f_ban .p1 a img{
    margin-right: 8px;
    margin-top: -3px;
}
.f_ban .p1 a:last-child{
    margin-right: 0;
}
.f_er{width: 350px;margin-top: 20px;}
.f_er p{width: 140px;float: left;padding: 0  0 0 35px;text-align: center;}
.f_er img{ border: 1px dashed #fff;padding: 5px;}
.f_er p span{display: block;font-size: 15px;line-height: 18px;color: rgba(255,255,255,0.7);margin-top: 10px;}
.f_copy{ color: #fff;font-size: 15px; margin: 50px auto 30px;}
.f_copy span a{ color: #fff;margin-left: 20px; }
.f_copy span a:hover{
    color: #ff8933;
}
.flink{
    width:100%;
    padding:50px 0;
    position: relative;
    z-index:9998;
    border-top: 1px solid #68686a;
}
.flink p{
    color:#ffffff;
    font-size: 16px;
    font-weight: bold;
}
.flink p a{
    color:#ffffff;
    font-size: 14px;
    font-weight: normal;
    margin:5px 20px;
}
.flink p a:hover{
    color: #ff8933;
}
.zoom:hover {  
    transform: scale(1.1);  
    transition: all 1s ease 0s;  
    -webkit-transform: scale(1.1);  
    -webkit-transform: all 1s ease 0s;
    cursor: pointer;
}  
