@charset "utf-8";

/**/
.fullSlide { position: relative; z-index: 1; clear: both; width: 100% }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden }
.fullSlide .bd .con { width: 100% !important; height: auto !important; display: block }
.fullSlide .bd .li { width: 100% !important; overflow: hidden; text-align: center; background: no-repeat center top; z-index: 0 }
.fullSlide .bd .li img { display: block; height: auto !important; width: 100% }
.fullSlide .hd { position: absolute; width: 100%; height: 12px; left: 0; bottom: 60px; text-align: center; cursor: pointer }
.fullSlide .hd li { display: inline-block; width: 12px; height: 12px; background: #fff; margin: 0 12px; border-radius: 50%; opacity: .6; -o-transition: all .3s ease; transition: all .3s ease }
.fullSlide .hd li.on { width: 36px; height: 12px; opacity: 1; border-radius: 5px }
.fullSlide p { display: none; position: absolute; top: 50%; width: 80px; height: 80px; z-index: 99; opacity: 1; text-align: center; margin-top: -40px }
.fullSlide .prev2 { left: 3% }
.fullSlide .next2 { right: 3% }
/**/
.tils{ overflow: hidden; height: 640px;background: url(../images/tils.png) no-repeat center bottom; margin-top: -131px; position: relative; z-index: 55;}
.tils ul{ overflow: hidden; margin-left:26px; height: 387px;}
.tils ul li{ float: left; margin-right: 20px; padding: 5px; width: 358px; overflow: hidden; text-align: center;}
.tils ul li img{ width: 358px; overflow: hidden;}
.tvv{ overflow: hidden; width: 358px; height: 251px; margin-bottom: 21px;}
.tils ul li em{ display: inline-block; padding-left: 44px; font-size: 20px; color: #333;background: url(../images/t_tvico.png) no-repeat left ; line-height: 25px;}
.t_on1{ overflow: hidden;background: url(../images/t_tex.png) no-repeat  227px 54px;}
.t_on1 h3{text-align: center; font-weight: normal; line-height: 100%; font-size: 40px; color: #303030; height: 90px;}
.t_on1 h3 em{font-weight: bold; font-size: 40px;}
.t_on1 h3 em i{ color: #ff9010; padding: 0 9px;}
.t_on1 p{ text-align: center; color: #535353; font-size: 16px; line-height: 28px;}
    /**/
.tuij{ overflow: hidden;background: url(../images/pro.jpg) no-repeat center 0; height: 765px; margin-bottom: -38px;}
.tuij h3{ float: left; padding: 72px 0 0 287px;font-weight: normal; width: 320px; line-height: 100%; color: #fff;}
.tuij h3 i{ display: block; line-height: 100%; font-size: 42px; padding-bottom: 19px;}
.tuij h3 em{ display: block; font-size: 18px;}
.tuij h3 em span{ display: block; padding-top: 10px;}
.tuij h3 em b{ color: #ff9010; font-size: 18px; font-style: italic; padding-right:9px;}
.tuij ul{ float: right; width: 557px; padding-top: 71px;}
.tuij ul li{ padding-left: 117px; height: 135px;background: url(../images/pro1.png) no-repeat left 0;}
.tuij ul li:nth-child(2){background: url(../images/pro2.png) no-repeat left 0;}
.tuij ul li:nth-child(3){background: url(../images/pro3.png) no-repeat left 0;}
.tuij ul li:nth-child(4){background: url(../images/pro4.png) no-repeat left 0;}
.tuij ul li i{ display: block; font-size: 22px; color: #fff; font-weight: bold; padding-top: 10px; padding-bottom: 5px; line-height: 100%;}
.tuij ul li i strong{ color: #ff9010; padding-left: 7px;}
.tuij ul li em{ display: block; line-height: 24px; font-size: 15px; color: #dcdcdc;}
/**/
.pro{ overflow: hidden; height: 968px;}
h2{ position: relative; text-align: center; line-height: 100%; color: #575757; font-size: 18px;font-weight: normal;background: url(../images/h21.png) no-repeat center 0; height: 180px;}
h2 i{ display: block; padding-top: 38px; padding-bottom: 10px; font-size: 40px; line-height: 100%; color: #2b2728;}
.p_l{ float: left; width: 250px; height: 706px; box-sizing: border-box; border: 1px solid #bbb; border-bottom: 2px solid #bbb;}
.p_l h3{background: url(../images/pl_h.jpg) no-repeat; height: 132px;}
.p_l h3 a{ display: inline-block; font-weight: normal;color: #fff; font-size: 24px; padding: 44px 0 0 88px;}
.p_l ul{ padding: 13px 0 14px;}
.p_l ul li{ height: 61px; line-height: 61px;background: url(../images/pl_hli.jpg) no-repeat center bottom;}
.p_l ul li:last-child{ background: none;}
.p_l ul li a{ display: block; padding-left: 29px; font-size: 18px; color: #474747;}
.p_l ul li a:hover{background: url(../images/pl_hc.jpg) no-repeat center; color: #fff;}
.p_l h4{font-weight: normal;background: url(../images/pl_tel.jpg) no-repeat; border-top: 2px solid #bbb; padding: 40px 0 0 18px;font-weight: normal; line-height: 100%; font-size: 16px; color: #333; height: 176px;}
.p_l h4 i{ display: block; padding-top: 16px; color: #333; font-size: 20px; font-family: arile; height: 31px;}
.p_l h4 a{ display: inline-block; padding-left: 16px; width: 94px; height: 32px; line-height: 32px; font-size: 14px; color: #666;}
.p_r{ position: relative; width: 931px;}
.p_li{ position: absolute; left: 445px; top: 369px; z-index: 55;}
.p_li ul li{ float: left; margin-right: 20px; width: 16px; height: 16px; background: #2b2728; border-radius: 16px; cursor: pointer;}
.p_li ul li.on{ background: #ff9010;}
.p_on1{ overflow: hidden; height: 409px; overflow: hidden; margin-bottom: 11px;}
.p_on1 dl dt{ overflow: hidden; font-size: 0; line-height: 0; float: left;}
.p_on1 dl dt img{ width: 549px;}
.p_on1 dl dd{ float: right; height: 409px; box-sizing: border-box; border: 2px solid #dcdcdc; padding-left: 50px; width: 382px; padding-right: 50px;}
.p_on1 dl dd h4{ margin-top: 75px; height: 47px; font-size: 22px;background: url(../images/pr_lin.png) no-repeat left 58px;}
.p_on1 dl dd h4 a{ font-size: 22px; color: #2b2728;}
.p_on1 dl dd p{ color: #484848; font-size: 15px; line-height: 36px; padding-top: 9px; height: 175px;}
.p_on1 dl dd em{ display: block;background: url(../images/pro_btn.png) no-repeat ; width: 147px; height: 36px;}
.p_on1 dl dd em a{ display: block; line-height: 36px; font-size: 16px; color: #fff; padding-left: 32px;}
.p_show{ overflow: hidden;}
.p_show ul li{ float:left; height: 282px; border-bottom: 4px solid #ededed; float: left; width: 302px; margin-right: 11px;}
.p_show ul li:last-child{ margin-right: 0;}
.p_show ul li b{ display: block; font-size: 0; line-height: 0;}
.p_show ul li i{ display: block; height: 56px; line-height: 56px; text-align: center; color: #3c454c; font-size: 18px;}
.p_show ul li:hover{border-bottom: 4px solid #ff9010;}
.p_show ul li:hover i{ color: #ff9010;}
    /**/
.case{ overflow: hidden; height:923px;background:url(../images/c_bg.jpg) no-repeat  center 0; padding-top: 70px; box-sizing: border-box;}
.case .content{ position: relative;}
.c_u{ position: absolute; z-index: 5; cursor: pointer; left: -59px; top: 363px;}
.c_d{ position: absolute; z-index: 5; cursor: pointer; right: -59px; top: 363px;}
.case ul{ height: 553px;}
.case ul li{ float: left; width: 371px;margin-right: 40px; height: 515px; background: #fff; overflow: hidden; border-bottom: 5px solid #313131;}
.case ul li img{ width: 371px;}
.case ul li i{ display:block; font-size: 18px; color: #333;  line-height: 32px;font-weight: bold; margin: 0 25px; padding-top: 15px; min-height: 73px;}
.case ul li span{ display: block; font-size: 15px; color: #666; line-height: 30px; height: 95px; margin: 0 25px;}
.case ul li em{ display: none;}
.case ul li:hover{ box-shadow: 0 0 15px #ccc;border-bottom: 5px solid #ff9010;}
.case h4{ text-align: center;}
.case h4 a{font-weight: normal; color: #1b1b1b; font-size:19px; background:url(../images/c_btn.png) no-repeat; line-height: 100%; display: inline-block; line-height: 19px; width: 190px; height: 52px; line-height: 52px; margin: 0 16px;}
.case h4 a:last-child{background:url(../images/c_btn2.png) no-repeat;  color: #fff;}
/**/
.shilu{ overflow: hidden; height:811px; position: relative; z-index: 55;background:url(../images/ys.jpg) no-repeat center 0; box-sizing: border-box; padding-top: 81px;}
.shilu h2{ height: 205px;}
.sl_iin{ overflow: hidden; height: 115px;}
.sl_iin ul{ overflow: hidden; margin: 0 15%;}
.sl_iin ul li{ float: left; width: 33.33%; color: #2b2728;  font-size: 24px; box-sizing: border-box; text-align: center;overflow: hidden;cursor: pointer;font-weight: bold; height: 82px;background:url(../images/s_li.png) no-repeat center 52px;}
.sl_iin ul li span{ display:block; height: 45px;background:url(../images/stx1.png) no-repeat center bottom; line-height: 100%;}
.sl_iin ul li:nth-child(2) span{background:url(../images/stx2.png) no-repeat center bottom;}
.sl_iin ul li:nth-child(3) span{background:url(../images/stx3.png) no-repeat center bottom;}
.sl_iin ul li.on{background:url(../images/s_li2.png) no-repeat center 52px; }
.sli_o{ position: relative;}
.sli_o img:hover{transform: scale(1.01); }
.sli_o1{ overflow: hidden;}
.sli_o1 dl dt{ float: left; overflow: hidden; margin-left: 13px; font-size: 0; line-height: 0;}
.sli_o1 dl dd{ margin-left: 97px; float: left; margin-top: 46px; width: 413px;}
.sli_o1 dl dd h3{ padding-left: 119px;background:url(../images/s_no1.jpg) no-repeat; height: 86px; border-bottom: 1px dashed #666;font-weight: normal; font-size: 22px; color: #000;}
.sli_o1 dl dd h3 i{ display: block; color: #f98500; font-size: 28px; font-weight: bold; padding-bottom: 8px; line-height: 100%;}
.sli_o1 dl dd p{ margin-top: 20px; padding-left: 20px; font-size: 15px; color: #666;background:url(../images/y_li.jpg) no-repeat 0 9px;}
/**/
.jiz{ overflow: hidden; height:896px;background:url(../images/jiaz.jpg) no-repeat  center 0; padding-top: 85px; box-sizing: border-box;}
.jiz h2{    background: url(../images/h22.png) no-repeat center 0; color: #fff; height: 219px;}
.jiz h2 i{ color: #fff;}
.jiz .content{ position: relative;}
.c_u2{ position: absolute; z-index: 5; cursor: pointer; left: -87px; top: 453px;}
.c_d2{ position: absolute; z-index: 5; cursor: pointer; right: -87px; top: 453px;}
.jiz ul{ height: 553px; overflow: hidden;}
.jiz ul li{ float: left; width: 371px;margin-right: 42px; height: 515px; background: #fff; overflow: hidden; border: 1px solid #e5e5e5;background:url(../images/c_imoe.jpg) no-repeat right bottom  #fff;  box-sizing: border-box;}
.jiz ul li img{ width: 371px;}
.jiz ul li i{ display:block; font-size: 18px; color: #333;  line-height: 32px;font-weight: bold; margin: 0 19px; padding-top: 15px; min-height: 73px;}
.jiz ul li span{ display: block; font-size: 16px; color: #666; line-height: 30px; height: 95px; margin: 0 19px;}
.jiz ul li em{ display: none;}
.jiz ul li:hover{ box-shadow: 0 0 15px #ccc;border: 3px solid #ed7020; border-radius: 2px;}
.jiz ul li:hover i{ color: #ed7020;}
/**/
.news{height:758px;background: url(../images/xinw.jpg) repeat; overflow: hidden; }
.news h2{ height: 175px;}
.news1{float: left;width:601px;}
.n_bg{ }
.news1 dl dt img{width:601px;display: block;}
.news1 dl dd{ padding: 0 9px;}
.news1 dl dd h4{margin-top:27px; overflow: hidden;}
.news1 dl dd h4 span{ display: inline-block; float: left; width: 55px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #ff9010; font-size: 16px; color: #ff9010; font-family: "宋体";font-weight: bold; font-size: 16px; margin-right: 9px;}
.news1 dl dd h4 a{ display: block; float:left; color: #323030; font-size: 18px; overflow: hidden;font-weight: normal; line-height: 24px;}
.news1 dl dd p{font-size: 14px;color: #040000;display: block;line-height: 30px; padding-top:12px;}
.news1 ul{padding-top: 10px; margin-left: 5px; padding-bottom: 6px;}
.news1 ul li{margin-top: 13px;background: url(../images/n_li.png) no-repeat left 2px; overflow: hidden;}
.news1 ul li a{font-size: 16px;color:#2a2d34 ;display: block;line-height:100%;padding-left:35px;float: left;}
.news1 ul li span{font-size: 14px;color:#666 ;display: block;float: right;}


.news2{float: right;width:560px;}
.news h3{ height: 52px; overflow: hidden;}
.news h3 span{ display: inline-block; float: right;font-weight: normal;}
.news h3 span a{ text-transform: uppercase; color: #192336; font-size: 14px;}
.news h3 i{ display: inline-block; padding-left: 37px;background: url(../images/n_ico2.png) no-repeat;}
.news h3 i a{ display: block; color: #192336; font-size: 18px;font-weight: normal; line-height: 26px;}
.news .news1 h3 i{background: url(../images/n_ico1.png) no-repeat;}

.news2 dl{height: 132px; overflow: hidden; border: 1px solid #e0e0e0; margin-bottom: 28px; background: #fafafa;}
.news2 dl dt{height: 197px;float: left;}
.news2 dl dt img{width:179px;}
.news2 dl dd{float: right;width: 320px;padding: 25px 30px 0 0;}
.news2 dl dd h4{font-size: 16px;display: block;font-weight: bold;line-height: 100%; margin-bottom: 10px;}
.news2 dl dd h4 a{font-size: 16px;color: #000;}
.news2 dl dd h4 a:hover,.news1 dl dd h4 a:hover,.news1 ul li a:hover{ color: #ff9010;}
.news2 dl dd p{font-size: 14px;color: #666;display: block;line-height:28px;}
/**/
.liy{background: url(../images/ly.jpg) no-repeat center 0; height: 372px; margin-bottom: -38px; overflow: hidden;}
.liy h3{ padding: 125px 0 0 45px; width: 316px; float: left;font-weight: normal; color: #fff; font-size: 18px;}
.liy h3 i{ display: block; font-size: 32px; color: #fff; font-family: arile; line-height: 100%; padding-top: 3px;font-weight:bold;}
.liy ul{ position: relative; margin-top: 88px; float: left;}
.liy ul li{ background: #fff; width: 218px; height: 40px; border-radius: 5px; margin-bottom: 13px; overflow: hidden; line-height: 40px; font-size: 16px; color: #676767;}
.liy ul li i{ display: inline-block; float:left; padding-left: 20px; width: 55px;}
.liy ul li input{ display: inline-block; float: left; background: none; border: none; height: 40px; outline: none; width: 141px;}
.liy ul .tj3{ position: absolute; left: 230px; top: 0; width: 352px; height: 94px;}
.liy ul .tj3 i{ width: 108px;}
.liy ul .tj3 textarea{height: 94px; border: none;width: 222px;line-height: 40px;}
.liy ul .tj4{ position: absolute; top: 16px; left: 595px; background: none; z-index: 5;width: 86px; height: 80px;}
.liy ul .tj4 button{ display: block; margin-bottom: 9px; width: 86px; height: 35px; line-height: 35px; border-radius: 5px; background: #fff; border: none; outline: none; cursor: pointer;}
.liy ul .tj4 button:last-child{ background: #ff9010; color: #fff;}
/**/
.zouj{background: url(../images/zjbg.jpg) no-repeat center bottom; height: 1047px; overflow: hidden;}
.aon1{ height: 472px; overflow: hidden;}
.aon1 p{ float: left; width: 405px; padding-top: 90px;background: url(../images/a_h.jpg) no-repeat; font-size: 16px; color: #666; height: 218px; line-height: 36px;}
.aon1 a{ display: block;background: url(../images/a_mor2.jpg) no-repeat; width: 147px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; box-sizing: border-box; padding-left: 32px; margin-top: 40px;}
.aon1_r{ float: right;background: url(../images/a_bgi.jpg) no-repeat; width: 685px; padding: 0 38px;}
.aon1_r h4{ text-align: right; padding-top: 20px; height: 42px; font-size: 18px; color: #fff; font-weight: normal; line-height: 100%;}
.aon1_r h4 i{ display: inline-block; float: right; padding-left: 8px;}
.aon1_r h4 span{ cursor:pointer;}
.aon1_r ul li{ width: 685px;}
.aon1_r ul li img{ width: 685px;}
.aon2 h3{ height: 55px;background: url(../images/a_h.png) no-repeat  -5px 3px; font-size:19px; color:#ff9010; line-height: 100%;}
.aon2 h3 span{ display: inline-block; float: right;font-weight: normal; text-transform: uppercase;}
.aon2 h3 span a{ color: #999; font-family: arile; font-size: 15px;}
.aon2{ position: relative;}
.a_uu{ position: absolute; top: 160px; left: -48px; z-index: 5; cursor: pointer;}
.a_dd{ position: absolute; top: 160px; right: -48px; z-index: 5; cursor: pointer;}
.aon2 ul li{ float: left; width: 175px; margin-right: 30px; text-align: center;}
.aon2 ul li img{ width: 166px; border: 4px solid #aeb2b6;}
.aon2 ul li i{ display: block; line-height: 100%; margin-top: 12px; font-size: 15px; color: #474747;}
/**/
.yq{background: url(../images/f_bg.jpg) no-repeat center bottom; height: 80px; line-height: 80px; color: #1c1c1c; font-size: 14px;}
.yq a{ display: inline-block; padding: 0 30px;color: #1c1c1c; font-size: 14px;background: url(../images/l_lin.jpg) no-repeat right 35px;}
.yq a:last-child{ background: none;}

/**/
/**/
/**/
.pic img,.picl img,.pics img{-webkit-transition: -webkit-transform 0.8s; -moz-transition: -moz-transform 0.8s; -o-transition: -o-transform 0.8s; transition: transform 0.8s;}
.pic img:hover{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);  transform: scale(1.05);}
.picl img:hover{-moz-transform: translate(0,5px);-webkit-transform: translate(0,8px);-ms-transform: translate(0,8px);-o-transform: translate(0,8px);}
.pics img:hover{-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}
.white,.whites{position: relative;overflow: hidden;}
.white:after,.whites:after{content: ''; cursor: pointer; position: absolute; left: -100%; top: 0; width:100%; height:100%; background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0)); transform: skewx(-25deg); }
.white:hover:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.whites:hover:after {left:100%; -moz-transition:0.5s; -o-transition:0.5s; -webkit-transition:0.5s; transition:0.5s;}