﻿body{ min-width:320px;font:16px "微软雅黑","Microsoft YaHei,Arial";color:#5d5d5d;line-height:24px;overflow-x: hidden;background: #fafafa;} .container{ margin:0 auto;height:auto; }
h1,h2,h3,h4,h5,p,div,span,ul,li,dl,dd,dt{margin:0;padding:0;} input,textarea{outline:none; font:16px "微软雅黑","Microsoft YaHei";}label{font-weight: normal;width:100%;}
a{text-decoration: none;outline:none;color:#5d5d5d; } a:focus, a:hover{color:#f08607;text-decoration: none;outline: none;  outline-offset: 0;}
ul,li{list-style: none;} i,em{font-style:normal;}
.nav>li>a:focus, .nav>li>a:hover{background: none;}
.lt{float:left;}.rt{float:right;}.hide{display: none;}.show{display: block;} .imgMax{max-width:100%;max-height:100%;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}.fwn{font-weight: normal}
.db{display: block;}.dib{display: inline-block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}.oh{overflow: hidden;}
.transition{-webkit-transition: all  0.3s linear;-moz-transition: all  0.3s linear;-o-transition: all  0.3s linear; transition: all  0.3s linear; }
img.desaturate { filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
img.desaturate:hover { filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
}
.slick-slide{outline: none;}

/*首页*/

.header{padding:40px 0 60px;}
.logo{height:100px;width:46%; }
/*.logo a{display:block;top:0;bottom:0;margin:auto;left:0;height:100px;}*/
.logo b{display: inline-block;vertical-align: top;width:90px;height:90px;}
.logo b img{max-height: 100%;max-width: 100%;}
.logo div{display: inline-block;vertical-align: top;margin-left:10px;margin-top:20px;}
.logo h3{font-size: 20px;color:#bdbdbd;font-family: "黑体";font-weight: bold; letter-spacing: -2px; margin-top: 25px;}
.logo p{font-size: 14px;color:#808080;letter-spacing: 2px;}


.menu{height:60px;  line-height:60px;padding-right:0;}
.menu img{width:25px;margin-top:15px;}

.nav{ position: relative;z-index: 10;width:54%;}
.nav_list li{width:9%;display: inline-block;    position: relative;vertical-align: top;  }
.nav_list li a{display: block;width:15px; text-align: center; color:#6c6d6f;vertical-align: top; }
.nav_list li a span{font-size: 14px;line-height: 16px;display: inline-block;}
.nav_list li a b{font-size: 12px;line-height: 15px;height:15px;display: inline-block;font-weight: normal;
transform: rotate(90deg);-webkit-transform: rotate(90deg);
    transform-origin:10px 6px ;-webkit-transform-origin: 10px 6px;opacity: .5;}
.nav_list>li:hover>a{color:#f08607;}

/*侧边导航*/
.leftNav{position: fixed;top:0;right:-100%;width:100%;height:100%;z-index:105;transition: all linear .5s;-webkit-transition: all linear .5s;}
.leftNavBg{background: rgba(000,000,000,.5);position:absolute;top:0;right:0;width:100%;height:100%;}
.leftNavClose{color:#fff;font-size: 40px;position:absolute;top:10px;right:87%;cursor: pointer;}

.leftNav-box{width:85%;height:100%;background: #fafafa;z-index:110;overflow: scroll;position: relative;}
.leftNav-name{background: #f08607;color:#fff;font-size: 18px;padding:15px;}

.leftOne{background: #fff;border-top:1px solid #d9d9d9;}
.leftOne li  {display: block;position: relative;}
.leftOne li a{display: block;padding:0  15px;height:35px;line-height:35px;border-bottom:1px solid #d9d9d9;z-index:10;position: relative;}
.leftOne li span{ font-size:16px;width:80%;height:35px;line-height:35px;display: inline-block;overflow: hidden;}
.leftOne li i{color:#f08607;font-size:30px;position: absolute;right:6%;top:0;height:35px;line-height:35px;
    display: inline-block; font-family: '宋体';}
.leftOne li a.box-1 img{transform: rotate(180deg);-webkit-transform: rotate(180deg); }

.leftOne li  ul{padding:5px 0 5px 20px;display: none;}
.leftOne li  ul li {padding-left:20px;}
.leftOne li  ul li a {border-bottom:none;padding:0;}
.leftOne li  ul li a span{ }
.leftOne li  ul li i{color:#f08607;font-size:30px;position: absolute;right:6%;top:0;height:35px;line-height:35px;
    display: inline-block; font-family: '宋体';}
.leftOne li  ul li a.box-2 span{color:#f08607;}

.leftOne li  ul li ul {display: none;padding:5px 0;border-left:1px solid #f08607;}
.leftOne li  ul li ul li a {padding:0;}
.leftOne li  ul li ul li a span{margin-left:15px;color:#808080;font-size:14px;}
.leftOne li  ul li ul li:hover {background: #f08607;}
.leftOne li  ul li ul li:hover>a>span{color:#fff;}
.leftOne li  ul li ul li.box-3>a>span{color:#fff;}
.leftOne li  ul li ul li.box-3   {background: #f08607;}

.leftNav.on{right:0;}
.leftNavTel{padding:25px 5px;text-align: center;}
.leftNavTel b{font-weight: bold;font-size: 20px;vertical-align: middle;}
.leftNavTel span{font-weight: bold;font-size: 22px;color:#f08607;vertical-align: middle;}


.slick-dotted.slick-slider{margin-bottom:0;}
.banner  .slick-dots{bottom:30px;}
.banner .slick-dots li{height:auto;width:auto;margin:0 5px;}
.banner .slick-dots li button{padding:0;width:10px;height:10px;border:2px solid #f08607;border-radius: 50%;}
.banner .slick-dots li button:before{display: none;}
.banner .slick-dots li.slick-active button{ background: #f08607;}
.banner .slider img{width: 100%;margin:0 auto;}

.m-common{margin:70px 0;}
.m-title{text-align: center;margin-bottom:20px;padding:30px 0;}
.m-title a{display: table;margin:0 auto; position: relative;padding:0 50px;}
.m-title b.b-lt{display: inline-block;position: absolute;bottom:12px;left:-35px;
height:30px;width:75px;border-left:2px solid #cfcdc9;border-bottom:2px solid #cfcdc9;}
.m-title b.b-rt{display: inline-block;width:75px;height:55px;position: absolute;
    top:-5px;right:-34px;
border-right:2px solid #cfcdc9;border-top:2px solid #cfcdc9;}


.m-title h3{font-size: 35px; color:#333;}
.m-title span{font-size: 18px;color:#808080;margin-top:5px;display: block;}
.m-aboutCont{background: #f08607;overflow: hidden;}
.m-aboutCont dt{padding-left:0;}
.m-aboutCont dd p{color:#fff;font-size: 14px;line-height: 24px;height:168px;
    margin:20px 0 30px;overflow: hidden;}
.m-aboutCont dd h3{color:#fff;margin-top:20px;}
.m-aboutCont dd b{display: table;width:47px;border-top:2px solid #fff;margin-top:10px;}
.m-aboutCont dd a{display: block;width:100px;height:35px;line-height: 35px;
    border:1px solid #fff;text-align: center;color:#fff;}
.m-aboutCont dd a:hover{background: #fff;color:#f08607;border:1px solid #fff;}


.m-teamList{background:url(../images/c.png) no-repeat center center;padding:70px 0;}
.m-teamList ul li{background: url(../images/icon.png) no-repeat center center;vertical-align: top;
    width:125px;height:108px;  display: inline-block;line-height: 108px;text-align: center; }
.m-teamList ul li.temaImg{margin-top:54px;margin-left:-10px;position: relative;}
.m-teamList ul li.temaImg img{width: 50px;position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;}

.m-caseCont li{width:33.33%;position: relative;overflow: hidden;}
.m-caseCont li img{max-width: 100%;}
.m-caseCont li div.title{position: absolute;top:0;left:0;background: rgba(255,255,255,.8);
width:100%;height:100%;display:none;}
.m-caseCont li div.title a{display: block;height:110px;position: absolute;bottom:0;top:0;left:0;right:0;margin:auto;}
.m-caseCont li div.title p{height:24px;line-height: 24px;overflow: hidden;margin:5% 0;}
.m-caseCont li div.title span{border:1px solid #f08607;padding:0 15px;}
.m-caseCont li:hover div.title{display: block;}
.m-caseCont li:hover>img{transform: scale(1.1);-webkit-transform:scale(1.1); }

.m-NewsCont dl{padding:0 10px;width:25%;margin-bottom:10px;}
.m-NewsCont dl dt img{max-width: 100%;width:100%;}
.m-NewsCont dl dd{padding:10px 0;}
.m-NewsCont dl dd h3 a{font-weight: bold;font-size:14px;color:#333;line-height: 24px;height:24px;overflow: hidden;display: block;}
.m-NewsCont dl dd p{font-size:14px;color:#808080;line-height: 24px;height:48px;overflow: hidden;margin:5px 0;}
.m-NewsCont dl dd .more{color:#f08607;font-size: 12px;}
.m-NewsCont dl:hover dd h3 a{color:#f08607;}

.m-service{background:url(../images/bg3.png) no-repeat fixed center center;padding:50px 0 40px;}
.m-serviceCont .serviceSlider .slick-track{padding:95px 0 10px;}
.m-serviceCont .serviceSlider:before{content:"";display: block;
    border-top:1px solid #f08607;width:100%;
position: absolute;top:96px;}
.serList:nth-child(2n){margin-top:-107px;}
.serList{padding:15px 0;position: relative;}
.serList a{display: block;    border: 1px solid #f08607;padding:4px;
    border-radius: 50%;  width: 80px;  height: 80px;  line-height: 72px;  text-align: center;  }
.serList a span{display: block; border-radius: 50%;width:100%;height:100%;font-size: 14px;color:#f08607; }
.serList:hover a span{color:#fff;background: #f08607;}

.serList:before{content:"·";display: block;position: absolute;top:-13px;left:33px;font-size: 60px;color:#f08607;}
.serList:nth-child(2n):before{top:auto;bottom:-7px;}

.partnerSlider img{max-width: 100%;max-height: 100%;}
.partnerSlider  li{border:1px solid #808080;margin:10px 5px;opacity: .5;}
.partnerSlider  li img{-webkit-transition: all  0.3s linear;-moz-transition: all  0.3s linear;-o-transition: all  0.3s linear; transition: all  0.3s linear; }
.partnerSlider  li:hover{border:1px solid #f08607;opacity: 1;}
.partnerSlider  li:hover img{transform: rotateX(360deg);-webkit-transform: rotateX(360deg);}

.footer{background: rgba(240,134,7,.8);padding:40px 0;}
.footNav li{display: inline-block;margin-right:20px;}
.footNav a{display: block;color:#fff;line-height: 30px;height:30px;overflow: hidden;font-size: 14px;}
.footNav h3 a{font-size: 18px;font-weight: bold;}

.footMa dd{color:#fff;margin:5px 0 0;font-size: 14px;}

.footContact img{width:25px;margin-right:10px;}
.footContact p{line-height: 30px;color:#fff;font-size: 14px;}
.footContact  h3 a{font-size: 18px;font-weight: bold;color:#fff;line-height: 30px;}





/*内页*/
.det-main{padding:40px 0;overflow: hidden;background: #fff;}
.main-lt{}
.det-leftBox{width:260px;background:#ddd;padding:15px;}
.det-leftTitle{text-align: center; }
.det-leftTitle h3{font-size: 22px;font-weight: bold;}
.det-leftTitle h3 i{color:#f08607;}
.det-leftTitle span{font-size: 14px;line-height:24px;height:24px;overflow: hidden;display: block;  color:#999;}
.det-leftTitle em{display: none;}
.detNav{border-top:1px solid #ccc;margin-top:5px;}
.detNav .detNav-li a{height:40px;line-height:40px;position: relative;display: block;}
.detNav .detNav-li i{color:#f08607;font-size: 25px;position: absolute;right:0;top:0;height:40px;
    line-height: 40px;font-family: '宋体'}
.detNav-two .detNav-two-li a{height:40px;line-height:40px;color:#808080;padding-left:15px;}
.detNav-three .detNav-three-li a{font-size: 14px;color:#fff;padding-left:30px;}
.detNav .detNav-li a:hover{color:#f08607;font-weight: bold;}
.detNav .detNav-li a.box-on{color:#f08607;font-weight: bold;}
.detNav-two{border-left:1px solid #f08607;display: none;padding:5px 0;}
.detNav-three{display: none;}
.detNav-two .detNav-two-li a:hover{color:#fff;}
.detNav-two .detNav-two-li:hover{background: #f08607;}
.detNav-two .detNav-two-li.box-on{background: #f08607;}
.detNav-two .detNav-two-li.box-on>a{color:#fff;}
.detNav-three .detNav-three-li a:hover{color:#fff;}
.detNav-three .detNav-three-li a.box-on{color:#fff;}

.main-rt{margin-left:300px;}
.pos{border-bottom:5px solid #eee;height:41px;line-height:36px;padding-bottom:5px;position: relative;}
.pos span{font-size: 18px;width:40%;display: inline-block;overflow: hidden; height:41px; }
.pos:after{content:'';display: block;position: absolute;bottom:-5px;left:0;width:70px;
    border-bottom:5px solid #f08607;transition: all linear .3s;-webkit-transition: all linear .3s;}
.pos:hover:after{width:100%;}
.pos ul{width:55%;text-align: right;height:36px;line-height:36px;overflow: hidden;}
.pos ul li{display: inline-block;}
.pos ul li a{font-size: 14px;color:#808080;}
.pos ul li a:hover{color:#f08607;}
.pos ul li:last-child a{color:#f08607;}
.det-txt{font-size: 14px;line-height:28px;padding:15px 0;}
.det-txt img{max-width:100%;max-height:100%;}

.list-img{width:106%;overflow: hidden;}
.list-img dl{text-align: center;margin:30px 2% 0 0;float: left;width:30.1%;position: relative;overflow: hidden}
.list-img dl dt{ text-align: center; }
.list-img dl dt img{max-width: 100%;max-height: 100%;}
.list-img dl dd{background: rgba(0,0,0,.5);height:25px;line-height:25px;;
    position: absolute;bottom:-25px;left:0;right:0;transition: all linear .3s;-webkit-transition: all linear .3s;}
.list-img dl dd a{display: block;color:#fff;font-size: 14px;}
.list-img dl:hover dd{bottom:0;}


.page{margin-top:30px;}
.page ul{display: inline-block;}
.page li{display: inline-block;margin:0 5px;color:#000;font-size: 14px;}
.page li b{ color:#f08607;font-size: 14px;font-weight: normal;}

.page li span{display: inline-block;width:30px;height:30px; text-align: center;line-height:30px;}
.page li span:hover{background: #f08607;color:#fff;}
.page li.current span{background: #f08607;color:#fff;}

.list-textImg dl{padding:20px 0;}
.list-textImg dl dt{width:200px;height:136px;float:left;}
.list-textImg dl dt img{max-width: 100%;max-height:100%;}
.list-textImg dl dd{margin-left:220px;}
.list-textImg dl dd h3 {font-size: 18px;color:#f08607;line-height: 30px;height: 30px;overflow: hidden;}
.list-textImg dl dd   p{line-height: 26px;height:52px;overflow: hidden;margin:15px 0;color:#333;}
.list-textImg dl dd  span{width:80px;height:25px;line-height: 22px;border:1px solid #f08607;
    text-align: center;color:#f08607;font-size: 14px;display: block;}
.list-textImg dl dd:hover p{color:#333;}


.list-text{}
.list-text dl{margin-top:30px;border:1px solid #e6e6e6;position: relative;padding:25px;}
.list-text dl dt{position: absolute;right:30px;top:25px;background: url(../images/new-icon_03.png) no-repeat center center;width:16px;height:96px;line-height:96px;}
.list-text dl dd span{display: block;line-height:36px;color:#808080;font-size: 14px;height:36px;overflow: hidden;}
.list-text dl dd h3  {display: block;line-height:36px; font-size: 18px;height:36px;overflow: hidden;}
.list-text dl dd p{ line-height:24px; font-size: 14px;color:#808080;height:24px;overflow: hidden;}

.list-text dl:hover dt{background: url(../images/new-icon_06.png) no-repeat center center;}
.list-text dl:hover {border-color:#f08607;}
.list-text dl:hover h3  {color:#f08607;font-weight: bold;}


.list-search .sear{text-align: center;color:#808080;font-size: 18px;}
.list-search ul li a{display: block;line-height:80px;border-bottom:1px solid #ebebeb;height:80px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-search ul li i{color:#f08607;font-size: 25px;margin-right:10px;}



.share{text-align: right;padding:10px 0;}
.page-ul{padding:10px 0;position: relative;border-top:1px solid #ebebeb;}
.page-ul ul{padding-right:90px;}
.page-ul ul li a{display: block;line-height:30px;height:30px;overflow: hidden;color:#808080;font-size: 14px;}
.page-ul ul li a:hover{color:#f08607;}
.page-ul .contentBack{width:80px;height:28px;line-height:28px;text-align: center;
    color:#fff;background:#f08607;display: block;
    position: absolute;right:0;top:20px;}

.proCont{text-align: center;padding:20px 0;}
.proCont h3{font-size: 24px;line-height: 36px;margin-top:10px;}
.proCont img{border:1px solid #ebebeb;}

.newsCont{padding:20px 0;text-align: center;}
.newsCont h3{font-size: 18px;font-weight: bold;color:#f08607;line-height: 36px;}
.newsCont span{font-size: 14px; color:#808080;line-height: 36px;}


.proSlider{margin:30px 0;padding:30px 0;}
.proSlider img{margin:0 auto;max-width: 100%;max-height: 100%;}
.proSlider .slick-dots li button:before{font-size: 26px;}
.proSlider .slick-dots li.slick-active button:before{color: #f08607;}
.proSlider .slick-dots{bottom:0;}


.list-imgT{padding:20px 0;overflow: hidden;}
.list-imgT dl{float:left;width:50%;background: #fff;}
.list-imgT dl dt{width:50%;float:left;}
.list-imgT dl dd{width:50%;float:left;padding:3.9%;position: relative;}
.list-imgT dl dd:before{content:"";display: block;position: absolute;left:-10px;top:50%;
border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent; margin-top:-5px; }
.list-imgT dl:nth-child(3n) dd:before,.list-imgT dl:nth-child(4n) dd:before{content:"";display: block;
    position: absolute;left:auto;right:-20px;top:50%;
    border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent; border-right:10px solid transparent; margin-top:-5px; }
.list-imgT dl:nth-child(3n) dt{float:right;}
.list-imgT dl:nth-child(3n) dd{float:left;}
.list-imgT dl:nth-child(4n) dt{float:right;}
.list-imgT dl:nth-child(4n) dd{float:left;}
.list-imgT dl dt img{max-height: 100%;max-width: 100%;}
.list-imgT dl dd h3{font-size: 13px;color:#333;height:40px;line-height: 20px;overflow: hidden;}
.list-imgT dl dd p{font-size: 12px;color:#4c4c4c;height:36px;line-height: 18px;
    overflow: hidden;margin:5% 0;}
.list-imgT dl a{font-size: 12px;color:#4c4c4c;}

