﻿*{font-family: "微软雅黑";color: #333;}
p,h1,h2,h3,h4,h5,h6{margin: 0;}
ul{list-style: none;margin: 0;padding: 0;}
a,a:hover{text-decoration: none;color: #333333;}


@font-face{font-family:'iconfont';src:url('../font/font_1432720974_1547027.eot');src:url('../font/font_1432720974_1547027.eot') format('embedded-opentype'),url('../font/font_1432720974_1547027.woff') format('woff'),url('../font/font_1432720974_1547027.ttf') format('truetype'),url('../font/font_1432720974_1547027.svg') format('svg')}
@font-face{font-family:'Pacifico';font-style:normal;font-weight:400;src:local('Pacifico Regular'),local('Pacifico-Regular'),url(../font/Q_Z9mv4hySLTMoMjnk_rCfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2')}

.fa{display:inline-block;font-family:"iconfont";font-size:20px;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}
.fa-icon-qq:before{content:"\e604"}
.fa-icon-weibo:before{content:"\e600"}
.fa-icon-weixin:before{content:"\e605"}
.fa-icon-zaixianzixun:before{content:"\e608"}
.text-blod{font-weight: bold;}
.head_top{padding: 5px 0;background: #282828;}
.head_l{float: left;}
.head_l p{color: #757575;line-height: 16px;font-size: 14px;}
.head_link{float: right;}
.head_link a{float: left;color:#757575;font-size: 14px;line-height: 16px;padding: 0 10px;border-left: 1px solid #757575;}
.head_link a:first-child{border-left: none;}
.header:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.header{zoom:1;position: relative;} 
.header .row{position: relative;}
.header .row .fk{position: absolute;width: 100%;height: 100%;background: #e24100;left: -100%;}
.logobox{background:#e24100;position: relative;padding: 30px 0;padding-left: 10px;margin-right: 70px;}
.logobox:after{content: "";display: block;width: 70px;height: 100%;position: absolute;right: -70px;top: 0;background: url(../image/sanjiao.png)no-repeat right center;}

.logobox h3{font-size: 29px;font-family: "宋体";color: #fff;line-height: 40px;}
.logobox h5{font-size: 15px;font-family: arial;text-transform: uppercase;color: #fff;line-height: 20px;}

.head_td{float: left;padding-top: 30px;}
.head_td h3{font-size: 21px;font-weight: bold;color: #333;line-height: 36px;position: relative;margin-left: -25px;}
.head_td h5{font-size: 14px;line-height: 24px;}
.ck_btn{position: absolute;display: block;width: 40px;text-align: center;line-height: 40px;font-size: 22px;right: 0;top: 50%;margin-top: -20px;color: #ffffff;}
.ck_btn span{color: #ffffff;}
.tel{background: url(../image/tel.png)no-repeat left center;padding-left: 45px;margin-top: 31px;}
.tel h4{font-size: 14px;line-height: 18px;}
.tel h3{font-size: 30px;color: #e24100;line-height: 40px;}


.menu{background:#282828;}
.menu ul.yj:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.menu ul.yj{zoom:1;background: url(../image/shu.png)no-repeat right center;} 
.menu ul.yj>li{float: left;width: 12.11%;position: relative;background: url(../image/shu.png)no-repeat left center;}

.menu ul.yj>li>a{display: block;width: 100%; position:relative; line-height: 45px;font-size: 14px; text-align: center;color: #fff;}
.menu ul.yj>li:hover>a{background:#ed8703;}
.menu ul.yj>li ul.ejmenu{position: absolute;width: 100%;left: 0;top:100%;display: none;z-index: 9;}
.menu ul.yj>li ul.ejmenu li a{display: block;width: 100%;text-align: center; line-height: 34px;background: #ed8703;color: #fff;transition: all 0.25s;}
.menu ul.yj>li ul.ejmenu li:first-child a{border-top: 1px solid rgba(255,255,255,.3);}
.menu ul.yj>li ul.ejmenu li a:hover{background: #282828;}
.menu ul.yj>li:hover ul.ejmenu{display: block;}
@media only screen and (min-width:768px ) {
	.menu{display: block !important;}
}


@media only screen and (max-width:767px ) {

.menu ul.yj{background: none;}
.menu ul.yj>li{background: none;}
.menu ul.yj>li ul.ejmenu{display: none;}
.menu {display: block;width: 30%;min-width: 150px;right: 0;top: 100%; position: absolute;z-index: 9;}

.menu ul.yj>li{width: 100%;overflow: hidden;float: none;}
.menu ul.yj>li>a{font-size: 14px;line-height: 32px;background: none;border-bottom: 1px solid rgba(255,255,255,0.8);}
.menu ul.yj>li:before{background: none;}
}


.hot{width:100%; height:58px; background:#e24100; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 2px #fff;}
.hot span{ color:#fff; font-size:16px; line-height:20px;}
.hot h6{ font-size:12px; line-height:20px;}
.hot .row div a{ display:block; color:#fff; padding:7px 0;}
.dbbox{ position: fixed; left: 0; bottom:70px; z-index:99; width: 100%; }
.dbbox .dbs{ position: relative; padding: 0 15px; display:none;}
.dbbox .dbs .neirong{padding: 10px; background: #fff; border-radius: 5px;}
.dbbox .dbs.ewm-box{ text-align:center; }
.dbbox .dbs.ewm-box:after{ content: ""; position: absolute; left:50%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(404.png) no-repeat center;}
.dbbox .dbs.fenxiang-box:after{ content: ""; position: absolute; left:75%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(404.png) no-repeat center;}
.dbbox .dbs.ewm-box img{ max-width: 140px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 .li{ position: relative; padding: 6px 0; width: 20%; height: 44px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 a{ position: absolute; left: 50%; top:6px; margin:0 0 0 -16px; float: inherit !important; display: block; }
footer ul li a{ padding: 0 10px; height: 12px; font-size: 12px; line-height: 12px; }

.tit01 {text-align: center;margin: 45px auto;}
.tit01 h3{font-size: 30px;font-weight: bold;color: #e24100;line-height: 1;margin-bottom: 10px;}
.tit01 h4{font-size: 14px;color: #c0c0c0;line-height: 1;text-transform: uppercase;margin-bottom: 10px;}
.tit01 h5{font-size: 14px;color: #333333;margin-bottom: 10px;line-height: 1; display: inline-block;position: relative;padding: 0 40px;}
.tit01 h5:before{content: "";display: block;width: 40px;height: 100%;position: absolute;left: 0;top: 0;background: url(../image/titbg1.png)no-repeat left center;}
.tit01 h5:after{content: "";display: block;width: 40px;height: 100%;position: absolute;right: 0;top: 0;background: url(../image/titbg1.png)no-repeat right center;}


.in_pro{padding-bottom: 45px;}
.in_prolist ul li {width: 25%;float: left;}
.in_prolist ul li a{display: block;width: 100%;}
.in_prolist ul li a .in_propic{border: 1px solid #c1c1c1;width: 100%;max-width: 185px;margin: 0 auto; padding: 2px;background: #fff;overflow: hidden;border-radius: 50%;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.in_prolist ul li a .imgbox{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_prolist ul li a .imgbox:before{content: ""; padding-top: 100%; display: block;}
.in_prolist ul li a .imgbox span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;border: 7px solid #c1c1c1;border-radius: 50%;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.in_prolist ul li a h4,.in_prolist ul li a h5{text-align: center;}
.in_prolist ul li a h4{font-size: 16px;line-height: 38px;}
.in_prolist ul li a h5{font-size: 14px;line-height: 28px;color: #858585;}
.in_prolist ul li a:hover .in_propic{border-color: #e88d16;}
.in_prolist ul li a:hover .imgbox span{border-color: #e88d16;}


.in_bscase{background: #e0e0e0;padding-bottom: 30px;}
.title01{margin-bottom: 20px;}
.title01 .qh1 {padding:0 10px;width: 100%;overflow: hidden;}
.title01 .qh1 li{width: 20%;float: left;}
.title01 .qh1 li:nth-child(1){background: #949494;}
.title01 .qh1 li:nth-child(2){background: #787878;}
.title01 .qh1 li:nth-child(3){background: #666666;}
.title01 .qh1 li:nth-child(4){background: #545454;}
.title01 .qh1 li:nth-child(5){background: #393939;}
.title01 .qh1 li a{display: block;width: 100%;font-size: 16px;line-height: 50px;text-align: center;color: #fff;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.title01 .qh1 li a:link{text-decoration: none;}

.case1box ul{width: 100%;overflow: hidden;}
.case1box ul li{padding: 0 10px;padding-bottom: 30px;}
.case1box ul li a{display: block;width: 100%;overflow: hidden;}
.case1box ul li a .case1_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.case1box ul li a .case1_pic:before{content: ""; padding-top: 80.7%; display: block;}
.case1box ul li a .case1_pic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.case1box ul li a .case1_txt{text-align: center;font-size: 16px;line-height: 36px;}


.in_ys{padding-bottom: 50px;}
.in_ysbox ul li{width: 33.333%;float: left;}
.in_ysbox ul li .in_ysbox_txt{background: #e88d16;padding: 0 15px;padding-bottom: 4px;}
.in_ysbox ul li .in_ysbox_txt h3{font-size: 25px;color: #fff;line-height: 56px;font-weight: bold;}
.in_ysbox ul li .in_ysbox_txt .tbox{font-size: 14px;line-height: 25px;text-indent: 1em;height: 100px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.in_ysbox ul li .in_ysbox_txt .tbox p{color: #fff;}
.in_ysbox ul li .in_ysbox_txt_w{background: #fff;}
.in_ysbox ul li .in_ysbox_txt_w h3{color: #333;}
.in_ysbox ul li .in_ysbox_txt_w .tbox p{color: #333;}
.in_ysbox ul li .in_ysbox_pic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_ysbox ul li .in_ysbox_pic:before{content: ""; padding-top: 160px; display: block;}
.in_ysbox ul li .in_ysbox_pic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}


.in_wdcase{padding-bottom: 55px;background: url(404.png)no-repeat center center;background-size: cover;}
.in_wdcase_box{width: 100%;overflow: hidden;}
.in_wdcase_box_left{width: 50%;float: left;}
.in_wdcase_box_left a{display: block;width: 100%;overflow: hidden;position: relative;}
.in_wdcase_box_left a .imgbox{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_wdcase_box_left a .imgbox:before{content: ""; padding-top: 74.7%; display: block;}
.in_wdcase_box_left a .imgbox span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.in_wdcase_box_left a .txtbox{width: 100%;position: absolute;padding: 0 15px; bottom: 0;left: 0;background: rgba(0,0,0,0.7);}
.in_wdcase_box_left a .txtbox p{font-size: 16px;line-height: 45px;color: #fff;}
.in_wdcase_box_right{width: 50%;float: right;}
.in_wdcase_box_right ul li{width: 50%;float: left;}
.in_wdcase_box_right ul li a{display: block;width: 100%;position: relative;border: 1px solid #d3c8c3;}
.in_wdcase_box_right ul li a .in_wdcasepic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_wdcase_box_right ul li a .in_wdcasepic:before{content: ""; padding-top: 74.7%; display: block;}
.in_wdcase_box_right ul li a .in_wdcasepic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.in_wdcase_box_right ul li a .in_wdcasetxt{width: 100%;position: absolute;padding: 0 15px; bottom: 0;left: 0;background: rgba(0,0,0,0.7);}
.in_wdcase_box_right ul li a .in_wdcasetxt p{font-size: 16px;line-height: 45px;color: #fff;}


.in_service{background: #ede8ff;padding-bottom: 95px;}
.tit02 {text-align: center;margin-top: 40px;margin-bottom: 45px;}
.tit02 h4{font-size: 30px;font-weight: bold;color: #e24100;line-height: 1;margin-bottom: 8px;}
.tit02 h5{font-size: 14px;color: #bdbdbd;text-transform: uppercase;}
.huxian img{max-width: 100%;}
.huxian{position: relative;top: 176px;margin-top: -136px;}

.in_service_list ul li{width: 20%;float: left;}
.in_service_list ul li a{display: block;width: 100%;margin: 0 auto; overflow: hidden;max-width: 156px;position: relative;background: #252525;border-radius: 50%;
transition:transform 0.35s;
-moz-transition:transform 0.35s; 
-webkit-transition:transform 0.35s; 
-o-transition:transform 0.35s; 
}
.in_service_list ul li a:after{content: "";display: block;width: 100%;padding-top:100% ;}
.in_service_list ul li a .in_serbox{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.in_service_list ul li a .imgbox{position: absolute;left: 0;top: 10px;text-align: center;width: 100%;line-height: 80px;}
.in_service_list ul li a .imgbox img{max-width: 100%;}
.in_service_list ul li a .txtbox{position: absolute;bottom: 30px;width: 100%; text-align: center;}
.in_service_list ul li a .txtbox p{font-size: 14px;line-height:30px;font-weight: bold;color: #fff;}
.in_service_list ul li a:hover{background: #e88d16;
transform:scale(1.1);
-ms-transform:scale(1.1); 	
-moz-transform:scale(1.1); 	
-webkit-transform:scale(1.1); 
-o-transform:scale(1.1); 	
}
.in_service_list ul li:first-child a{margin-left: 0;}
.in_service_list ul li:nth-child(2) a{margin-left: 0;}
.in_service_list ul li:nth-child(4) a{margin-right: 0;}
.in_service_list ul li:nth-child(5) a{margin-right: 0;}
.in_service_list ul li:nth-child(3){position: relative;top: -140px;}
.in_service_list ul li:nth-child(2){position: relative;top: -80px;}
.in_service_list ul li:nth-child(4){position: relative;top: -80px;}


.in_service_list .in_service_li{padding: 20px 0;}
.in_service_list .in_service_li a{display: block;width: 100%;margin: 0 auto; overflow: hidden;max-width: 156px;position: relative;background: #252525;border-radius: 50%;
transition:transform 0.35s;
-moz-transition:transform 0.35s; 
-webkit-transition:transform 0.35s; 
-o-transition:transform 0.35s; 
}
.in_service_list .in_service_li a:after{content: "";display: block;width: 100%;padding-top:100% ;}
.in_service_list .in_service_li a .in_serbox{position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding-top: 10%;}
.in_service_list .in_service_li a .imgbox{text-align: center;width: 100%;line-height: 60px;}
.in_service_list .in_service_lii a .imgbox img{max-width: 100%;}
.in_service_list .in_service_li a .txtbox{width: 100%; text-align: center;padding: 0 15px;}
.in_service_list .in_service_li a .txtbox p{font-size: 14px;line-height:20px;font-weight: bold;color: #fff;}
.in_service_list .in_service_li a:hover{background: #e88d16;
transform:scale(1.1);
-ms-transform:scale(1.1); 	
-moz-transform:scale(1.1); 	
-webkit-transform:scale(1.1); 
-o-transform:scale(1.1); 	
}



.in_ab{margin-top: -80px;text-align: center;padding-bottom: 38px;}
.in_ab .tit01{display: inline-block;position: relative;padding-left: 120px;padding-right: 120px;}
.in_ab .tit01:before{content: ""; display: inline-block; height: 80px;width: 100%; position:absolute;top: -45px; left: 0; background: url(../image/tuoyuan.png)no-repeat center center;background-size: 100% 100%;}
.in_ab .tit01 h3{z-index: 9;position: relative;}
.in_ab .tit01 h4{z-index: 9;position: relative;}
.in_ab .tit01 h5{z-index: 9;position: relative;}
.in_abbox {width: 100%;overflow: hidden;position: relative;}
.in_abbox .in_abl{width: 50%;float: left;position: absolute;height: 100%;left: 0;top: 0;}
.in_abbox .in_abr{width: 50%;float: right;padding-left: 20px;}
.in_abbox .in_abr .abtit{padding:10px 0;border-bottom: 1px solid #dfdfdf;margin-bottom: 15px;}
.in_abbox .in_abr .abtit h5{font-size: 18px;line-height: 30px;font-weight: bold;}
.in_abbox .in_abr .in_abtbox{font-size: 14px;line-height: 30px;text-align: justify;height: 360px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 12;}
.in_abbox .in_abr .in_abtbox p{color: #333333;text-indent: 1em;}
.in_abbox .in_abr .in_abtbox h5{font-size: 14px;line-height: 30px;text-align: justify;}
.in_abbox .in_abl a{display: block;width: 100%;height: 100%; overflow: hidden;position: relative;}
.in_abbox .in_abl .img{display: block;width: 100%;height: 100%;}
.in_abbox .in_abl a .name{position: absolute;right: 40px;bottom: 0;opacity: 0; color: #e24100;font-weight: bold;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.in_abbox .in_abl a:hover .name{bottom: 30px;opacity: 1;}
.in_abbox .in_abl a span.br{display: block;width: 1px;height:0; background: #e24100; position: absolute;bottom: 15px;right: 25px;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.in_abbox .in_abl a span.rb{display: block;height: 1px;width:0;background: #e24100; position: absolute;bottom: 25px;right: 15px;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}

.in_abbox .in_abl a:hover span.br{display: block;width: 1px;height:calc(100% - 30px);height: -moz-calc(100% - 30px);height: -webkit-calc(100% - 30px); background: #e24100; position: absolute;bottom: 15px;right: 25px;}
.in_abbox .in_abl a:hover span.rb{display: block;height: 1px;width:calc(100% - 30px);width: -moz-calc(100% - 30px);width: -webkit-calc(100% - 30px);background: #e24100; position: absolute;bottom: 25px;right: 15px;}

.in_abbox .in_abr .in_abmore{margin-top: 30px;}
.in_abbox .in_abr .in_abmore a{display: block;width: 94px;text-align: center;line-height: 28px;border: 1px solid #363636;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.in_abbox .in_abr .in_abmore a:hover{background: #007AFF;color: #fff;border-color: #004BA2;}


.in_lc{background: url(../image/lc_bg.jpg)no-repeat center center;background-size: cover;padding-bottom: 38px;}
.tit03 {margin: 45px 0;}
.tit03 h3{font-size: 30px;font-weight: bold;color: #e24100;text-align: center;}
.in_lclist ul:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
.in_lclist ul{zoom:1;padding:40px;margin-bottom: 200px;}
.in_lclist ul li{width: 14.285714%;;float: left;}
.in_lclist ul li a{display: block;width: 100%; text-align: center;padding-top:100%;position: relative;}
.in_lclist ul li a .tbox{width: 110%;height: 110%;padding: 0 40px;padding-top: 30px; position: absolute;z-index: 9;left: 0;top: 0;}
.in_lclist ul li a .bg{width: 110%;height: 110%;position: absolute;left: 0;top: 0;background: #ffffff;z-index: 2;box-shadow: 5px 0 5px #555555;
transform:rotate(45deg);
-ms-transform:rotate(45deg); 	
-moz-transform:rotate(45deg); 	
-webkit-transform:rotate(45deg); 
-o-transform:rotate(45deg); 	
}
.in_lclist ul li a h3{font-size: 30px;font-weight: bold;color: #333;line-height: 40px;}
.in_lclist ul li a p{font-size: 18px;line-height: 25px;color: #333;line-height: 30px;}
.in_lclist ul li:nth-child(even){position: relative;top: 150px;}
.in_lclist ul li a:hover .bg{background: #d13d01;}
.in_lclist ul li a:hover h3{color: #fff;}
.in_lclist ul li a:hover p{color: #fff;}

.in_con{padding: 45px 0 65px;background: #e0e0e0;}
.in_conbox{width: 100%;overflow: hidden;}
.in_conbox h3{margin-bottom: 35px;font-size: 30px;font-weight: bold;color: #e24100;}
.in_conbox h3 span{font-size: 14px;color: #bdbdbd;font-weight: normal;text-transform: uppercase;}
.in_con_left{width: 50%;float: left;padding-right: 70px;}
.in_con_right{width: 50%;float: right;}
.in_con_left .inputbox{width: 100%;}
.in_con_left .inputbox .inputbox_input{padding-left: 59px;position: relative;margin-bottom: 10px;}
.in_con_left .inputbox .inputbox_input label{width: 59px;position: absolute;left: 0;top: 0;text-align: left;font-size: 16px;line-height: 40px;}
.in_con_left .inputbox .inputbox_input input{width: 100%;line-height: 38px;border: 1px solid #b8b8b8;}
.in_con_left .inputbox .inputbox_input textarea{width: 100%;max-width: 100%;height: 100px;max-height: 100px;resize: none;}
.in_con_left .inputbox button{width: 144px;line-height: 32px;border: none;background: #e88d16;text-align: center;color: #fff;margin-left: 59px;}
.in_con_right .tbox{font-size: 14px;line-height: 25px;height: 300px;overflow: hidden; padding-left: 20px;text-align: justify;text-indent: 1em;}


.in_case{padding: 20px 0;}
.in_caselist ul li{width: 20%;float: left;padding: 0 3px;}
.in_caselist ul li a .in_casepic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_caselist ul li a .in_casepic:before{content: ""; padding-top: 150%; display: block;}
.in_caselist ul li a .in_casepic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.cfot{background: #b8b8b8;padding-top: 25px;padding-bottom: 10px;}
.cfot_box{width: 50%;float: right;}
.cfot_box h4{font-size: 16px;font-weight: bold;color: #333;margin-bottom: 15px;}
.cfot_box .cfotbox .cfot_lxfs{font-size: 14px;line-height: 25px;float: left;}
.cfot_box .cfotbox .ewmbox{float: left;text-align: center;margin-left: 30px;}
.cfot_box .cfotbox .cfot_link{float: right;padding-top: 50px;}
.cfot_box .cfotbox .cfot_link a{display: block;float: left;margin-left: 20px; width: 39px;height: 39px;overflow: hidden;background: url(../image/icon_fx.png)no-repeat ;}
.cfot_box .cfotbox .cfot_link a.link_qq{margin-left: 0;}
.cfot_box .cfotbox .cfot_link a.link_wb{background-position-x: -60px;}
.cfot_box .cfotbox .cfot_link a.link_wx{background-position-x: -120px;}

.in_fot_p{text-align: center;}
.in_fot_p p{font-size: 14px;line-height: 20px;color: #7b7b7b;}
.in_fot{padding: 10px 0;background: #000;}


@media only screen and (max-width:1199px ) {
	.in_lclist ul li a .tbox{padding: 0 30px;padding-top: 20px;}
}
@media only screen and (max-width:991px ) {
	
	.head_td{display: none;}
	.menu ul.yj>li>a{font-size: 12px;}
	.menu ul.yj>li ul.ejmenu li a{font-size: 12px;}
	
	.tit01{margin: 35px 0;}
	.in_ysbox ul li .in_ysbox_txt h3{line-height: 40px;}
	.in_ysbox ul li .in_ysbox_txt .tbox{height: 75px;-webkit-line-clamp:3;}
	.in_ysbox ul li .in_ysbox_pic:before{padding-top: 119px;}
	
	.in_service_list ul li{position: static !important;top: 0;padding: 0 8px;}
	.huxian {display: none;}
	
	
	.in_ab{margin-top: 0;}
	.in_ab .tit01:before{display: none;}
	
	
	.in_lclist ul li:nth-child(even){top: 100px;}
	.in_lclist ul li a .tbox{padding: 0 10px;}
	.in_lclist ul li a p{font-size: 16px;}
	.in_lclist ul{margin-bottom: 100px;}
	
	
	.in_con_left{padding-right: 20px;}
	
	
	.cfot_box{width: 100%;}
	.in_abbox .in_abr .in_abtbox{height: 300px;-webkit-line-clamp:10;}
}

@media only screen and (max-width:767px ) {
	.head_top{display: none;}
	.header{background: #E24100;}
	.logobox{padding: 10px 0;margin-right: 0;transform: scale(.9);left: 0;}
	.logobox h3{font-size: 22.5px;line-height: 30px;}
	.logobox h5{font-size: 12px;line-height: 16px;}
	.in_pro{padding-bottom: 25px;}
	.in_prolist ul li{padding: 0 10px;}
	.title01 .qh1 li a{font-size: 14px;}
	.tit01{margin-top: 25px;margin-bottom: 15px;}
	.tit01 h3{font-size: 24px;}
	.tit01 h4{margin-bottom: 4px;}
	
	.in_bscase{padding-bottom: 25px;}
	.case1box ul li{padding-bottom: 15px;}
	
	
	.in_ys{padding-bottom: 25px;}
	.in_ysbox ul li{width: 50%;}
	.in_ysbox ul li:nth-child(3){float: right;}
	.in_ysbox ul li:nth-child(7){float: right;}
	.in_ysbox ul li .in_ysbox_txt h3{font-size: 20px;line-height: 36px;}
	.in_ysbox ul li .in_ysbox_pic:before{padding-top: 115px;}
	
	
	.in_wdcase{padding-bottom: 25px;}
	
	
	.tit02{margin-top: 25px;}
	.in_service{padding: 0 10px; padding-bottom: 25px;}
	.in_service_list ul li a .in_serbox{padding-top: 10px;}
	.in_service_list ul li a .in_serbox .imgbox{position: static;width: 100%;text-align: center;line-height:inherit;}
	.in_service_list ul li a .in_serbox .txtbox{position: static;width: 100%;text-align: center;padding: 0 10px;}
	.in_service_list ul li a .txtbox p{line-height: 20px;}
	
	
	.in_ab .tit01{display: block;padding: 0;}
	.in_abbox .in_abl{width: 100%;position: static;margin-bottom: 10px;padding: 0 10px;}
	.in_abbox .in_abl a{position: relative;}
	.in_abbox .in_abl a:before{content: "";display: block;padding-top: 60.3%;}
	.in_abbox .in_abl .img{position: absolute;left: 0;top: 0;}
	.in_abbox{position: static;}
	.in_abbox .in_abr{width: 100%;padding: 0 10px;}
	.in_abbox .in_abr .in_abtbox{height: auto;-webkit-line-clamp:inherit;line-height: 24px;}
	
	
	.tit02 h4{font-size: 24px;}
	.in_lc{display: none;}
	
	
	.in_con{padding: 30px 10px;}
	.in_con_left{width: 100%;padding: 0;margin-bottom: 15px;}
	.in_con_right{width: 100%;padding: 0;}
	.in_con_right .tbox{padding-left: 0;height: auto;-webkit-line-clamp:inherit;}
	
	
	.cfot{display: none;}
}
@media only screen and (max-width:560px ) {
	.in_prolist ul li{width: 50%;padding-bottom: 20px;}
	.in_ysbox ul li{width: 100%;}
	.in_ysbox ul li .in_ysbox_txt{padding: 0 10px;padding-bottom: 3px;}
	
	.in_wdcase_box_left{display: none;}
	.in_wdcase_box_right{width: 100%;}
	
}




.center_box{width: 100%;overflow: hidden;padding: 30px 0;}
.center_box .center_left{width: 25%;padding-right: 24px;float: left;}
.center_box .center_right{width: 75%;float: right;}
.title02{width: 100%;background: #282828;background-size: cover;margin-bottom: 10px;border-top-left-radius: 13px;border-top-right-radius: 13px;}
.title02 h4{font-size: 24px;color: #fff;line-height: 64px;text-align: center;}
.dropmenu{margin-bottom: 6px;margin-top: 4px; border: 1px solid #949494;}
.dropmenu>ul.lv1>li>a{display: block;width: 100%;padding-left:30%; line-height:35px;font-size: 14px;color: #515151;margin-bottom: 5px;
transition:all 0.35s;
-moz-transition:all 0.35s; 
-webkit-transition:all 0.35s; 
-o-transition:all 0.35s; 
}
.dropmenu>ul.lv1>li:last-child>a{margin-bottom: 0;}
.dropmenu>ul.lv1>li a:focus{text-decoration: none;}
.dropmenu>ul.lv1>li{}
.dropmenu>ul.lv1>li:hover>a{background: #949494;color: #fff;}
.dropmenu>ul.lv1>li.act>a{background: #949494;color: #fff;}
.dropmenu>ul.lv1>li ul.lv2>li>a{display: block;width: 100%;line-height: 30px;text-align: center;color: #484848;border-bottom: 1px dashed #888888;}
.dropmenu>ul.lv1>li ul.lv2>li>a:hover{color: #1C9FC5;}

.center_left_conlx .lxpic {margin-bottom: 5px;}
.center_left_conlx .lxpic img{max-width: 100%;}
.center_left_conlx .lxfsbox {border: 1px solid #949494;}
.center_left_conlx .lxfsbox .tbox{font-size: 14px;line-height: 25px;padding:0 14px;padding-bottom: 5px; }
.center_left_conlx .lxfsbox .tbox p{color: #333;}

.suoyin{width: 100%;overflow: hidden;border-bottom: 15px solid #d5d5d5;}
.suoyin h5{float: left; font-size: 13px;color: #333;line-height: 44px;}
.suoyin p{font-size: 14px;line-height: 44px;float: right;color: #333333;}
.mainbox{padding: 20px 0;}
.mainbox p img { width:100%;}
@media only screen and (min-width:768px ) {
	.dropmenu{display: block !important;}
}
@media only screen and (max-width:1199px ) {
	.center_left_conlx h4.tit{line-height:24px;}
	.dropmenu>ul.lv1>li>a{padding-left: 25%;}
}
@media only screen and (max-width:991px ) {
	.center_box .center_left{padding-right: 25px;}
	.dropmenu>ul.lv1>li>a{padding-left: 15%;}
	.title02 h4{font-size: 22px;}
}
@media only screen and (max-width:767px ) {
	.suoyin{display: none;}
	.center_box .center_left{width: 100%;padding-right: 0px;float: none;}
	.center_box .center_right{width: 100%;float: none;}
	.center_left_conlx{display: none;}
	.title02{position: relative;text-align: left;padding-left: 10px;border-radius: 0;}
	.title02 h4{text-align: left;line-height: 54px;font-size: 20px;}
	.dropmenu>ul.lv1>li>a{padding: 0;text-align: center;}
	.dropbtn{display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;font-size: 20px; position: absolute;right: 0;top: 50%;margin-top: -20px;color: #fff;}
	.mainbox{padding: 20px 10px;}
}


.about .about_txt{font-size: 14px;line-height: 30px;text-align: justify;}
.about img{max-width: 100%;}


.prolist ul li{padding: 0 10px;padding-bottom: 30px;}
.prolist ul li a{display: block;width: 100%;overflow: hidden;text-align: center;}
.prolist ul li a .propic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.prolist ul li a .propic:before{content: ""; padding-top: 80.7%; display: block;}
.prolist ul li a .propic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.prolist ul li a .protxt{font-size: 16px;line-height: 36px;}
.prolist ul li a .protxt p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.product_x .product_x_pic{width: 100%;text-align: center;margin-bottom: 15px;}
.product_x .product_x_pic img{max-width: 100%;}
.product_x .product_x_txt{text-align: center;}
.product_x .product_x_txt p{font-size: 16px;line-height: 32px;}

.caselist ul li{padding: 0 10px;padding-bottom: 30px;}
.caselist ul li a{display: block;width: 100%;overflow: hidden;text-align: center;}
.caselist ul li a .casepic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.caselist ul li a .casepic:before{content: ""; padding-top: 80.7%; display: block;}
.caselist ul li a .casepic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.caselist ul li a .casetxt{font-size: 16px;line-height: 36px;}
.caselist ul li a .casetxt p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.case_x .case_x_pic{width: 100%;text-align: center;margin-bottom: 15px;}
.case_x .case_x_pic img{max-width: 100%;}
.case_x .case_x_txt{text-align: center;}
.case_x .case_x_txt p{font-size: 16px;line-height: 32px;}

.hylist ul li{padding: 0 10px;padding-bottom: 30px;}
.hylist ul li a{display: block;width: 100%;overflow: hidden;text-align: center;}
.hylist ul li a .hypic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.hylist ul li a .hypic:before{content: ""; padding-top: 80.7%; display: block;}
.hylist ul li a .hypic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.hylist ul li a .hytxt{font-size: 16px;line-height: 36px;}
.hylist ul li a .hytxt p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}


.hy_x_top{width: 100%;overflow: hidden;}
.hy_x_top_pic{width: 55%;float: left;}
.hy_x_top_pic img{max-width: 100%;}
.hy_x_top_txt {padding-left: 20px;width: 45%;float: right;}
.hy_x_top_txt h4{font-size: 16px;line-height: 30px;}
.hy_x_top_txt p{font-size: 14px;line-height: 25px;text-align: justify;}

.hy_x_xj .hy_x_tit{padding: 20px 0;}
.hy_x_xj .hy_x_tit h3{font-size: 14px;font-weight: bold;color: #e24100;line-height: 17px;padding-left: 10px;border-left: 3px solid #e24100;}
.hy_x_xj .hy_picbox{width: 100%;overflow: hidden;zoom: 1;margin-bottom: 15px;}
.hy_x_xj .hy_picbox .imgbox{width: 50%;float: left;padding: 0 5px;}
.hy_x_xj .hy_picbox .imgbox img{max-width: 100%;}
.hy_x_xj .hy_txtbox p{font-size: 14px;line-height: 25px;}
@media only screen and (max-width:767px ) {
	.hy_x_top_pic{width: 100%;float: none;margin-bottom: 15px;}
	.hy_x_top_txt{width: 100%;float: none;padding-left: 0;}
}


.quwenlist ul li{padding: 0 10px;padding-bottom: 30px;}
.quwenlist ul li a{display: block;width: 100%;overflow: hidden;text-align: center;}
.quwenlist ul li a .qwpic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.quwenlist ul li a .qwpic:before{content: ""; padding-top: 80.7%; display: block;}
.quwenlist ul li a .qwpic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.quwenlist ul li a .qwtxt{font-size: 16px;line-height: 36px;}
.quwenlist ul li a .qwtxt p{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.quwen_x .qw_x_pic{width: 100%;text-align: center;margin-bottom: 15px;}
.quwen_x .qw_x_pic img{max-width: 100%;}
.quwen_x .qw_x_txt{text-align: center;}
.quwen_x .qw_x_txt p{font-size: 16px;line-height: 32px;}

.message .inputbox{width: 100%;max-width: 500px;margin: 0 auto;}
.message .inputbox .inputbox_input{padding-left: 59px;position: relative;margin-bottom: 10px;}
.message .inputbox .inputbox_input label{width: 59px;position: absolute;left: 0;top: 0;text-align: left;font-size: 16px;line-height: 40px;font-weight: normal;}
.message .inputbox .inputbox_input input{width: 100%;line-height: 38px;border: 1px solid #b8b8b8;}
.message .inputbox .inputbox_input textarea{width: 100%;max-width: 100%;height: 100px;max-height: 100px;resize: none;}
.message .inputbox button{width: 144px;line-height: 32px;border: none;background: #282828;text-align: center;color: #fff;margin-left: 59px;}
.message .inputbox button:hover{background: #e88d16;}


.news .news_txt{font-size: 14px;line-height: 30px;text-align: justify;}
.news img{max-width: 100%;}


.contact .con_txt{font-size: 14px;line-height: 30px;text-align: justify;}
.contact img{max-width: 100%;}


.cplb{position: relative;width:100%;margin: 0 auto;margin-top: 15px;max-width: 767px;}
.cplb .swiper-container {width: 100%; margin-left: auto; margin-right: auto;}
.cplb .swiper-slide {background-size: cover;background-position: center;border: 1px solid #ccc;}
.cplb .gallery-thumbs {box-sizing: border-box;padding: 0 30px;}
.cplb .gallery-thumbs .swiper-slide {height: 100%;opacity:1; border: 1px solid #ccc; }
.cplb .gallery-thumbs .swiper-slide-active { opacity: 1;border-color: #e24100;}
.cplb .swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{display: block;position: absolute;bottom: 0;height: 88px; top: auto; z-index: 666; background-color: #949494;padding: 5px;z-index: 9999;}
.cplb .swiper-button-next, .swiper-button-prev{background-position: center center !important;background-repeat: no-repeat !important;}
.cplb .swiper-button-next.swiper-button-white{right: 0;margin: 0}
.swiper-button-prev.swiper-button-white{left: 0;margin: 0;}
.cplb .gallery-top{margin-bottom: 15px;}
.casepicbox{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.casepicbox:before{content: ""; padding-top: 80%; display: block;}
.casepicbox span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.casepicbox1{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.casepicbox1:before{content: ""; padding-top: 86px; display: block;}
.casepicbox1 span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}


div.page {padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin:10px 3px; padding-top: 3px; text-align: left; width:100%; float:left;}
div.page a {border-right: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; border-top: #dedfde 1px solid; padding-left: 6px; padding-bottom: 2px; border-left: #dedfde 1px solid; color: #282828; margin-right: 3px; padding-top: 2px; border-bottom: #dedfde 1px solid; text-decoration: none;}
div.page a:hover {border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #777777;}
div.page a:active {border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #777777;}
div.page span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #282828; margin-right: 3px; padding-top: 2px;}
div.page span.disabled {padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #282828; margin-right: 3px; padding-top: 2px;}