﻿@charset "utf-8";
/* CSS Document */

/* html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); }*/

*{ padding:0; margin:0; box-sizing: border-box;}
body { font-family:"Microsoft YaHei";font-size:14px;color:#333; overflow-x:hidden }
ul,ol,li {list-style: outside none none; }
a {text-decoration: none; color:#555;}
a:hover{ text-decoration: none; color: #8d7b6f;}
img{border:none; max-width:100%;}
.clear{clear:both; display:block; }
.fl{float:left;}
.fr{float:right;}
.wrap{ width:1400px; margin:0 auto;}
.header{width: 100%; position:fixed; top: 0; z-index: 9999; background:#fff;}
.top{ padding:20px 0; transition-duration: .5s; }
.logo{ width: 23%; float: left; height: 41px;}
.logo img{width: 100%;}
.nav{height: 51px; margin-bottom: 1px; width:72.1428%; float:right; }
.nav li{float: left; width:14.285%; position: relative; text-align: center; }
.nav li>a{font-size: 18px;position: relative;padding-bottom: 10px; opacity: 0.95;line-height: 51px; }
.nav li>a:after{content: "";position: absolute; width: 0;height: 2px; background: #a00c16; left: 50%; transform: translate(-50%); transition-duration: .5s; bottom: 0;}
.nav li>a:hover{ color: #a00c16;}
.nav li>a:hover:after{width: 100%;  }
.nav li .ts{color: #a00c16; }
.lan{width: 29px; height: 29px; padding:11px 0; float: right; cursor: pointer;}
.lan img{width: 100%; webkit-transition: -webkit-transform 0.4s ease-out; transition: transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition-duration:1s; }
.lan:hover img{ transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);}
.banner1{width: 100%; margin-top: 92px;}
.nav_fixed{transition-duration:.5s;} 
.nav_fixed .top{padding:3px 0; border-bottom: 1px solid #dcdcdc;}

.fixed_bg{width: 100%; height: 100%; position: fixed; left: 0; top: 0; display: none; background: rgba(0,0,0,0.5); z-index:9999;}
.slide_logo{display: none;}
.menu{display: none;width: 40px;height: 40px;background: #a00c16;position: absolute;top:20px;right:20px;text-align: center;box-sizing: border-box;padding:13px 5px;}
.menu span{width: 30px;height: 1px;display: block;background: #fff;position: relative;top: 0;}
.menu span:nth-child(2){ top:5px;}
.menu span:nth-child(3){top:10px;}

.slideBox1{width: 100%;overflow:hidden;  position:relative;  margin:0 auto;}
.slideBox1 .bd{ position:relative;  height:100%;}
.slideBox1 .bd li{ vertical-align:middle; background: #000;}
.slideBox1 .bd img{ width:100%; height: 100%;display:block;}
.slideBox1 .prev{ position:absolute; left:3%; top:50%;display:block; width:58px; height:59px; background:url(../images/lb-jt.png) no-repeat;}
.slideBox1 .next{ position:absolute; right:3%; top:50%; display:block; width:58px; height:59px; background:url(../images/lb-jt.png) no-repeat; transform: rotate(180deg);-o-transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}




.in_about{background:url(../images/in_about_bg.jpg) no-repeat; padding:40px 0;}
.in-bit01{text-align: center;font-size: 30px; color: #a00c16; line-height: 62px;}
.in-bit1{width: 190px; margin:10px auto; height:2px; background-color:#a00c16; position:relative; }
.in-bit1 .bit{position: absolute; line-height: 22px; left: 50%; transform: translate(-50%); top: -10px; background-color: #fff; font-size: 18px; color: #000000; text-transform:uppercase; width: 140px; text-align: center;}
.in_about .t01{ font-size: 16px; line-height: 36px; width: 80%; margin:0 auto; padding-top:30px;} 
.in_about1{width: 90%; margin: 0 auto; padding-top: 35px;}
.in_about1 dl{width: 25%; float: left; transition-duration: 1s; cursor: pointer; }
.in_about1 dl dt{width: 60%; background-color: #a00c16; height: 160px; border-radius: 8px; overflow: hidden; margin:0 20%; transition-duration: 1s;}
.in_about1 dl dt .dw{width: 100%; margin:0 auto; position: relative; top: 50%; transform: translateY(-50%); text-align: center; }
.in_about1 dl dt .dw img{display: inline-block; transition-duration: 2s; }
.in_about1 dl dd{padding-top: 20px; text-align: center; }
.in_about1 dl dd .p1{ font-size: 20px; font-weight: 700; line-height: 40px; }
.in_about1 dl dd .p2{font-size: 16px; color: #7a7a7a;}
.in_about1 dl:hover dt .dw img{transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);}
.in_about1 dl:hover dt{-moz-box-shadow:0px 0px 7px #8C8C8C; -webkit-box-shadow:0px 0px 7px #8C8C8C; box-shadow:0px 0px 7px #8C8C8C;}

.in_pro{width: 100%;height: 520px;position: relative; padding:105px 0; overflow: hidden;;}
.bg-1{background: url(../images/pro_bg.jpg) no-repeat;background-position: 100% 100%;}
.in_pro1{width:48%; border:1px solid #dcdcdc; height: 315px; padding:25px 4%; }
.bg-2{background: url(../images/p_pic1.jpg) no-repeat;background-position: 100% 100%;}
.bg-3{background: url(../images/p_pic2.jpg) no-repeat;background-position: 100% 100%;}
.in_pro1 h1{color: #a00c16; font-size: 28px; font-weight:normal;}
.in_pro1 h6{color: #9c9ea0; font-size: 16px; font-weight:normal; font-family: "Arial"; padding: 10px 0;}
.in_pro2 ul>li{width: 100%; list-style:none; background:url(../images/d1.png) no-repeat left center; line-height: 42px; padding-left: 6%; font-size: 16px; cursor: pointer; }
.in_pro2 ul>li:hover{background:url(../images/d2.png) no-repeat left center;}

.in_news{width: 100%; background: url(../images/new_bg.png) no-repeat top; padding:50px 0 70px 0; overflow: hidden; }

.picScroll-left{ width:100%;  overflow:hidden; position:relative; padding-top: 35px; }   
.picScroll-left .bd{ width:100%; margin:0 auto;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ width:30%; float:left; _display:inline; overflow:hidden; margin-right:5%; position:relative; cursor:pointer; }
.picScroll-left .bd ul li:nth-child(3){margin-right: 0;}
.picScroll-left .bd ul li .pic{ width:100%; text-align:center; overflow:hidden; background:#000; }
.picScroll-left .bd ul li .pic img{ width:100%; display:block; transition-duration:1s; }
.picScroll-left .bd ul li:hover .pic img{ transform:scale(1.1,1.1);opacity:0.7;}
.picScroll-left .bd ul li .title{width:100%; padding:10px 0 20px 0; background:#fff;}
.picScroll-left .bd ul li .title .h_01{font-size:16px; font-weight:bold; color:#333333; line-height:40px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.picScroll-left .bd ul li .title .h_02{font-size:16px; line-height:36px; color:#878787; margin:10px 0 15px 0; overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.picScroll-left .bd ul li .title .h_03{font-size:16px; color:#f31921; font-family:Arial; padding:10px 0 10px 0;}

.fast-enter{ padding: 100px 0; }
.fast-enter dl{width: 30%; float:left; _display:inline; overflow:hidden; margin-right:5%; position:relative; cursor:pointer; border:1px solid #dbdbdb; border-radius: 8px; background:url(../images/f-line.png) no-repeat; background-position: 100% 100%; height: 178px; background-size: cover; transition-duration: 1s;  top:0;}
.fast-enter dl:nth-child(3){margin-right: 0;}
.fast-enter dl dt{font-size: 24px; color: #1c1c1c; line-height:32px; }
.fast-enter dl dd{font-size: 14px; color: #939393; line-height:32px; text-transform: uppercase; }
.fast-enter .dw{width: 80%; margin:0 auto; position: relative; top: 50%; transform: translateY(-50%);}
.fast-enter dl:nth-child(1) .dw{ background:url(../images/ico5.png) no-repeat right center;}
.fast-enter dl:nth-child(2) .dw{ background:url(../images/ico6.png) no-repeat right center;}
.fast-enter dl:nth-child(3) .dw{ background:url(../images/ico7.png) no-repeat right center;}
.fast-enter dl:hover{border:1px solid #a00c16; background:url(../images/f-line1.png) no-repeat #a00c16; -moz-box-shadow:2px 2px 10px #878787; -webkit-box-shadow:2px 2px 10px #878787; box-shadow:2px 2px 10px #878787; background-position: 100% 100%; background-size: cover; top:-5px; }
.fast-enter dl:nth-child(1):hover .dw{ background:url(../images/ico5-1.png) no-repeat right center;}
.fast-enter dl:nth-child(2):hover .dw{ background:url(../images/ico6-1.png) no-repeat right center;}
.fast-enter dl:nth-child(3):hover .dw{ background:url(../images/ico7-1.png) no-repeat right center;}
.fast-enter dl:hover dt{color: #fff; }
.fast-enter dl:hover dd{color: #fff; }
footer{width: 100%; background:#e9e9e9;}
footer .tel{width: 100%; border-bottom: 1px solid #e1e1e1;}
footer .tel1{line-height: 84px; font-size:24px; color: #202020; }
footer .link dl{ margin-top: 35px; margin-left: 30px; float: right; }
footer .foot1{padding:30px 0;}
footer .foot1 .t1{font-size: 18px; color: #202020; font-weight: 700; line-height: 44px;}
footer .foot1 .t2{font-size: 14px; line-height: 38px; color: #9d9d9d;}
footer .foot1 .t3{line-height: 44px; font-size: 16px; color: #424242;}
footer .foot1 .t3 a{display: inline-block; padding-left:25px; cursor: pointer;}

.ny-banner{ position: relative; margin-top: 92px; }
.ny-banner img{ width:100%; display: block;}
.ny-banner .dw{width: 100%; position: absolute; left: 0; bottom: 22px; color: #fff;}
.ny-banner .dw .d_01{font-size: 36px; line-height: 76px;}
.ny-banner .dw .d_02{font-size: 16px; line-height: 34px;}

#ny-cd{width:100%; background: #e9e9e9; }
#ny-cd a{  color:#555555; display:inline-block; padding:0 2.5%; line-height: 60px; border-right:1px solid #dddddd; float:left; font-size:18px; position:relative; transition-duration: 1s; text-align:center; cursor: pointer;}
#ny-cd a:hover{color:#b30119; }
#ny-cd .ts{ color:#b30119; }
#ny-cd a:nth-child(1){border-left:1px solid #dddddd;}
.ny-padd{padding:70px 0 150px 0;}

.about-bit{text-align: center; font-size: 30px; color: #424242; line-height: 70px; font-weight:normal;}
.about-neir{ padding:55px 0 70px 0; }
.about-neir p{font-size: 18px; line-height: 48px; text-indent: 2em;}
.about-pic{ margin:0 auto;}
.about-pic img{width: 100%; display:block;}
.about-time{width: 100%; background: #a00c16; color: #fff; padding:30px 0 20px 0;}
.about-time dl{width: 20%; text-align: center; float: left;}
.about-time dl dt{font-size: 48px; font-family: Arial; position:relative; line-height: 64px;}
.about-time dl dt:after{content: ""; width: 27px; height: 2px ;background: #fff; position:absolute; left: 50%; transform: translate(-50%); transition-duration: .5s; bottom: 0;}
.about-time dl dd{margin-top:12px; line-height: 34px; font-size: 14px; font-weight: bold;}

.pro{width: 100%; margin:0 auto;}
.pro dl{width: 31.5%; float: left; margin-right: 2.75%;}
.pro dl:nth-child(3n){margin-right: 0;}
.pro dl dt{width: 100%; background: #f7f7f7;  text-align: center; overflow:hidden; background: #000;}
.pro dl dt img{ display: block; width: 100%; transition-duration: 1s; }
.pro dl dt:hover img{transform:scale(1.1,1.1); opacity: 0.7;}
.pro dl dd{width: 100%; text-align: center; font-size: 18px; color: #333; font-weight: bold; line-height: 82px;}


.pro-d1{width:95%; background:#fff; padding-left:2.5%; padding-right:2.5%; padding-top:25px; padding-bottom:25px; margin-bottom:30px;}
.pro-d2{width:40%;}
.pro-d20{width:55%;}
.pro-d21{width:100%; float:left; border:1px solid #e5e5e5; text-align: center; padding-top: 40px;}
.pro-d21 img{width:86%; margin:0 auto; display:inline-block;}
.pro-d22{width:23%; float:right; display:none;}
.pro-d22-1{width:100%; line-height:32px; font-size:26px; color:#0060a7;}
.pro-d22 li{width:99.5%; border:1px solid #e5e5e5; margin-bottom:10px;}
.pro-d22 li:nth-child(3){margin-bottom:0px;}
.pro-d22 li img{width:100%;}
.pro-d3{width:100%; margin:0 auto;}
.pro-d3 li{width:100%; line-height:64px; border-bottom:1px solid #e5e5e5; color:#555555; font-size:18px;}
.pro-d5{width:99%; line-height:56px; font-size:18px; color:#333333; padding-left:1%; font-weight:bold;}
.pro-d6{width:100%; height:3px; background:#e5e5e5; position:relative;}
.pro-d6-1{width:8.5%; height:3px; background:#b30119; position:absolute; left:0px; }
.pro-d7{width:100%; padding-top:25px; font-size:16px; line-height:36px; padding-bottom:30px;}
.d-w{width:18%;}
.d-w1{width:78%; padding-left:2%;}

.cp{width:148px; height:40px; float:right; margin-top:20px;}
.cp li{width:40px; height:40px; list-style:none; float:left; margin-right:14px; background:#f8f8f8; position:relative; transition-duration:1s;}
.cp li:nth-child(3){margin-right:0px;}
.cp li .zj{width:7px; height:11px; position:absolute; top:14px; left:16px; background:url(../images/zj1.png); }
.cp li:hover{background:#b30119;}
.cp li:nth-child(1):hover .zj{background:url(../images/zj1-1.png);}
.cp li .yj{width:7px; height:11px; position:absolute; top:14px; left:16px; background:url(../images/yj1.png); }
.cp li:nth-child(3):hover .yj{background:url(../images/yj1-1.png);}
.cp li .zh{width:19px; height:19px; position:absolute; top:10px; left:10px; background:url(../images/zh.png); }
.cp li:nth-child(2):hover .zh{background:url(../images/zh1.png);}

.s-page{width:100%; }
.p1Page2{ margin:0 auto; height:34px; font-family:"微软雅黑"; font-size:14px; color:#535353;}
.page{line-height:34px;text-align:center; }
.page li{display: inline-block;}
.page a{margin:0 5px;display:inline-block;padding:0 15px; background:#ececec; color:#777777; }
.page a:hover{background:#d6222a; color:#fff;}
.page a.on{background:#d6222a;color:#FFF; padding:0 15px; color:#fff;}
.page a.on:hover{background:#d6222a; color:#fff;}
.page a.page_turn:hover{background:#d6222a;color:#FFF;box-shadow:1px 1px 3px #CCC;}

.yky-neir{ padding:30px 0; }
.yky-neir p{font-size: 16px; line-height: 36px; padding-bottom: 10px;}

.ban{ width:1350px; margin:0 auto; height:646px; position:relative; }
.ban2{ width:994px; height:646px; position:relative; overflow:hidden; float: left;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:994px; height:646px; position: relative;}
.ban2 ul li img{width:100%; display:block;}
.ban2 ul li p{ position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(180,151,103,0.8); color: #fff; box-sizing: border-box; padding:20px; line-height: 1.6; }
.prev{ float:left; cursor:pointer;}
.num{ height:646px;overflow:hidden; width:320px; position:relative;float:left;}
.min_pic{ width:320px;  float: right;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:320px; height:208px; position:relative; margin-bottom: 12px;}
.num ul li img{width:100%; display:block;}
.prev1{ position:absolute; top:-30px; right:120px; width:29px; height:17px;z-index:9;cursor:pointer;}
.next1{ position:absolute; bottom:-30px; right:120px; width:29px; height:17px;z-index:9;cursor:pointer;}

.zbgg{width:100%; margin:0 auto;}
.zbgg li{line-height:56px; border-bottom:1px dashed #d5d5d5; position:relative; padding-left:3%; font-size:16px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;}
.zbgg li:after{content:""; width:8px; height:8px; background:#a00c16; position:absolute; top:24px; left:15px; }

.hr{width:100%; background:#a00c16;  }
.hr>li{width:18%; float:left; text-align:center; color:#fff;line-height:62px; float:left; font-size:18px; font-weight:bold;}
.hr>li:nth-child(2){width:28%;}
.sideMenu{ padding-bottom:40px;}
.sideMenu h3{ height:55px; line-height:55px;background:#fff; cursor:pointer; font-size:18px; color:#555; font-weight:normal; border:1px solid #d8d8d8; border-top: none;}
.sideMenu h3 li{width:18%; float:left; text-align:center; display:inline-block; }
.sideMenu h3 li:nth-child(2){width:28%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.sideMenu h3 li a{ color:#fff; font-size:16px; float:right; padding-right:20px;}
.sideMenu h3.on{ background:#f4f4f4;}
.sideMenu h3 span{ font-size:16px; padding-left:30px;}
.sideMenu ul{ padding:30px 15px;  display:none;  background:#f7f7f7;}
.join_xi{ padding-left:20px;line-height:28px; border-bottom:1px solid #dedede; padding-bottom:20px; margin-bottom:20px;}
.sq-more{ height:46px; background:#a00c16; line-height:46px; text-align:center; font-size:16px; font-weight:bold; text-align:center;}
.sq-more a{color:#fff;}


.in-new-xi{ position:relative;}
.in-new-le{ width:48%; background:#000; overflow:hidden; position:relative;}
.in-bit{position:absolute; bottom:0; right:0; width:100%; text-align:right;}
.in-bit img{ display:inline-block;}
.in-new-le img{ width:100%; display:block;}
.in-new-le dl{ position:absolute; bottom:0; left:0; height:70px; width:100%;}
.in-new-le dl dt{ float:left; width:131px; height:70px; background:url(../images/hsk.png) no-repeat; color:#fff; text-align:center; z-index:2; position:relative;}
.in-new-le dl dd{ height:70px; line-height:70px; color:#fff; font-size:18px; font-weight:bold; background:url(../img/hei.png) no-repeat #383838; position:absolute; bottom:0;  width:100%; z-index:1; left:80px; right:0; padding-left:10%;}
.in-bit{position:absolute; bottom:0; right:0; width:100%; text-align:right;}
.in-bit img{ display:inline-block;}
.in-new-le img{ width:100%; display:block;}
.in-new01{ position:absolute; width:31.904%; height:100%; background:#ffffff; left:34%; top:0; overflow:hidden;}
.in-new01 dl{ padding:40px 26px;}
.in-new01 dl dt h1{ font-size:20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; font-weight:bold;}
.in-new01 dl dt p{ color:#999; font-size:24px; padding:20px 0; font-family:"Arial";}
.in-new01 dl dt p span{ font-size:18px;}
.in-new01 dl dd{ font-size:14px; line-height:28px; color:#555555; font-family:"宋体"; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.in-new01 img{ width:100%; position:absolute; left:0; bottom:0;}
.in-new02{ width:50%; position:absolute; right:0; top:0; overflow:hidden; height:100%; }
.in-new02 dl{ width:100%; padding:19px 26px 0; overflow:hidden; background:#f6f6f6; height:29.333%; margin-bottom:4%; position:relative; }
.in-new02 dl dt{ font-weight:bold; font-size:18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; position:relative; z-index:2;}
.in-new02 dl dd{ position: relative; padding-top:10px; z-index:2; overflow: hidden; font-size:16px; line-height:26px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.in-new02 dl dd span{ position:absolute; right:0; bottom:-25px; font-size:14px; color:#999;}
.in-new02 dl:after{ content:""; width:100%; height:100%; position:absolute; left:-100%; top:0; background:#a00c16; z-index:1; transition-duration:.5s;}
.in-new02 dl:hover:after{ left:0;}
.in-new02 dl:hover dt,.in-new02 dl:hover dd,.in-new02 dl:hover dd span{ color:#fff;}


.news{width:100%; margin:30px 0;}
.news li{width:100%; margin:0 auto; border-bottom:1px solid #eeeeee; padding:30px 0;}
.news li .pic{width:20%; float:left;}
.news li .pic img{width:100%;}
.news li .txt{width:74%; padding-left:4%; float:left;}
.news li .txt1{width:100%; font-size:18px; color:#333333; overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.news li .txt2{width:97%; background:url(../images/tit.jpg) no-repeat left center; height:40px; line-height:40px; font-family:Arial; padding-left:3%; font-size:14px; color:#99999c; margin-top:10px; margin-bottom:10px;}
.news li .txt3{width:100%; line-height:30px; font-size:16px; color:#848484; margin-bottom:20px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}


.detail{width:100%; padding-top:40px; line-height:50px; border-bottom:1px solid #e6e6e6; text-align:center; font-size:26px;}
.detail1{width:100%; padding-top:15px; line-height:28px; border-bottom:1px solid #e6e6e6; font-size:16px;}
.detail1 p{ padding-bottom:20px;}
.detail1 img{ display:inline-block;  padding-bottom:20px; max-width:80%;}
.detail2{width:100%; padding-top:20px; padding-bottom:20px;}
.page1{width:100%;}
.page1 li{width:100%; font-size:16px; line-height:36px; list-style:none;}
.page1 li span{color:#136fbf;}
.page1 li:hover{color:#136fbf;}

.lxwm{width:100%; margin:65px 0 45px 0; position:relative;}
.lxwm-left{width:60%; }
.lxwm-right{width:35%; position:absolute; top:0; right:0; height:100%; background:#b30119; color:#fff; padding:45px 2.5%;}
.lxwm-right .name{ font-size:28px; font-weight:bold; line-height:48px;}
.lxwm-right .add{font-size:16px; line-height:28px; padding-top:16px; display:inline-block;}
.lxwm-right .ewm{ width:100%; text-align:center; padding-top:30px;}
.lxwm-right .ewm img{display:inline-block; max-width:100%;}
#map {width: 100%; height:520px}

.solu_ls {width: 100%;}
.solu_ls dl {
        width: 100%;
        overflow: hidden;
        clear: both;
    }
.solu_ls dl dt {
        width: 50%;
        overflow: hidden;
       }
.solu_ls dl dd {
        width: 50%;
        padding: 50px 4% 0 4%;
        }
.solu_ls dl dt img {
        width: 100%;
        display: block;
            }
.solu_ls dl dd .t_01 {
        font-size: 24px;
        padding-bottom: 10px;
        position: relative;
            }
.solu_ls dl dd .t_01:after{position: absolute; width: 75px; height: 2px; content: ""; top: -10px; left: 0; background:#a00c16;}
.solu_ls dl dd .t_02 {
        font-size: 16px;
        line-height: 26px;
            }

.tttt{ 
	position:absolute; 
	left:0; 
	display:none;  
	background:#a00c16;  
	padding:10px; 
	transition-duration:.5s;
	text-align: center;
	color: #fff;
	width: 100%;
	z-index: 9999;
	top: 45px;
	font-size: 15px;
}
.tttt a{
	background: none;
	color: #fff;
	height: 36px;
	line-height: 36px;
}
.tttt a:hover{ color: #ebebeb; }
.tttt span{ display: inline-block; padding-left: 5px; color: #ed2020; font-size: 12px; }

.gsxw{ width:100%; margin:0 auto; padding-top:35px; padding-bottom:70px;}
.gsxw ul{ overflow:hidden; zoom:1; }
.gsxw ul li{ width:23%; float:left; _display:inline; overflow:hidden; margin:0 1% 30px 1%; position:relative; cursor:pointer; padding: 30px; background: #f5f5f5; }
.gsxw ul li .dw{ width:80px; height:70px; background:#999999; position:absolute; top:0; left:0; color:#fff; font-family:Arial; text-align:center; padding-top:5px;}
.gsxw ul li .dw .l1{width:100%; font-size:36px; font-weight:bold;}
.gsxw ul li .dw .l2{font-size:14px;}
.gsxw ul li .pic{ width:100%; text-align:center; overflow:hidden; background:#000; }
.gsxw ul li .pic img{ width:100%; display:block; transition-duration:1s; }
.gsxw ul li:hover .pic img{ transform:scale(1.1,1.1);opacity:0.7;}
.gsxw ul li .title{width:100%;padding:10px 3% 20px 3%;}
.gsxw ul li .title .h_01{font-size:18px; color:#333333; line-height:40px;overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/white-space: nowrap;/*强制不换行*/
 }
.gsxw ul li .title .h_02{font-size:14px; line-height:22px; color:#777777; padding-top:5px; overflow: hidden;
    text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.gsxw ul li:hover .dw{background:#bf101a;}
.meet-faq{width: 70%; padding:85px 0 110px 0; margin:0 auto;}
.meet-faq .bbt{width: 370px; height: 1px; background: #e0e0e0; position: relative; margin:0 auto;}
.meet-faq .bbt .dw{position: absolute; width: 190px; height: 50px; text-align: center; line-height: 50px; background: #fff; left: 90px; top: -24px; text-align: center; font-size: 36px; }

.meet-faq1 {width: 70%; padding-top: 75px; margin:0 auto;}
.meet-faq1 dl{ padding-bottom: 30px; width: 100%;}
.meet-faq1 dl dt{width:15%; float: left; line-height: 42px; font-size: 16px; color: #333333; text-align: right; padding-right: 5px;}
.meet-faq1 dl dd{width: 85%; float: left;  }
.meet-faq1 dl:nth-child(2n){margin-right: 0;}
.meet-faq1 dl dd input{width: 100%; border:1px solid #e6e6e6; outline: none; line-height: 42px; padding:0 10px;}
.meet-faq1 dl dd textarea{width: 100%; border:1px solid #e6e6e6; outline: none; line-height: 42px; padding:0 10px; height: 150px;}

.meet-faq1 dl:nth-child(7){width: 100%;}
.meet-faq1 dl:nth-child(7) dd{width: 90%; }

.meet-faq1-an{padding-top: 30px; text-align: center;}
 button{ padding:0 25px; height: 50px; line-height: 50px; font-size: 18px; background: #b30119; color: #fff; margin:0 15px; cursor: pointer; outline: none; border:0;}
.meet-faq1-an a{ display:inline-block;}



@media only screen and (max-width: 1366px){
.wrap {width: 90%;}


}


@media only screen and (max-width: 1240px){
.wrap {width: 90%;}


}
@media only screen and (max-width: 992px){
.wrap {width: 94%;}
.wrap {width: 96%;}
.logo{background: none !important; height: 80px;}
.menu{display: block;z-index: 9998;}
.header {background: #fff;transition: all 0.6s;-moz-transition: all 0.6s;-webkit-transition: all 0.6s;width: 200px;position: fixed;left: -200px;top: 0;height: 100%; z-index: 9999;}
.left_active{left: 0;}
.header .wrap{ padding:0;}
.logo{background: #fff;width: 100%;text-align: center; padding:18px 0;}
.logo img{width: 80%; display: inline-block; }
.nav li{line-height: 60px;width: 100%;text-align: center;padding-left: 0;}
.in-yd{ position: relative;}
.nav li>a{color: #a00c16;}
.banner1{margin-top: 0px;}
.lan{display: none;}
.nav{width: 100%;}
.ny-banner{ margin-top: 0px; }
.in_about .t01 {
    font-size: 15px;
    line-height: 28px;
    width: 90%;
}
.in_about1 dl dt {
    width: 80%;
    height: 140px;
    margin: 0 10%;
}
.about-pic{width:100%;}
.about-time dl dt {
    font-size: 28px;
    line-height: 44px;
}
.about-time dl {
    width: 33.333%;
}
.about-neir p {
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 35px;
}
}

@media only screen and (max-width: 760px){
.wrap {width: 96%;}
.logo{background: none !important; height: 80px;}
.menu{display: block;z-index: 9998;}
.header {background: #fff;transition: all 0.6s;-moz-transition: all 0.6s;-webkit-transition: all 0.6s;width: 200px;position: fixed;left: -200px;top: 0;height: 100%; z-index: 9999;}
.left_active{left: 0;}
.header .wrap{ padding:0;}
.logo{background: #fff;width: 100%;text-align: center; padding:18px 0;}
.logo img{width: 80%; display: inline-block; }
.nav li{line-height: 60px;width: 100%;text-align: center;padding-left: 0;}
.in-yd{ position: relative;}
.nav li>a{color: #a00c16;}
.banner1{margin-top: 0px;}
.lan{display: none;}
.nav{width: 100%;}
.in_about .t01{width: 100%; font-size: 15px; line-height: 30px; padding-top: 20px;}
.in_about1 dl{width: 50%; margin-bottom: 20px;}
.in_about1 dl dd {padding-top: 10px;}
.in_pro{width: 100%;height: 520px;  padding:30px 0;}
.in_pro1{width:100%; height:auto !important; margin-bottom: 20px;}
.in_pro2 ul>li{line-height: 30px;}
.in_pro1 h1{font-size: 20px; }
.in_pro1 h6{font-size: 15px;  padding: 6px 0;}
.picScroll-left .bd ul li{ width:90%;  margin-right:5%; margin-left:5%;  }
.in_news{padding:30px 0 0 0; }
.fast-enter {padding: 50px 0;}
.fast-enter dl{width: 100%; margin-bottom: 20px;}
.ny-banner{ margin-top: 0px; }
.ny-banner img{height:180px;}
#ny-cd a{font-size:15px;padding: 0 2%; line-height:50px;}
.ny-padd {padding: 30px 0 80px 0;}
.about-neir{padding: 20px 0 40px 0;}
.about-neir p {
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 30px;
}
.in-new-le{ width:100%;}
.in-new02{ width:100%; position:relative; padding-top:20px; }
.in-new02 dl{ width:100%; padding:19px 26px 19px; }
.in-new02 dl dt{ font-weight:bold; font-size:16px;}
.in-new02 dl dd{ position: relative; font-size:15px; }
.news{width:100%; margin:0 0 30px 0;}
.news li .pic {
    width: 100%;
}
.news li .txt {
	padding-top:15px;
    width: 100%;
    padding-left: 0%;
}
.news li .txt2 {
    width: 93%;
    padding-left: 7%;
}
.news li .txt3 {
 padding-bottom: 0px;
}
.about-bit {
    font-size: 24px;
    line-height: 50px;
}
.yky-neir p {
    font-size: 15px;
    line-height: 26px;
    padding-bottom: 15px;
}
.yky-neir {
    padding-top: 15px;
}
.ban{ width:100%; height:auto; display:none; }
.zbgg li{font-size:15px; line-height:40px; padding-left: 8%;}
.zbgg li:after {
    top: 16px;
    left: 10px;
}
.hr>li {
    font-size: 16px;
}
.sideMenu h3 {font-size:15px;}
.sideMenu h3 li{overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;}
	.about-pic{width:100%;}
.about-time dl dt {
    font-size: 28px;
    line-height: 44px;
}
.about-time dl {
    width: 50%;
}
.pro dl {
    width: 100%;
    float: left;
	margin-right:0;
}
.pro-d2 {
    width: 100%;
}
.pro-d20 {
    width: 100%;
}
.d-w{width:30%;}
.d-w1{width:64%; padding-left:2%;}
.in_about1 dl dt {
    width: 80%;
    height: 120px;
	margin-left:10%;
}
.lxwm {
    margin: 30px 0 30px 0;
}
.lxwm-left {
    width: 100%;
}
.lxwm-right {
    width: 100%;
    position: relative;
    padding: 25px 2.5%;
}
.meet-faq {
    width: 100%;
    padding: 45px 0 50px 0;
}

.meet-faq1 {
    width: 100%;
    padding-top: 35px;

}
.meet-faq .bbt .dw {
    font-size: 26px;
}
.meet-faq1 dl dd {
    width: 75%;
}
.meet-faq1 dl dt {
    width: 25%;
}
.tss {
    height: 40px;
    width: 120px;
    line-height: 40px;
    font-size: 16px;
}
#map {
    width: 100%;
    height: 270px;
}
}






