/* CSS Document */
*{margin:0;padding:0;font-family:'微软雅黑';outline:none}
@font-face{font-family:'Nexa Bold';src:url('../fonts/Nexa-Bold.eot');src:url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Nexa-Bold.woff') format('woff'),url('../fonts/Nexa-Bold.ttf')  format('truetype'),url('../fonts/Nexa-Bold.svg#YourWebFontName') format('svg')}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:14px;color:#333;width:100%;font-weight:normal;font-family:"微软雅黑";-webkit-text-size-adjust:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px}
body > div{text-align:center;margin-right:auto;margin-left:auto}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout: fixed !important; width: 100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd}
input{padding:0;font-family:'微软雅黑'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:1300px;margin:0 auto;text-align:left;}
.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#de0025;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}
input:-moz-placeholder,textarea:-moz-placeholder{color:#ddd}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ddd}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ddd}

.jiange{ background:#f4f4f4; width:100%; height:20px; line-height:20px;}
.flex{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.flexm{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;}


/*-------*/
.top{ border-bottom:1px solid #e2e2e2; font-size:15px; line-height:50px; height:50px;color:#797979}
.top .rg span{ display:inline-block; font-size:17px; color:#de0025; font-weight:bold}

.header{width:100%;background:#fff}
.header .logo{padding:15px 0 12px}
.header .logo img{display:block;width:auto;height:88px}
.header .nav ul{float:left;width:100%}
.header .nav ul li{float:left;position:relative;height:55px;font-size:17px;text-transform:uppercase;padding-top:30px;padding-bottom:30px}
.header .nav ul li a.av{display:block;color:#1a1a1a;line-height:59px;padding:0 18px}
.header .nav ul li a.av:hover,.header .nav ul li.active a.av{color:#de0025}
.header .nav ul li div{position:absolute;display:none;z-index:999;text-align:center;top:105px;font-size:16px;overflow:hidden;background:rgba(255,255,255,0.8);width:150px;left:-20px}
.header .nav ul li div.a{width:180px;left:-35px}
.header .nav ul li div.b{width:220px;left:-55px}
.header .nav ul li div a{display:block;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent;color:#303030;line-height:27px;padding:8px 0}
.header .nav ul li div a:hover{color:#fff;background:#de0025}
.header .nav ul li.last a.av{ padding-right:0}
.header.default{position:fixed;top:0;left:0;z-index:99}
.header.default .logo{padding:15px 0}
.header.default .logo img{height:62px;}
.header.default .nav ul li{height:52px;padding-top:20px;padding-bottom:20px;}
.header.default .nav ul li a.av{line-height:52px;}
.header.default .nav ul li div{top:92px}

.menu{float:right;display:none;width:25px;padding-top:36px;z-index:9999;position:relative}
.menu .icon-bar{display:block;position:relative;width:25px;height:3px;background-color:#de0025;margin-top:5px}
.menu .icon-bar:before,.menu .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#de0025;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}
.menu .icon-bar:before{margin-top:7px}
.menu .icon-bar:after{margin-top:14px}
.menu.toggle-animate .icon-bar{background:none}
.menu.toggle-animate .icon-bar:before{margin-top:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.menu.toggle-animate .icon-bar:after{margin-top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu.toggle-animate .icon-bar:before,.menu.toggle-animate .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#fff}
.menu i{font-size:12px;color:#c0c0c0;font-style:normal;display:block;margin-top:14px}
.nav_bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99}

.mnav{position:fixed;top:0;left:-100%;width:55%;height:100%;padding-top:5%;background:#fff;z-index:14;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;display:block !important;opacity:1;visibility:visible;overflow-y:auto;z-index:999}
.mnav ul{width:100%;margin:0 auto;background:#fff}
.mnav ul li{position:relative; width:100%;padding:0 20px;text-transform:uppercase;border-bottom:1px solid #eee; box-sizing:border-box;}
.mnav ul li a.av{color:#333;display:inline-block;font-size:16px;height:46px;line-height:46px;text-align:left;box-sizing:border-box;}
.mnav ul li a.av:hover,.mnav ul li.active a.av{color:#f1622d}
.mnav ul li i{display:block;width:25px;height:25px;background:url(../images/jjj.png) no-repeat center;background-size:60%;position:absolute;right:10px;top:13px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.mnav ul li i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.mnav ul li div{position:static; width:100%; text-align:left; background:#fff; padding-bottom:10px;font-size:16px;overflow:hidden; display:none}
.mnav ul li div a{ display:block; margin:0; padding:0; font-size:14px; color:#666; line-height:28px; background:url(../images/hr7.png) no-repeat left center; padding-left:15px;}
.mnav.active{left:0}

.mySwiper{width:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden;height:100%}
.mySwiper .swiper-slide img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center}
.mySwiper .swiper-slide img.im2{display:none}
.mySwiper .swiper-al-next,.mySwiper .swiper-al-prev{position:absolute;top:40%;width:35px;height:58px;z-index:1;filter:Alpha(opacity=40);opacity:0.4;}
.mySwiper .swiper-al-next{left:20px;background:url(../images/s_a11.png) no-repeat center center #313131;}
.mySwiper .swiper-al-prev{right:20px;background:url(../images/s_a22.png) no-repeat center center #313131;}

.cbg{ background:#fafafa; padding-top:75px; padding-bottom:85px; position:relative;}
.shows-a .hd{ margin-top:-150px; position:relative; z-index:2}
.shows-n .hd{ position:static; margin-top:0; padding-top:30px;}
.shows-a .hd ul{width:100%; background:#fff;-moz-box-shadow:0 0 20px rgba(172,172,172,0.25);-webkit-box-shadow:0 0 20px rgba(172,172,172,0.25);box-shadow:0 0 20px rgba(172,172,172,0.25); padding:26px 0;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; overflow:hidden; border:1px solid #eee; box-sizing:border-box}
.shows-n .hd ul{-moz-box-shadow:0 2px 20px rgba(4,0,0,0.15);-webkit-box-shadow:0 2px 20px rgba(4,0,0,0.15);box-shadow:0 2px 20px rgba(4,0,0,0.15);}
.shows-a .hd ul li{ width:20%; background:url(../images/hra.png) repeat-y left top; box-sizing:border-box; padding:0 20px; text-align:center; cursor:pointer}
.shows-a .hd ul li:nth-of-type(1){ background:none}
.shows-a .hd ul li img{ display:block; margin:0 auto; width:70px; height:70px;}
.shows-a .hd ul li .ib{ display:none}
.shows-a .hd ul li span{ display:block; font-size:18px; line-height:36px; color:#2d2d2d; letter-spacing:1px;}
.shows-a .hd ul li.on .ia{ display:none}
.shows-a .hd ul li.on .ib{ display:block}
.shows-a .hd ul li.on span{ font-weight:bold; color:#de0025}
.shows-a .tk{text-align:center}
.shows-a .tk dl{ width:23.2%; margin-right:2.4%; margin-top:2.4%; background:#fff;-moz-box-shadow:0 0 20px rgba(172,172,172,0.25);-webkit-box-shadow:0 0 20px rgba(172,172,172,0.25);box-shadow:0 0 20px rgba(172,172,172,0.25); padding:15px 12px 80px;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; box-sizing:border-box; position:relative; overflow:hidden}
.shows-n .tk dl{ border:1px solid #e6e6e6; background:url(../images/hrf.png) repeat-x left bottom #fff;-moz-box-shadow:0 5px 20px rgba(4,0,0,0.15);-webkit-box-shadow:0 5px 20px rgba(4,0,0,0.15);box-shadow:0 5px 20px rgba(4,0,0,0.15);}
.shows-a .tk dl:nth-of-type(4n){ margin-right:0}
.shows-a .tk dl dt{ width:100%; height:250px;}
.shows-a .tk dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.shows-a .tk dl dd{position:absolute; width:100%; left:0; bottom:16px; padding:16px 12px; box-sizing:border-box;}
.shows-a .tk dl dd span{ display:block; font-size:17px; color:#282828; height:32px; line-height:32px; overflow:hidden; letter-spacing:1px;}
.shows-n .tk dl dd span{ font-weight:bold}
.shows-a .tk dl dd p{ padding-top:8px; display:none;}
.shows-a .tk dl dd a{ display:inline-block; font-size:13px; height:30px; line-height:30px; border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; width:38%; color:#fff;}
.shows-a .tk dl dd a:nth-of-type(1){ color:#fff100; border-color:#fff100; margin-right:4%}
.shows-a .tk dl dd a:hover{ color:#fff}
.shows-a .tk dl dd a:nth-of-type(1):hover{color:#fff100;}
.shows-a .tk dl:hover dd{ background:url(../images/hrb.png) repeat; bottom:0}
.shows-a .tk dl:hover dd span{ color:#fff; font-weight:bold}
.shows-a .tk dl:hover dd p{ display:block}

.zqbox{ background:url(../images/f_r5.jpg) no-repeat center center; background-size:cover; padding:35px 0; color:#fff}
.zqbox .zuo{width:calc(100% - 660px); padding-right:70px;}
.zqbox .zuo h2{ font-size:34px; height:46px; line-height:46px;}
.zqbox .zuo .nr{ font-size:16px; line-height:26px; padding-top:10px; text-align:justify}
.zqbox .zuo .dh{ padding-top:15px; text-align:center}
.zqbox .zuo .dh p{ background:url(../images/hrc.png) repeat-x left center; background-size:auto 100%; height:58px; line-height:58px;-webkit-border-radius:30px 0 30px 30px;-moz-border-radius:30px 0 30px 30px;-o-border-radius:30px 0 30px 30px;border-radius:30px 0 30px 30px; overflow:hidden;}
.zqbox .zuo .dh p span{ display:inline-block; width:62%; background:#fff;-webkit-border-radius:30px 0 30px 30px;-moz-border-radius:30px 0 30px 30px;-o-border-radius:30px 0 30px 30px;border-radius:30px 0 30px 30px; overflow:hidden; font-size:17px; font-weight:bold; color:#de0025}
.zqbox .zuo .dh p span em{ display:inline-block; font-style:normal; font-size:24px; letter-spacing:-1px;}
.zqbox .zuo .dh p a{ display:inline-block; width:38%; font-size:24px; font-weight:bold; color:#fff;}
.zqbox .zuo .dh p a:hover{ color:#fff}
.zqbox .you{ width:590px;}
.zqbox .you img{ display:block; margin:0 auto; width:100%; padding-top:13px;}

.htit{ color:#282828; background:url(../images/hrd.png) no-repeat center bottom; padding-bottom:18px; padding-top:50px; text-align:center}
.htit h2{ font-size:42px; height:62px; line-height:62px;}
.htit p{ font-size:17px; line-height:32px; padding-top:5px; text-transform:uppercase}
.htit2{ color:#fff;}
.htit3{ background:url(../images/aw.png) no-repeat center bottom;}

.wbg{ background:#fff}
.hbg{ background:#f1f1f1}

.case-a .hd{ padding:20px 0 30px;}
.case-a .hd ul{ text-align:center; width:100%; font-size:0}
.case-a .hd ul li{ display:inline-block; padding:10px; height:42px; line-height:42px;}
.case-a .hd ul li span{ display:block; font-size:16px; color:#4a4a4a; background:#ededed; padding:0 35px;-webkit-border-radius:21px;-moz-border-radius:21px;-o-border-radius:21px;border-radius:21px; cursor:pointer}
.case-a .hd ul li.on span{ background:url(../images/r_a1.png) repeat-x left center; background-size:auto 100%; color:#fff}
.case-a .bd .img{ width:650px; height:485px;}
.case-a .bd .img img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.case-a .bd .txt{width:calc(100% - 650px); padding-left:50px; box-sizing:border-box}
.case-a .bd .txt h3{ font-size:28px; color:#020202; line-height:44px; padding-top:50px;}
.case-a .bd .txt .tx{ font-size:16px; line-height:28px; padding-top:25px;}
.case-a .bd .txt .tx span{ display:inline-block; background:url(../images/r_a3.png) repeat-y left top; background-size:100% auto; color:#fff;-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;-o-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0; padding:0 15px 0 10px;}
.case-a .bd .txt .tx p{ padding-top:7px;}
.case-a .bd .txt a{ font-size:16px; background:url(../images/r_a2.png) repeat-x left center; background-size:auto 100%; display:inline-block; margin-top:30px; height:56px; line-height:56px; padding:0 60px; color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;}
.case-a .bd .txt a:hover{ color:#fff}

.fabox{ background:url(../images/f_r8.jpg) no-repeat center center; background-size:cover; padding:45px 0; color:#fff}
.fabox .wz{ width:350px; line-height:52px}
.fabox .wz h2{ font-size:39px;}
.fabox .wz h3{ font-size:34px; letter-spacing:2px}
.fabox .im{width:calc(100% - 600px);}
.fabox .im img{ display:inline-block; width:140px; height:100px; padding-left:18px;}
.fabox .bt{ width:250px; text-align:center; padding-top:10px}
.fabox .bt a.at{ display:block; height:54px; line-height:54px; font-size:22px; color:#e83d48; font-weight:bold; background:#fff0d7;-webkit-border-radius:27px;-moz-border-radius:27px;-o-border-radius:27px;border-radius:27px;}
.fabox .bt a.am{ display:block; font-size:18px; color:#fff0d7; line-height:46px;}

.abg{ background:url(../images/f_r11.jpg) no-repeat center bottom; background-size:cover; padding:85px 0 80px}

.about-a .zuo{width:calc(100% - 680px); padding-right:30px;}
.about-a .zuo h2{ font-size:42px; color:#282828; line-height:62px;padding-top:25px;}
.about-a .zuo p{ font-size:17px; color:#535353; line-height:29px; background:url(../images/c_r15.png) no-repeat left bottom; padding-bottom:20px; padding-top:8px}
.about-a .zuo .nr{ font-size:16px; line-height:33px; padding-top:20px; color:#494949; text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;}
.about-a .you{ width:650px;}
.about-a .you img{ display:block; width:100%;}

.youshi{padding-top:70px;}
.youshi-n{ padding-top:35px;}
.youshi dl{text-align:center;width:25%;}
.youshi dl:nth-of-type(4){background:none}
.youshi dl dt{font-size:30px;height:50px;line-height:50px;font-weight:bold;position:relative;overflow:hidden;color:#de0025; font-family:Arial, Helvetica, sans-serif;}
.youshi dl dt span{display:inline-block;font-size:48px;font-weight:bold}
.youshi dl dt em{font-style:normal;position:absolute;bottom:10px;height:21px;line-height:21px;padding-left:5px;font-weight:600}
.youshi dl dd{font-size:16px;line-height:32px;padding-top:10px;color:#494949}

.ybg{ background:url(../images/f_r12.jpg) no-repeat center bottom; background-size:cover; padding:10px 0 100px}

.youshi-a{ background:#fff; margin-top:30px;}
.youshi-a .zuo{ float:left; width:955px;}
.youshi-a .zuo dl{ width:100%;}
.youshi-a .zuo dl dt{ overflow:hidden}
.youshi-a .zuo dl dt img{ display:block; width:100%; height:484px;object-fit:cover;object-position:center center;}
.youshi-a .zuo dl dd{ padding:25px 30px 30px;}
.youshi-a .zuo dl dd a{ display:block; font-size:22px; font-weight:600; color:#2e2e2e; line-height:36px; height:36px; overflow:hidden}
.youshi-a .zuo dl dd p{ font-size:16px; color:#686767; line-height:28px; height:56px; overflow:hidden}
.youshi-a .you{ float:right;width:calc(100% - 955px);}
.youshi-a .you ul li{ padding:15px; height:121px; box-sizing:border-box; text-align:center; background:url(../images/hrm.png) repeat-x left bottom; cursor:pointer}
.youshi-a .you ul li div{ width:100%;}
.youshi-a .you ul li span{ display:block; font-size:20px; line-height:36px; color:#0c0c0c; font-weight:bold;}
.youshi-a .you ul li em{ display:block; font-size:12px; line-height:20px; font-style:normal; text-transform:uppercase; color:rgba(0,0,0,0.35)}
.youshi-a .you ul li.on{ background:url(../images/hrn.png) repeat-x left top;}
.youshi-a .you ul li.on span{ color:#fff}
.youshi-a .you ul li.on em{ color:rgba(255,255,255,0.35)}
.youshi-a .you .tl{ background:url(../images/cal.png) no-repeat 25px center; padding:44px 15px 30px 75px; height:73px}
.youshi-a .you .tl em{ display:block; font-size:16px; line-height:22px; color:#686767; font-style:normal}
.youshi-a .you .tl span{ display:block; font-size:30px; line-height:36px; color:#de0126; font-weight:bold; letter-spacing:-1px;}

.news-a{ padding-top:35px; padding-bottom:75px;}
.news-a .ztit{ font-size:28px; line-height:44px;height:44px; color:#282828; font-weight:bold}
.news-a .zuo{ width:840px; padding-right:40px}
.news-a .zuo dl{ background:url(../images/hrm.png) repeat-x left bottom; padding:26px 0; width:100%;}
.news-a .zuo dl dt{ width:84px; background:#f3f3f3; color:#e53040; text-align:center}
.news-a .zuo dl dt em{ display:block; font-size:30px; font-style:normal; font-weight:bold; padding-top:9px;}
.news-a .zuo dl dt span{ display:block; font-size:14px; line-height:22px;}
.news-a .zuo dl dd{width:calc(100% - 184px); padding-left:20px; padding-right:80px; background:url(../images/qs.png) no-repeat 97% center;}
.news-a .zuo dl dd a{ font-size:17px; color:#242424; height:32px; line-height:32px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news-a .zuo dl dd p{ font-size:15px; line-height:25px; height:50px; color:#8f8f8f; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news-a .you{ width:420px;}
.news-a .you ul li{ height:45px; line-height:45px; padding-top:22px}
.news-a .you ul li a{ font-size:16px; color:#494949; padding-left:50px; background:url(../images/c_r16.png) no-repeat 15px 13px #f2f6ff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.fcbox{ background:url(../images/c_r17.png) repeat-x left top; background-size:auto 100%; padding-top:55px; padding-bottom:55px;}
.fcbox dl{ width:100%; float:left}
.fcbox dl dt{ float:left; font-size:32px; line-height:60px; font-weight:bold; color:#fff}
.fcbox dl dd{ float:right; font-size:0}
.fcbox dl dd a{ display:inline-block; font-size:18px; color:#fff; border:2px solid #fff; line-height:56px; box-sizing:border-box; padding:0 55px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.fcbox dl dd a:nth-of-type(1){ margin-right:35px;}

.ftbg{background:#100f0f}
.fnav{padding-top:50px;padding-bottom:50px;color:#797979;background:url(../images/hre.png) repeat-x left bottom;}
.fnav .zuo{width:calc(100% - 300px);}
.fnav .zuo dl{box-sizing:border-box;padding-right:20px}
.fnav .zuo dl:nth-of-type(1){width:20%}
.fnav .zuo dl:nth-of-type(2){width:20%}
.fnav .zuo dl:nth-of-type(3){width:20%}
.fnav .zuo dl:nth-of-type(4){width:40%}
.fnav .zuo dl dt{font-size:18px;color:#dedede;font-weight:bold;line-height:46px; padding-bottom:3px;}
.fnav .zuo dl dd{font-size:15px;line-height:25px;padding:7px 0}
.fnav .zuo dl dd a{display:block;color:#797979}
.fnav .zuo dl dd a:hover{color:#ddd}
.fnav .you{ width:300px; color:#909090}
.fnav .you dl{ padding-top:10px;}
.fnav .you dl dt{ width:120px;}
.fnav .you dl dt img{ display:block; width:100%;}
.fnav .you dl dd{width:calc(100% - 130px); padding-left:10px; text-align:center; font-size:15px; line-height:27px;}
.fnav .you dl dd span{ display:block; font-size:17px; color:#fff; line-height:32px; padding-top:30px;}
.fnav .you .tl{ background:url(../images/c_r18.png) no-repeat 0 20px; padding-left:60px; padding-top:20px}
.fnav .you .tl span{ display:block; font-size:30px; line-height:36px; height:36px; color:#fff; font-weight:bold; letter-spacing:-1px; font-family:Arial, Helvetica, sans-serif}

.copy{padding:20px 0 30px;font-size:15px;line-height:25px;color:#797979}
.copy p{padding:6px 0}
.copy a{display:inline-block;color:#797979}
.copy a:hover{color:#ddd}

.mfooter{color:#797979;font-size:14px;line-height:26px; padding-top:25px; padding-bottom:77px; display:none; text-align:center;}
.mfooter a{color:#797979}
.mfooter a:hover{color:#ddd}

.abottom{ font-size:16px; height:52px; line-height:52px; font-weight:bold; position:fixed; left:0; bottom:0; width:100%; display:none}
.abottom a{ display:block; color:#fff; background:url(../images/hrn.png) repeat-x left top; background-size:auto 100%;}

/*--nei--*/
.nbanner img{ display:block; width:100%;}

.bbox{ background:url(../images/a_r1.jpg) no-repeat center bottom; background-size:cover;}
.bbox .htit{ padding-bottom:13px;}
.bbox .htit p{ line-height:29px;}
.bbox .aimg{ padding-top:30px;}
.bbox .aimg img{ display:block; width:100%}
.atext{ font-size:16px; line-height:33px; color:#494949; padding-top:15px; padding-bottom:75px;}
.ntext{ padding-top:20px; padding-bottom:65px;}
.atext img{ max-width:100% !important; height:auto !important}
.atext td{ border:1px solid #eee; padding:5px; box-sizing:border-box}

.honor{ position:relative; padding-top:35px; padding-bottom:65px;}
.allist{width:100% !important;height:100% !important;position:relative; box-sizing:border-box}
.allist .swiper-slide dl{display:block; width:100%; text-align:center}
.allist .swiper-slide dl dt{ display:block; width:100%; overflow:hidden; position:relative;}
.allist .swiper-slide dl dt img{display:block; width:100%; height:397px;}
.allist .swiper-slide dl dd a{ display:block; padding-top:15px; color:#282828; font-size:17px; line-height:30px;height:30px; overflow:hidden}
.honor .swiper-al-next,.honor .swiper-al-prev{ position:absolute;top:40%; width:19px; height:34px; z-index:1;}
.honor .swiper-al-next{left:-30px; background:url(../images/a_r16.png) no-repeat center center;}
.honor .swiper-al-prev{right:-30px; background:url(../images/a_r17.png) no-repeat center center;}

.kbox{ background:url(../images/a_r6.jpg) no-repeat center top; background-size:cover}

.kehu{ padding-top:30px; padding-bottom:65px}
.khlist{width:100% !important;height:100% !important;position:relative; box-sizing:border-box}
.khlist .swiper-slide dl{display:block; width:100%; text-align:center}
.khlist .swiper-slide dl dt{ display:block; width:100%; overflow:hidden; position:relative;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px;}
.khlist .swiper-slide dl dt img{display:block; width:100%; height:326px;}
.khlist .swiper-slide dl dd{ border-bottom:2px solid #fff; padding:15px 0 13px}
.khlist .swiper-slide dl dd a{ display:block; color:#fff; font-size:16px; line-height:30px;height:30px; overflow:hidden; text-align:left; background:url(../images/a_r7.png) no-repeat 99% center; padding-right:35px;}
.khlist .swiper-kdian{text-align:center;width:100%;position:static;font-size:0; padding-top:50px;}
.khlist .swiper-kdian span{border-radius:50%;width:12px;height:12px;background:#fff;opacity:0.5}
.khlist .swiper-kdian .swiper-pagination-bullet-active{opacity:1}

.fbox{ background:#f3f3f3}

.cflist{ padding-top:30px; padding-bottom:85px}
.cflist dl{ float:left; width:100%;}
.cflist dl dt{ float:left; width:646px; height:562px; overflow:hidden}
.cflist dl dd{ float:left; width:305px; height:266px; margin-left:22px; overflow:hidden}
.cflist dl dd:nth-of-type(3),.cflist dl dd:nth-of-type(4){ margin-top:30px;}
.cflist dl img{ display:block; width:100%; height:100%;}

.ly-tab ul{float:left;width:100%;padding-top:30px;padding-bottom:80px}
.ly-tab ul li{float:left;width:100%;position:relative;padding:10px 0;text-align:center}
.ly-tab ul li.liz{float:left;width:49%}
.ly-tab ul li.lir{float:right}
.ly-tab ul li.lib{padding:30px 0 0}
.ly-tab ul li i{display:block;font-style:normal;width:54px;height:54px;line-height:54px;position:absolute;top:11px;left:1px}
.ly-tab ul li.liz i{ background:url(../images/a_r13.png) no-repeat center center #fff;}
.ly-tab ul li.lir i{ background:url(../images/a_r14.png) no-repeat center center #fff;}
.ly-tab ul li.li10 i{ background:url(../images/a_r15.png) no-repeat center center #fff;}
.ly-tab ul li.liz input,.ly-tab ul li.li10 textarea{display:block;width:100%;background:#fff;font-size:16px;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#666;border:1px solid #eee;}
.ly-tab ul li.liz input{height:56px;line-height:54px;padding:0 10px 0 55px}
.ly-tab ul li.li10 textarea{padding:15px 10px;width:100%;height:180px;line-height:24px;text-indent:45px;}
.ly-tab ul li.li10 input{background:url(../images/c_r9.png) no-repeat 40px center #de0025;color:#fff;font-size:17px;font-weight:bold;border:none;height:60px;line-height:60px;padding:0 60px 0 80px;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px}
.ly-tab ul li.li10 input#reset{background:url(../images/c_r10.png) no-repeat 43px center #8d8d8d;margin-left:26px;}

.nnav{ padding-top:25px;}
.nnav ul{ text-align:center; width:100%; font-size:0}
.nnav ul li{ display:inline-block; padding:10px; height:42px; line-height:42px;}
.nnav ul li a{ display:block; font-size:16px; color:#4a4a4a; background:#ededed; padding:0 35px;-webkit-border-radius:21px;-moz-border-radius:21px;-o-border-radius:21px;border-radius:21px; cursor:pointer}
.nnav ul li.on a,.nnav ul li a:hover{ background:url(../images/r_a1.png) repeat-x left center; background-size:auto 100%; color:#fff}

.case-n .list dl{display:block; width:406px; text-align:center; margin-right:41px; margin-top:41px;}
.case-n .list dl:nth-of-type(3n){ margin-right:0}
.case-n .list dl dt img{display:block; width:100%; height:312px;}
.case-n .list dl dd{ border-bottom:2px solid #de0025; padding:16px 0 18px}
.case-n .list dl dd a{ display:block; color:#191919; font-weight:bold; font-size:18px; line-height:30px;height:30px; overflow:hidden; text-align:left; background:url(../images/k_r5_c1.png) no-repeat 99% center; padding-right:35px;}
.case-n .list-x{ padding-top:5px; padding-bottom:80px;}
.case-n .list-x dl{ margin-top:30px}
.case-n .list-x dl:nth-of-type(4){ display:none}

.news-n .list dl{ border:1px solid #eee; box-sizing:border-box; width:100%; padding:12px; margin-top:35px;}
.news-n .list dl:hover{ border-bottom:2px solid #de0025; background:#fff;-moz-box-shadow:0 5px 20px rgba(4,0,0,0.15);-webkit-box-shadow:0 5px 20px rgba(4,0,0,0.15);box-shadow:0 5px 20px rgba(4,0,0,0.15);}
.news-n .list dl dt{ width:200px; height:146px;}
.news-n .list dl dt img{ display:block; width:100%; height:100%;}
.news-n .list dl dd.d1{width:calc(100% - 426px); padding:0 30px;}
.news-n .list dl dd.d1 a{ display:block; font-size:18px; height:36px; line-height:36px; overflow:hidden; padding-top:5px;}
.news-n .list dl dd.d1 p{ font-size:15px; line-height:28px; color:#636363; padding-top:5px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news-n .list dl dd.d1 span{ display:block; padding-top:10px; color:#aeaeae; font-size:14px;}
.news-n .list dl dd.d2{ width:166px; background:url(../images/hrm.png) repeat-y left top}
.news-n .list dl dd.d2 a{ display:inline-block; font-size:15px; color:#e11330; margin:0 auto; padding-left:12px;}

.weizhi{ font-size:15px;height:25px; line-height:25px; color:#aaa; padding:25px 0 20px; background:url(../images/hrm.png) repeat-x left bottom #fff;}
.weizhi span{ display:inline-block; background:url(../images/v_r1.png) no-repeat 0 2px; padding-left:25px;}
.weizhi a{ color:#aaa; display:inline-block; padding:0 5px;}

.weizhi-c{ font-size:15px;height:25px; line-height:25px; color:#fff; padding:25px 0 20px; border-bottom:1px solid rgba(255,255,255,0.2)}
.weizhi-c span{ display:inline-block; background:url(../images/c_r1.png) no-repeat 0 2px; padding-left:25px;}
.weizhi-c a,.weizhi-c a:hover{ color:#fff; display:inline-block; padding:0 5px;}

.title-n{ text-align:center; padding-top:45px;}
.title-n h1{ font-size:38px; color:#282828; line-height:52px; font-weight:normal}
.time-n{ font-size:16px; color:#9a9a9a; line-height:28px; padding-top:15px; text-align:center; padding-bottom:20px; background:url(../images/hrm.png) repeat-x left bottom;}
.text-nr{ font-size:16px; line-height:34px; color:#424242; padding-top:20px; padding-bottom:20px;}

.xlist{ padding-top:25px; padding-bottom:70px;}
.xlist ul{ float:left; width:100%;}
.xlist ul li{ float:left; width:48%; font-size:16px; line-height:50px; background:url(../images/hrm.png) repeat-x left bottom;}
.xlist ul li:nth-of-type(even){ float:right;}
.xlist ul li span{ float:right; color:#999; padding-left:10px;}
.xlist ul li a{ color:#363636;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background:url(../images/v_r3.png) no-repeat 0 22px; padding-left:15px}

.lxbox{ padding-bottom:60px; padding-top:5px;}
.lxbox dl{ float:left; width:23.5%; padding:50px 40px 40px; margin-top:2%;margin-right:2%; text-align:center; border-top:3px solid #f5b2bd; box-sizing:border-box;-moz-box-shadow:0 5px 10px #eee;-webkit-box-shadow:0 5px 10px #eee;box-shadow:0 5px 10px #eee}
.lxbox dl dt img{ display:block; width:70px; height:60px; padding:15px 0; margin:0 auto}
.lxbox dl:nth-of-type(4) dt img{ width:90px; height:90px; padding:0}
.lxbox dl dd h3{ font-size:22px; font-weight:normal; color:#444; line-height:32px; padding-top:20px}
.lxbox dl dd p{ font-size:16px; color:#606060; line-height:26px; padding-top:10px}
.lxbox dl:nth-of-type(4n){ margin-right:0}
.lxbox dl.dlx dt img{ width:90px; height:90px; padding:0}

.xmap{ width:100%; margin:0 auto; height:500px}
.xmap img{max-width:none !important;display:inline-block}
.xmap *,.xmap *:before,.xmap *:after{box-sizing:content-box}
.xmap td{font-size:12px}
.xmap .map-label{width:auto;position:absolute;left:50%;z-index:2;line-height:24px;border-radius:2px;padding:10px 14px;font-size:14px;color:#fff;display:block;background-color:#5184f9;word-break:keep-all}
.xmap .map-label h2{ font-size:16px;}
.xmap .map-label:before,.xmap .map-label:after{content:"";background:#5184f9;position:absolute}
.xmap .map-label:before{width:10px;height:10px;bottom:-5px;left:50%;background:#5184f9;margin-left:-5px;transform:rotate(45deg)}
.xmap .map-label:after{width:10px;height:10px;border-radius:50%;border:3px solid #fff;bottom:-24px;left:50%;margin-left:-7px}

.fwbox{ padding-top:45px; padding-bottom:30px}
.fwbox ul li{ width:23%; padding:0 1%; text-align:center; background:url(../images/x_r1.png) no-repeat 120px 5px;}
.fwbox ul li img{ display:block; margin:0 auto; width:136px;}
.fwbox ul li span{ display:block; font-size:17px; color:#414141; line-height:32px; padding-top:20px;}

.sbg{ padding-top:30px;}
.shfw{ width:100%; background:#f5f5f5; position:relative; height:427px;}
.shfw .im{ position:absolute; top:0; width:50%; height:100%; overflow:hidden}
.shfw .im img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.shfw .wz{ position:absolute;left:0; top:0; width:100%; text-align:left; box-sizing:border-box;}
.shfw .wz .box{ height:100%; box-sizing:border-box}
.shfw .wz .nr{ position:relative; font-size:15px; line-height:30px; width:100%; padding-left:55px; box-sizing:border-box}
.shfw .wz h2{ font-size:20px; color:#1f1f1f; line-height:36px; padding-bottom:5px;}
.shfw .wz p{ background:url(../images/v_r3.png) no-repeat 0 13px; padding-left:12px;}
.shfw .wz em{ position:absolute; width:40px; height:40px; line-height:40px; padding-bottom:12px; left:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; background:url(../images/k_r5.png) no-repeat center top; font-style:normal; text-align:center; font-weight:bold}
.shfw-a .wz .box{ padding-left:50%;}
.shfw-b .wz .box{ padding-right:50%;}
.shfw-a .wz .nr{ padding-top:45px;}
.shfw-b .wz .nr{ padding-top:60px;}
.shfw-a .im{ left:0;}
.shfw-b .im{ right:0;}
.shfw-a .wz em{ top:50px;}
.shfw-b .wz em{ top:65px;}
.shal{ padding-bottom:80px;}
.shal .shfw{ background:#fff}

.xysj{ padding-bottom:75px}
.xysj dl{ width:48.6%; box-sizing:border-box; border:1px solid #d4d4d4; padding:25px 20px; margin-right:2.8%; margin-top:2.8%;-webkit-align-items:center;align-items:center;}
.xysj dl:nth-of-type(even){ margin-right:0}
.xysj dl dt{ width:80px;}
.xysj dl dt img{ display:block; max-width:100%; margin:0 auto}
.xysj dl dd{width:calc(100% - 95px); padding-left:15px;}
.xysj dl dd h3{ font-size:23px; line-height:42px; color:#000; font-weight:normal}
.xysj dl dd p{ font-size:15px; line-height:30px; color:#4f4f4f}

.lbg{ background:url(../images/s_r1.jpg) no-repeat center top; background-size:cover}

.alimg{ padding-top:35px; padding-bottom:60px;}
.alimg .im{ float:left; width:650px; height:500px;}
.alimg .im img{ display:block; width:100%; height:100%;}
.alimg .wz{ float:left; width:calc(100% - 695px); padding-left:35px; color:#fff;}
.alimg .wz h1{ font-size:30px; line-height:36px; padding:30px 0 25px}
.alimg .wz .txt{ font-size:15px; line-height:33px; padding-bottom:35px;}
.alimg .wz ul{ border-top:1px solid rgba(255,255,255,0.2); border-bottom:1px solid rgba(255,255,255,0.2); padding:25px 0;}
.alimg .wz ul li{ width:33.3333%; background:url(../images/hre.png) repeat-y right top; text-align:center}
.alimg .wz ul li:nth-of-type(3){ background:none}
.alimg .wz ul li img{ display:block; width:32px; height:32px; margin:0 auto}
.alimg .wz ul li span{ display:block; font-size:15px; line-height:27px; padding-top:5px;}
.alimg .wz .btt{ padding-top:35px;text-align:center;}
.alimg .wz .btt a{ float:left; width:40%; padding-left:4%; height:90px; line-height:90px; font-size:17px; color:#e5082c; font-weight:bold; background:url(../images/c_r8.png) no-repeat 18% center #fff; border-radius:7px}
.alimg .wz .btt span{ float:left; width:53%; background:#fff;border-radius:7px; height:90px; margin-left:3%; color:#a8a8a8}
.alimg .wz .btt em{ font-style:normal; font-size:26px; font-weight:bold; color:#494949; display:block; padding-top:15px;}

.show-txt .zuo{width:calc(100% - 375px); padding-right:35px; padding-top:10px;}
.show-txt .zuo .ntit{ padding-top:35px;}
.show-txt .zuo .ntit h2{ font-size:24px; color:#000; background:url(../images/c_r4.png) no-repeat left center; height:36px; line-height:36px; padding-left:40px;}
.show-txt .zuo .nrtxt{ font-size:16px; color:#737373; line-height:38px; padding-top:10px; padding-left:5px;}
.show-txt .zuo .nrtxt img{ max-width:100% !important; height:auto !important}
.show-txt .zuo .nrtxt td{ border:1px solid #eee; padding:5px; box-sizing:border-box}

.syhy,.xgal{ padding-bottom:12px;}
.syhy ul{ float:left; width:100%;}
.syhy ul li{ float:left; width:32%; margin-right:2%; margin-top:2%; position:relative; text-align:center}
.syhy ul li:nth-of-type(3n){ margin-right:0}
.syhy ul li img{ display:block; width:100%; height:220px;}
.syhy ul li span{ display:block; position:absolute; left:0; bottom:0; font-size:17px; font-weight:bold; color:#fff; background:url(../images/c_t.png) repeat; height:44px; line-height:44px; width:100%; padding:0 10px; box-sizing:border-box;}

.xgal dl{float:left;display:block; width:32%; text-align:center; margin-right:2%; margin-top:2.5%}
.xgal dl:nth-of-type(3n){ margin-right:0}
.xgal dl:nth-of-type(4){ display:none}
.xgal dl dt img{display:block; width:100%; height:228px;}
.xgal dl dd{ border-bottom:2px solid #de0025; padding:14px 0 15px}
.xgal dl dd a{ display:block; color:#191919; font-size:16px; line-height:30px;height:30px; overflow:hidden; text-align:left; background:url(../images/k_r5_c1.png) no-repeat 99% center; padding-right:35px;}

.show-txt .you{ width:302px; padding-left:38px; text-align:center; padding-top:30px; background:url(../images/hra.png) repeat-y left top}
.show-txt .you h2{ display:inline-block; position:relative; font-size:24px; line-height:36px;height:36px;}
.show-txt .you h2:before,.show-txt .you h2:after{content:"";display:block;width:21px;height:14px;position:absolute;top:50%;margin-top:-7px}
.show-txt .you h2:before{left:-30px; background:url(../images/c_r2.png) no-repeat right center;}
.show-txt .you h2:after{right:-30px; background:url(../images/c_r3.png) no-repeat left center;}
.show-txt .you dl{ border:1px solid #e4e4e4; padding:10px 10px 15px; background:url(../images/hrf.png) repeat-x left bottom; margin-top:20px;}
.show-txt .you dl dt img{ display:block; width:100%; margin:0 auto}
.show-txt .you dl dd{ padding-top:10px;}
.show-txt .you dl dd a{ display:block; color:#040404; font-size:17px; height:29px; line-height:29px; font-weight:bold}

.zxtab ul{float:left;width:100%;padding-top:30px;padding-bottom:80px}
.zxtab ul li{float:left;width:100%;position:relative;padding:10px 0;text-align:center}
.zxtab ul li.liz{float:left;width:49%}
.zxtab ul li.lir{float:right}
.zxtab ul li span{display:block;font-style:normal;width:100px;height:56px;line-height:56px;position:absolute;top:10px;left:10px; color:#666; text-align:left; font-size:16px;}
.zxtab ul li i{ font-style:normal;color:#f00;font-size:14px; padding-right:5px;}
.zxtab ul li.liz input,.zxtab ul li.li10 textarea{display:block;width:100%;background:#f2f2f2;font-size:16px;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;color:#666;border:none;}
.zxtab ul li.liz input{height:56px;line-height:56px;padding:0 10px 0 110px}
.zxtab ul li.li10 textarea{padding:15px 10px;width:100%;height:180px;line-height:28px;text-indent:100px;}
.zxtab ul li.lib{ text-align:left; padding-top:22px;}
.zxtab ul li.li10 input{background:url(../images/c_r9.png) no-repeat 35px center #de0025;color:#fff;font-size:17px;font-weight:bold;border:none;height:56px;line-height:56px;padding:0 50px 0 70px;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px}
.zxtab ul li.li10 input#reset{background:url(../images/c_r10.png) no-repeat 40px center #8d8d8d;margin-left:26px;}

/*--------分页-------*/
.next_fy{padding-top:55px;padding-bottom:70px;text-align:center;font-size:14px}
.next_fy a,.next_fy b{height:40px;line-height:40px;margin:3px;display:inline-block;border:1px solid #e4e4e4;background:#fff;padding:0 15px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.next_fy a:hover,.next_fy b{background:#de0025;font-weight:500;color:#fff;border:1px solid #de0025}
.next_fp{line-height:26px;font-size:16px;color:#424242;padding:25px 0 50px;text-align:left; background:url(../images/hrm.png) repeat-x left top;}
.next_fp p{ width:49%;}
.next_fp p.rg{ text-align:right}
.next_fp a{color:#424242}
.next_fp a:hover{color:#de0025}

@media (max-width:1400px){
.honor .swiper-al-next{ left:10px;}
.honor .swiper-al-prev{ right:10px;}
}
@media (max-width:1360px){
.box{ width:1200px;}
.header .nav ul li a.av{ padding:0 14px;}
.cbg{ padding-bottom:70px;}
.shows-a .hd ul{ padding:20px 0}
.shows-a .hd ul li{ padding:0 15px;}
.shows-a .hd ul li span{ font-size:17px; line-height:32px;}
.shows-a .tk dl{ padding:15px 12px 70px}
.shows-a .tk dl dt{ height:227px;}
.shows-a .tk dl dd{ padding:13px 12px; bottom:10px;}
.shows-a .tk dl:hover dd{ padding:16px 12px}
.zqbox{ padding:30px 0}
.zqbox .zuo h2{ font-size:30px; height:42px; line-height:42px;}
.zqbox .zuo .dh p{ height:55px; line-height:55px;-webkit-border-radius:28px 0 28px 28px;-moz-border-radius:28px 0 28px 28px;-o-border-radius:28px 0 28px 28px;border-radius:28px 0 28px 28px;}
.zqbox .zuo .dh p span{ font-size:16px;-webkit-border-radius:28px 0 28px 28px;-moz-border-radius:28px 0 28px 28px;-o-border-radius:28px 0 28px 28px;border-radius:28px 0 28px 28px;}
.zqbox .zuo .dh p span em{ font-size:22px;}
.zqbox .zuo .dh p a{ font-size:20px;}
.htit{ padding-bottom:15px; padding-top:45px;}
.htit h2{ font-size:40px; height:58px; line-height:58px;}
.htit p{ font-size:16px; line-height:30px;}
.case-a .bd .txt{ padding-left:45px;}
.fabox{ padding:38px 0}
.fabox .wz{ width:320px;}
.fabox .wz h2{ font-size:36px;}
.fabox .wz h3{ font-size:30px;}
.fabox .im{ width:calc(100% - 550px);}
.fabox .im img{ padding-left:15px;}
.fabox .bt{ width:230px;}
.fabox .bt a.at{ font-size:19px; height:51px; line-height:51px;}
.fabox .bt a.am{ font-size:16px; line-height:42px;}
.abg{ padding:70px 0 65px;}
.about-a .zuo h2{ font-size:38px; line-height:58px; padding-top:17px;}
.about-a .zuo p{ font-size:16px; line-height:28px; padding-top:5px; padding-bottom:15px;}
.about-a .zuo .nr{ padding-top:16px; line-height:32px;}
.youshi{ padding-top:55px;}
.ybg{ padding-top:0; padding-bottom:85px;}
.youshi-a .zuo{ width:880px;}
.youshi-a .zuo dl dt img{ height:444px}
.youshi-a .zuo dl dd{ padding:20px}
.youshi-a .you{ width:calc(100% - 880px)}
.youshi-a .you ul li{ height:111px;}
.youshi-a .you ul li span{ font-size:18px; line-height:32px;}
.youshi-a .you .tl{ padding-left:65px; background-size:38px auto; background-position:20px 40px; padding:34px 15px 25px 70px}
.youshi-a .you .tl span{ font-size:28px; line-height:32px; padding-top:3px;}
.news-a{ padding-bottom:65px; padding-top:30px;}
.news-a .zuo{ padding-right:30px; width:780px;}
.news-a .you{ width:390px;}
.news-a .zuo dl{ padding:24px 0}
.news-a .you ul li{ padding-top:20px;}
.news-a .ztit{ font-size:26px;}
.news-a .zuo dl dd{ width:calc(100% - 174px); background-size:36px auto; padding-right:70px;}
.fcbox{ padding-top:50px; padding-bottom:50px;}
.fcbox dl dt{ font-size:30px;}
.fnav{ padding-top:40px; padding-bottom:40px;}
.fnav .zuo dl dt{ font-size:17px; line-height:40px;}
.fnav .zuo dl dd{ padding:6px 0}
.copy{ padding-bottom:26px; font-size:14px; line-height:24px;}
.copy p{ padding:5px 0}
.fnav .you dl dd span{ font-size:16px;}
.news-n .list dl{ margin-top:30px;}
.news-n .list dl dd.d2{ width:146px;}
.news-n .list dl dd.d1{ width:calc(100% - 386px); padding:0 20px;}
.next_fy{ padding-top:50px; padding-bottom:60px;}
.case-n .list dl{ width:376px; margin-right:36px; margin-top:26px;}
.case-n .list dl dt img{ height:289px;}
.alimg .im{ width:600px; height:462px;}
.alimg .wz{ width:calc(100% - 635px)}
.alimg .wz .btt a{ background-position:10%}
.alimg .wz h1{ font-size:28px; padding:20px 0 15px;}
.alimg .wz .txt{ padding-bottom:25px;}
.alimg .wz ul{ padding:20px 0}
.alimg .wz .btt{ padding-top:30px}
.alimg .wz .btt a{ height:80px; line-height:80px;}
.alimg .wz .btt span{ height:80px;}
.alimg .wz .btt em{ padding-top:13px; font-size:24px;}
.show-txt .zuo{ padding-right:30px; width:calc(100% - 365px)}
.show-txt .zuo .ntit{ padding-top:30px}
.show-txt .you{ padding-left:33px;}
.syhy ul li img{ height:200px}
.syhy ul li span{ font-size:16px;}
.xgal dl dt img{ height:206px;}
.zxtab ul{ padding-top:20px;}
.ntext{ padding-bottom:60px;}
.shal{ padding-bottom:75px}
.shfw-a .wz .box{ padding-left:49%;}
.shfw-b .wz .box{ padding-right:49%}
.case-n .list-x{ padding-bottom:75px;}
.fwbox{ padding-bottom:20px;}
.fwbox ul li{ background-size:180px auto; background-position:120px 10px;}
.xysj{ padding-bottom:70px;}
.youshi{ padding-top:40px;}
.atext{ padding-bottom:65px;}
.cflist dl dt{ width:590px; height:513px}
.cflist dl dd{ width:285px; margin-left:20px; height:249px;}
.cflist dl dd:nth-of-type(3),.cflist dl dd:nth-of-type(4){ margin-top:15px;}
.honor{ padding-bottom:60px;}
.khlist .swiper-kdian{ padding-top:45px}
.cflist{ padding-bottom:80px}
.khlist .swiper-slide dl dt img{ height:300px;}
}

@media (max-width:1260px){
.box{ width:1100px;}
.top{ font-size:14px;line-height:42px;height:42px;}
.top .rg span{ font-size:16px;}
.header .logo{ padding-bottom:13px;}
.header .logo img{ height:77px;}
.header .nav ul li{ padding-top:25px; padding-bottom:25px;}
.header .nav ul li a.av{ padding:0 12px;}
.mySwiper .swiper-al-next,.mySwiper .swiper-al-prev{ width:30px; height:52px;}
.shows-a .hd{ margin-top:-140px;}
.shows-a .hd ul li img{ width:60px; height:60px;}
.shows-a .tk dl{ width:23.5%; margin-right:2%;}
.shows-a .tk dl dd span{ font-size:16px;}
.shows-a .tk dl dt{ height:210px;}
.cbg{ padding-bottom:65px;}
.zqbox .zuo{ width:calc(100% - 600px); padding-right:50px;}
.zqbox .you{ width:550px;}
.zqbox .zuo h2{ font-size:28px; height:40px; line-height:40px;}
.zqbox .zuo .nr{ font-size:15px; line-height:25px;}
.zqbox .zuo .dh p{ height:52px; line-height:52px;}
.zqbox .zuo .dh p,.zqbox .zuo .dh p span{-webkit-border-radius:26px 0 26px 26px;-moz-border-radius:26px 0 26px 26px;-o-border-radius:26px 0 26px 26px;border-radius:26px 0 26px 26px;}
.case-a .hd{ padding-bottom:25px;}
.case-a .bd .img{ width:630px; height:470px;}
.case-a .bd .txt{ width:calc(100% - 630px); padding-left:35px;}
.case-a .bd .txt h3{ padding-top:35px; font-size:25px; line-height:40px;}
.case-a .bd .txt .tx{ padding-top:20px;}
.case-a .bd .txt a{ font-size:15px; height:50px; line-height:50px; padding:0 45px}
.htit h2{ font-size:38px; height:54px; line-height:54px;}
.fabox{ padding:32px 0}
.fabox .im img{ width:120px; height:86px;}
.fabox .wz{ width:300px; line-height:46px;}
.fabox .wz h2{ font-size:33px;}
.fabox .wz h3{ font-size:28px;}
.fabox .im{ width:calc(100% - 510px);}
.fabox .bt{ width:210px;}
.fabox .bt a.at{ font-size:17px; height:48px; line-height:48px;}
.fabox .bt a.am{ font-size:15px;}
.abg{ padding:60px 0 55px;}
.about-a .zuo{ width:calc(100% - 630px);}
.about-a .zuo h2{ font-size:35px; line-height:50px; padding-top:10px;}
.about-a .you{ width:600px;}
.youshi{ padding-top:45px;}
.youshi dl dt{ font-size:27px; height:45px; line-height:45px;}
.youshi dl dt span{ font-size:44px;}
.youshi dl dd{ padding-top:6px;}
.youshi-a .zuo{ width:100%;}
.youshi-a .zuo dl dt img{ height:auto}
.youshi-a .you{ width:100%;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.youshi-a .you ul{ width:100%;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.youshi-a .you ul li{ width:50%;background:url(../images/hrm.png) repeat-y right top; border-bottom:1px solid #eee; height:auto; min-height:90px;}
.youshi-a .you ul li.on{ border-bottom-color:#E4293D;}
.youshi-a .you .tl{ display:none;}
.ybg{ padding-bottom:75px;}
.news-a{ padding-bottom:60px;}
.news-a .zuo{ width:720px;}
.news-a .you{ width:350px;}
.news-a .ztit{ font-size:24px; height:40px; line-height:40px;}
.fcbox{ padding-top:44px; padding-bottom:44px;}
.fcbox dl dt{ font-size:27px; line-height:56px;}
.fcbox dl dd a{ font-size:17px; line-height:53px;}
.fnav{ padding-top:35px; padding-bottom:35px;}
.fnav .zuo dl dd{ padding:5px 0}
.title-n{ padding-top:40px;}
.title-n h1{ font-size:35px; line-height:46px;}
.time-n{ font-size:15px; line-height:26px;}
.shows-n .hd{ margin-top:0}
.case-n .list dl{ width:350px; margin-right:25px; margin-top:25px;}
.case-n .list dl dt img{ height:269px;}
.alimg{ padding-top:30px;}
.alimg .wz{ padding-left:30px; width:calc(100% - 630px)}
.alimg .wz h1{ font-size:26px; padding:18px 0 12px;}
.alimg .wz .txt{ padding-bottom:20px;}
.alimg .wz ul{ padding:17px 0}
.alimg .wz .btt{ padding-top:25px;}
.alimg .wz .btt a{ font-size:16px; height:72px; line-height:72px; background-size:22px auto; background-position:5.6%; padding-left:6%}
.alimg .wz .btt span{ width:51%; height:72px}
.alimg .wz .btt em{ font-size:21px;}
.show-txt .zuo{ width:calc(100% - 325px); padding-right:25px;}
.show-txt .you{ width:272px; padding-left:28px;}
.syhy ul li img{ height:185px;}
.xgal dl dt img{ height:190px;}
.shfw{ height:400px;}
.shfw-a .wz .nr{ padding-top:30px}
.shfw-a .wz em{top:40px}
.shfw-b .wz .nr{ padding-top:35px;}
.shfw-b .wz em{top:45px;}
.shal,.case-n .list-x{ padding-bottom:70px;}
.lxbox dl{ padding:30px 20px 25px}
.lxbox dl dd h3{ font-size:20px; padding-top:15px;}
.fwbox ul li{ background-position:110px 15px}
.fwbox ul li span{ font-size:16px; line-height:30px;}
.xysj dl{ padding:20px}
.xysj dl dd h3{ font-size:21px; line-height:38px;}
.xysj dl dd p{ line-height:28px;}
.allist .swiper-slide dl dt img{ height:362px}
.khlist .swiper-slide dl dt img{ height:272px;}
.cflist dl dt{ width:540px; height:470px;}
.cflist dl dd{ width:260px; height:227px;}
.cflist dl dd:nth-of-type(3),.cflist dl dd:nth-of-type(4){ margin-top:16px;}
}

@media (max-width:1160px){
.box{ width:95%;}
.header .box{ width:96%;}
.top,.nav{ display:none}
.menu{ display:block}
.header .logo img{ height:66px}
.cbg{ padding-bottom:60px;}
.zqbox .zuo{ width:calc(100% - 560px); padding-right:40px;}
.zqbox .zuo h2{ font-size:25px; line-height:36px; height:36px;}
.zqbox .zuo .dh p{ height:46px; line-height:46px;}
.zqbox .zuo .dh p,.zqbox .zuo .dh p span{-webkit-border-radius:23px 0 23px 23px;-moz-border-radius:23px 0 23px 23px;-o-border-radius:23px 0 23px 23px;border-radius:23px 0 23px 23px;}
.zqbox .zuo .dh p span{ font-size:15px;}
.zqbox .zuo .dh p span em{ font-size:20px;}
.zqbox .zuo .dh p a{ font-size:18px;}
.zqbox .you{ width:500px;}
.case-a .hd ul li,.nnav-c ul li{ width:13%; padding:1% 1.5% 1% 0;}
.case-a .hd ul li span,.nnav-c ul li a{ padding:0;}
.case-a .hd ul li:nth-of-type(7n),.nnav-c ul li:nth-of-type(7n){ padding-right:0}
.case-a .bd .txt{ padding-left:30px;}
.fabox{ padding:28px 0}
.fabox .wz{ width:270px;}
.fabox .wz h2{ font-size:31px;}
.fabox .wz h3{ font-size:26px;}
.fabox .im{ width:calc(100% - 460px);}
.fabox .im img{ width:22%; height:auto; padding-left:2%;}
.fabox .bt{ width:190px;}
.fabox .bt a.at{ height:45px; line-height:45px;-webkit-border-radius:23px;-moz-border-radius:23px;-o-border-radius:23px;border-radius:23px;}
.abg{ padding-top:55px; padding-bottom:45px;}
.about-a .zuo{ width:calc(100% - 570px)}
.about-a .zuo h2{ font-size:32px; padding-top:5px;}
.about-a .zuo .nr{-webkit-line-clamp:8}
.about-a .you{ width:540px;}
.youshi{ padding-top:40px;}
.youshi dl dt{ font-size:25px;}
.youshi dl dt span{ font-size:40px;}
.htit{ padding-top:40px;}
.htit h2{ font-size:35px; height:50px; line-height:50px;}
.ybg{ padding-bottom:65px;}
.news-a .ztit{ font-size:22px;}
.news-a .zuo{ width:calc(100% - 380px)}
.news-a .zuo dl dd{ background-size:30px auto; background-position:98% center; width:calc(100% - 160px); padding-left:16px; padding-right:60px;}
.fcbox{ padding-top:40px; padding-bottom:40px;}
.fcbox dl dt{ font-size:26px;}
.nnav{ padding-top:20px;}
.news-n .list dl{ margin-top:25px;}
.next_fy{ padding-top:40px; padding-bottom:55px;}
.title-n{ padding-top:35px;}
.title-n h1{ font-size:32px; line-height:42px;}
.next_fp{ padding-bottom:45px;}
.jiange{ height:15px; line-height:15px;}
.xlist{ padding-bottom:55px;}
.case-n .list dl{ width:32%; margin-right:2%; margin-top:2%;}
.case-n .list dl dt img{ height:270px;}
.weizhi-c{ padding:20px 0 15px;}
.alimg{ padding-top:25px; padding-bottom:50px;}
.alimg .im{ width:560px; height:430px}
.alimg .wz{ width:calc(100% - 585px); padding-left:25px;}
.alimg .wz h1{ font-size:24px;}
.show-txt .zuo .ntit{ padding-top:25px;}
.show-txt .zuo .ntit h2{ font-size:22px; height:32px; line-height:32px; background-size:auto 18px; padding-left:36px;}
.show-txt .you h2{ font-size:22px; height:32px; line-height:32px;}
.ntext{ padding-bottom:50px;}
.shal,.case-n .list-x{ padding-bottom:60px;}
.ly-tab ul{ padding-top:20px; padding-bottom:65px;}
.ly-tab ul li.lib{ padding-top:25px;}
.fwbox{ padding-top:40px;}
.xysj{ padding-bottom:60px;}
.atext{ padding-bottom:55px;}
.allist .swiper-slide dl dt img{ height:507px;}
.honor{ padding-bottom:55px;}
.khlist .swiper-slide dl dt img{ height:286px}
.khlist .swiper-kdian{ padding-top:40px;}
.kehu{ padding-bottom:60px;}
.cflist{ padding-bottom:70px;}
.cflist dl img{object-fit:cover;object-position:center center;}
.cflist dl dt{ width:49%;}
.cflist dl dd{ width:23.5%; margin-left:2%; height:224px;}
.cflist dl dd:nth-of-type(3),.cflist dl dd:nth-of-type(4){ margin-top:22px}
}

@media (max-width:1060px){
.shows-a .tk dl dt{ height:190px;}
.case-n .list dl dt img{ height:248px;}
.syhy ul li img{ height:163px;}
.xgal dl dt img{ height:168px;}
.shfw .wz em{ font-size:20px; width:33px;}
.shfw .wz .nr{ padding-left:46px;}
.shfw-a .wz .box{ padding-left:51%;}
.shfw-b .wz .box{ padding-right:51%;}
.shfw-a .wz .nr{ padding-top:20px;}
.shfw-b .wz .nr{ padding-top:25px;}
.shfw-a .wz em{top:28px;}
.shfw-b .wz em{top:30px;}
.lxbox{ padding-bottom:55px;}
.lxbox dl{ padding:25px 15px 20px}
.lxbox dl dd h3{ font-size:18px; line-height:30px; padding-top:10px;}
.lxbox dl dd p{ padding-top:6px;}
.xmap{ height:420px;}
.fwbox{ padding-bottom:0}
.fwbox ul li{ background-position:100px 15px}
.fwbox ul li span{ line-height:27px;}
.xysj dl{ padding:15px;}
.xysj dl dd{ padding-left:10px; width:calc(100% - 90px)}
.youshi{ padding-top:30px;}
.atext{ padding-bottom:50px;}
.allist .swiper-slide dl dt img{ height:462px;}
.khlist .swiper-slide dl dt img{ height:260px;}

}

@media (max-width:990px){
.header .logo img{ height:58px;}
.menu{ padding-top:33px;}
.header.default .logo{ padding:13px 0}
.header.default .logo img{ height:55px;}
.header.default .menu{ padding-top:30px;}
.mySwiper .swiper-al-next,.mySwiper .swiper-al-prev{ width:25px; height:46px; background-size:45% auto}
.mySwiper .swiper-al-next{ left:15px;}
.mySwiper .swiper-al-prev{ right:15px;}
.shows-a .hd ul li img{ width:50px; height:50px;}
.shows-a .hd ul li span{ font-size:16px; line-height:30px;}
.shows-a .tk dl dt{ height:176px;}
.shows-a .tk dl dd span{ font-size:15px;}
.cbg{ padding-bottom:50px;}
.zqbox .zuo{ width:100%; padding-right:0; padding-bottom:10px;}
.zqbox .you{ width:100%;}
.htit{ padding-top:35px}
.htit h2{ font-size:32px; height:46px; line-height:46px;}
.case-a .hd{ padding-bottom:20px;}
.case-a .bd{ width:100%;}
.case-a .bd .img{ width:100%; height:auto}
.case-a .bd .txt{ width:100%; padding:30px 2.5% 35px;}
.case-a .bd .txt h3{ padding-top:0;}
.case-a .bd .txt a{ margin-top:25px;}
.abg{ padding-top:45px; padding-bottom:35px;}
.about-a .zuo{ width:calc(100% - 505px); padding-right:25px;}
.about-a .zuo h2{ font-size:28px; padding-top:0}
.about-a .you{ width:480px;}
.about-a .zuo .nr{-webkit-line-clamp:7}
.ybg{ padding-bottom:50px;}
.youshi{ padding-top:30px;}
.youshi dl dt{ font-size:22px; line-height:42px; height:42px;}
.youshi dl dt span{ font-size:38px;}
.youshi-a{ margin-top:25px;}
.youshi-a .you ul li{ padding:10px; min-height:80px;}
.youshi-a .zuo dl dd{ padding:12px 15px;}
.youshi-a .zuo dl dd a{ font-size:20px;}
.news-a{ padding-bottom:40px;}
.news-a .zuo{ width:100%; padding-right:0}
.news-a .zuo dl{ padding:20px 0}
.news-a .you{ width:100%; padding-top:25px;}
.fcbox{ padding-top:20px; padding-bottom:35px;}
.fcbox dl dt,.fcbox dl dd{ float:none; text-align:center}
.fcbox dl dd{ padding-top:10px;}
.fcbox dl dd a{ font-size:16px; line-height:46px;}
.fnav,.copy{ display:none}
.mfooter,.abottom{ display:block}
.news-n .list dl dd.d1{ width:calc(100% - 356px); padding:0 15px;}
.news-n .list dl dd.d2{ width:126px;}
.weizhi{ font-size:14px; line-height:24px; height:24px; padding:20px 0 15px;}
.title-n h1{ font-size:28px; line-height:36px;}
.time-n{ padding-top:12px; padding-bottom:17px;}
.xlist{ padding-bottom:50px;}
.case-n .list dl dt img{ height:232px;}
.case-n .list dl dd{ padding:13px 0 14px;}
.case-n .list dl dd a{ font-size:16px; line-height:28px; height:28px;}
.alimg{ padding-bottom:40px;}
.alimg .im{ width:100%; height:auto}
.alimg .wz{ padding-left:0; width:100%;}
.alimg .wz h1{ padding:20px 0 10px;}
.alimg .wz .txt{ line-height:30px;}
.alimg .wz .btt a{ font-size:18px; padding-left:5%}
.show-txt .zuo{ width:100%; padding-right:0;}
.show-txt .you{ width:100%; padding-left:0; background:none}
.syhy ul li img{ height:225px;}
.xgal dl dt img{ height:232px;}
.zxtab ul{ padding-top:15px; padding-bottom:30px;}
.zxtab ul li{ padding:7px 0}
.zxtab ul li span{top:7px;}
.zxtab ul li.lib{ padding-top:16px;}
.show-txt .you{ padding-bottom:35px; padding-top:10px;}
.show-txt .you h2{ text-align:left; display:block; background:url(../images/c_r4.png) no-repeat left center; background-size:auto 18px; padding-left:36px; width:100%;}
.show-txt .you h2:before,.show-txt .you h2:after{ display:none}
.show-txt .you{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.show-txt .you dl{ width:32%; box-sizing:border-box; margin-right:2%; margin-top:2%;}
.show-txt .you dl:nth-of-type(3n){ margin-right:0}
.show-txt .you dl dt img{ height:250px;}
.alimg .wz h1{ font-size:22px;}
.ntext{ padding-bottom:40px;}
.shal,.case-n .list-x{ padding-bottom:55px;}
.ly-tab ul li.lib{ padding-top:20px;}
.ly-tab ul{ padding-bottom:55px;}
.lxbox dl{ width:48.5%; margin-right:3%; margin-top:3%;}
.lxbox dl:nth-of-type(4n){ margin-right:0}
.lxbox dl:nth-of-type(even){ margin-right:0}
.shfw{ height:auto}
.shfw .im{ width:100%; position:static}
.shfw .wz{ position:static; padding-bottom:30px;}
.shfw-a .wz .box{ padding-left:0}
.shfw-b .wz .box{ padding-right:0}
.case-n .list-x dl:nth-of-type(4){ display:block}
.case-n .list-x{ padding-bottom:50px;}
.xysj{ padding-bottom:50px;}
.xysj dl dd h3{ font-size:19px; line-height:33px;}
.fwbox{ padding-top:26px;}
.fwbox ul li{ background:none; border:1px solid #eee; box-sizing:border-box; padding:20px 10px; width:23.5%; margin-right:2%;}
.fwbox ul li:nth-of-type(4n){ margin-right:0}
.fwbox ul li img{ width:100px;}
.atext{ padding-bottom:45px;}
.allist .swiper-slide dl dt img{ height:430px;}
.honor{ padding-bottom:50px;}
.khlist .swiper-slide dl dt img{ height:242px}
.kehu{ padding-bottom:55px;}
.cflist{ padding-bottom:65px;}
}

@media (max-width:860px){
.cbg{ padding-top:30px; padding-bottom:35px;}
.shows-a .hd{ margin-top:auto}
.shows-a .tk dl{ width:48.5%; margin-right:3%}
.shows-a .tk dl:nth-of-type(4n){ margin-right:3%;}
.shows-a .tk dl:nth-of-type(even){ margin-right:0}
.about-a .zuo,.about-a .you{ width:100%; padding-right:0}
.about-a .you{ padding-top:15px;}
.abg{ padding-top:20px; padding-bottom:30px;}
.youshi{ padding-top:25px;}
.news-n .list dl{ margin-top:20px;}
.news-n .list dl dt{ width:180px; height:138px;}
.news-n .list dl dd.d1 a{ font-size:17px; height:32px; line-height:32px;}
.news-n .list dl dd.d1 p{ line-height:27px;}
.news-n .list dl dd.d1 span{ padding-top:7px;}
.news-n .list dl dd.d1{ width:calc(100% - 336px)}
.next_fy{ padding-top:30px; padding-bottom:45px;}
.next_fy a,.next_fy b{ height:34px; line-height:34px; padding:0 13px;}
.title-n{ padding-top:28px;}
.title-n h1{ font-size:25px; line-height:33px;}
.time-n{ padding-top:10px; padding-bottom:15px;}
.text-nr{ padding-top:15px; padding-bottom:15px;}
.next_fp{ padding-top:20px; padding-bottom:40px;}
.xlist{ padding-bottom:40px;}
.xlist ul li{ width:100%; float:none}
.xlist ul li:nth-of-type(even){ float:none}
.next_fp p{ width:100%; float:none}
.next_fp p.rg{ text-align:left; padding-top:5px;}
.case-n .list dl{ width:48.5%; margin-right:3%; margin-top:3%;}
.case-n .list dl:nth-of-type(3n){ margin-right:3%;}
.case-n .list dl:nth-of-type(even){ margin-right:0}
.case-n .list dl dt img{ height:304px;}
.alimg{ padding-top:20px;}
.alimg .wz h1{ font-size:22px;}
.show-txt .zuo .ntit{ padding-top:20px;}
.syhy ul li img{ height:195px;}
.xgal dl dt img{ height:200px;}
.xgal dl dd a{ font-size:15px; height:28px; line-height:28px; background-size:20px auto; padding-right:30px;}
.xgal dl dd{ padding:10px 0 11px;}
.show-txt .you dl dt img{ height:214px;}
.shal{ padding-bottom:0}
.sbg{ padding-top:25px;}
.fwbox ul li span{ font-size:15px; line-height:25px;}
.xysj{ padding-bottom:40px;}
.xysj dl{ width:100%; margin-right:0}
.atext{ padding-bottom:40px;}
.allist .swiper-slide dl dt img{ height:371px;}
.honor{ padding-top:30px; padding-bottom:45px;}
.khlist .swiper-slide dl dt img{ height:323px}
.cflist{ padding-bottom:40px;}
.cflist dl dt{ width:100%; height:auto}
.cflist dl dt{object-fit:none;}
.cflist dl dd{ width:48.5%; margin-top:3%; height:346px; margin-left:3%}
.cflist dl dd:nth-of-type(odd){ margin-left:0}
.cflist dl dd:nth-of-type(3),.cflist dl dd:nth-of-type(4){ margin-top:3%}
}

@media (max-width:768px){
.header .logo img{ height:52px;}
.header.default .logo img{ height:50px;}
.menu{ padding-top:30px;}
.header.default .menu{ padding-top:28px;}
.mySwiper .swiper-slide img.im1{ display:none}
.mySwiper .swiper-slide img.im2{ display:block}
.zqbox{ padding-top:25px}
.zqbox .zuo h2{ font-size:23px;}
.htit{ padding-top:27px; padding-bottom:10px;}
.htit h2{ font-size:28px; height:40px; line-height:40px;}
.htit p{ font-size:15px; line-height:28px;}
.case-a .bd .txt{ padding-top:25px; padding-bottom:30px;}
.case-a .bd .txt h3{ font-size:23px;}
.case-a .bd .txt .tx{ padding-top:15px; font-size:15px;}
.case-a .bd .txt a{ height:46px; line-height:46px;}
.fabox{ padding:24px 0}
.fabox .wz{ line-height:40px; width:235px;}
.fabox .wz h2{ font-size:27px;}
.fabox .wz h3{ font-size:23px;}
.fabox .bt{ width:170px;}
.fabox .bt a.at{ font-size:15px; height:40px; line-height:40px;}
.fabox .bt a.am{ font-size:14px; line-height:36px;}
.fabox .im{ width:calc(100% - 405px)}
.about-a .zuo h2{ font-size:25px; line-height:44px;}
.about-a .zuo p{ font-size:15px; line-height:25px; padding-bottom:12px;}
.about-a .zuo .nr{ font-size:15px; line-height:29px; padding-top:14px;}
.youshi{ padding-top:20px;}
.abg{ padding-bottom:25px;}
.ybg{ padding-bottom:35px;}
.youshi dl dt{ font-size:20px;}
.youshi dl dt span{ font-size:34px;}
.youshi-a .you ul li span{ font-size:16px; line-height:30px;}
.youshi-a .zuo dl dd a{ font-size:18px;}
.youshi-a .zuo dl dd p{ font-size:15px; line-height:26px; height:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nnav ul{ text-align:left}
.nnav ul li{ width:32%; padding:1% 2% 1% 0; text-align:center}
.nnav ul li:nth-of-type(3n){ padding-right:0}
.nnav ul li a{ padding:0;}
.nnav-c ul li{ width:23.5%;}
.nnav-c ul li:nth-of-type(3n){ padding-right:2%}
.nnav-c ul li:nth-of-type(4n){ padding-right:0}
.news-a{ padding-top:22px;}
.news-a .ztit{ font-size:20px; height:36px; line-height:36px}
.news-a .zuo dl dt em{ font-size:28px}
.news-a .zuo dl{ padding:17px 0}
.news-a .you ul li{ padding-top:15px;}
.news-a{ padding-bottom:35px;}
.fcbox{ padding-top:15px; padding-bottom:28px;}
.fcbox dl dt{ font-size:23px; line-height:50px;}
.fcbox dl dd a{ line-height:42px;}
.mfooter{ padding-top:20px; padding-bottom:72px;}
.case-a .hd ul{ text-align:left}
.case-a .hd ul li{ width:23.5%; padding-right:2%; text-align:center;}
.case-a .hd ul li:nth-of-type(7n){ padding-right:2%}
.case-a .hd ul li:nth-of-type(4n){ padding-right:0}
.title-n h1{ font-size:22px; line-height:32px;}
.case-n .list dl dt img{ height:270px;}
.syhy ul li img{ height:174px;}
.xgal dl dt img{ height:180px;}
.zxtab ul li.liz input{ height:52px; line-height:52px}
.zxtab ul li span{ height:52px; line-height:52px;}
.show-txt .you dl dt img{ height:189px;}
.show-txt .you dl dd a{ font-size:16px;}
.ntext{ padding-bottom:35px;}
.case-n .list-x{ padding-bottom:40px;}
.ly-tab ul{ padding-bottom:45px;}
.fwbox{ padding-top:5px; padding-bottom:10px;}
.fwbox ul li{ width:48.5%; margin-right:3%; margin-top:3%}
.fwbox ul li:nth-of-type(even){ margin-right:0}
.fwbox ul li span{ font-size:16px;}
.xysj{ padding-top:5px}
.xysj dl dt{ width:70px;}
.xysj dl dt img{ width:56px;}
.xysj dl dd{ width:calc(100% - 80px)}
.cflist dl dd{ height:309px}
.allist .swiper-slide dl dt img{ height:509px}
.khlist .swiper-slide dl dt img{ height:287px}
}

@media (max-width:640px){
.header .logo{ padding-top:13px; padding-bottom:11px;}
.header .logo img{ height:49px;}
.header.default .logo img{ height:48px;}
.menu{ padding-top:25px;}
.header.default .logo{ padding:12px 0}
.header.default .menu{ padding-top:26px;}
.cbg{ padding-top:25px; padding-bottom:30px;}
.shows-a .hd ul{ padding:15px 0}
.shows-a .hd ul li{ padding:0 10px;}
.shows-a .hd ul li img{ width:40px; height:40px;}
.shows-a .hd ul li span{ font-size:15px; line-height:29px;}
.zqbox{ padding-top:20px;}
.zqbox .zuo h2{ font-size:22px;}
.htit{ padding-top:24px;}
.htit h2{ font-size:25px; height:36px; line-height:36px;}
.htit p{ line-height:26px;}
.case-a .bd .txt{ padding-top:20px;}
.case-a .bd .txt a{ margin-top:20px;}
.fabox{ padding:25px 0 20px}
.fabox .wz{ width:100%; line-height:38px; text-align:center}
.fabox .wz h2{ font-size:26px; display:inline-block;}
.fabox .wz h3{ font-size:22px; display:inline-block; padding-left:15px;} 
.fabox .im{ width:100%; padding:15px 0}
.fabox .im img{ width:22%; padding:0 1.5%;}
.fabox .bt{ text-align:center; width:100%}
.case-a .hd ul li,.nnav ul li{ height:38px; line-height:38px;}
.case-a .hd ul li span,.nnav ul li a{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:15px;}
.news-n .list dl{ padding:10px; margin-top:16px;}
.news-n .list dl dt{ width:150px; height:118px}
.news-n .list dl dd.d1{ width:calc(100% - 165px); padding-right:0}
.news-n .list dl dd.d2{ display:none}
.news-n .list dl dd.d1 a{ padding-top:0}
.next_fy{ padding-top:22px; padding-bottom:30px;}
.title-n{ padding-top:20px;}
.title-n h1{ font-size:20px;}
.time-n{ font-size:14px; line-height:24px;}
.next_fp,.xlist{ padding-bottom:30px;}
.shows-n .hd{ padding-top:25px;}
.case-n .list dl dt img{ height:227px;}
.alimg{ padding-bottom:35px;}
.alimg .wz h1{ font-size:20px; line-height:32px;}
.alimg .wz .txt{ padding-bottom:15px;}
.alimg .wz .btt a{ height:62px; line-height:62px;}
.alimg .wz .btt span{ height:62px;}
.alimg .wz .btt em{ padding-top:8px;}
.show-txt .zuo .nrtxt{ padding-left:0}
.syhy ul li,.xgal dl,.show-txt .you dl{ width:48.5%; margin-right:3%; margin-top:3%;}
.syhy ul li:nth-of-type(3n),.xgal dl:nth-of-type(3n),.show-txt .you dl:nth-of-type(3n){ margin-right:3%;}
.syhy ul li:nth-of-type(even),.xgal dl:nth-of-type(even),.show-txt .you dl:nth-of-type(even){ margin-right:0}
.xgal dl:nth-of-type(4){ display:block}
.syhy ul li img{ height:220px;}
.xgal dl dt img{ height:227px;}
.show-txt .you dl dt img{ height:244px;}
.zxtab ul{ padding-bottom:25px;}
.zxtab ul li.li10 input{ height:52px; line-height:52px;}
.weizhi-c{ font-size:14px; padding:16px 0 12px}
.lxbox{ padding-bottom:45px;}
.xmap{ height:380px;}
.shfw .wz h2{ font-size:18px; line-height:32px;}
.bbox .aimg{ padding-top:25px;}
.atext{ padding-bottom:35px;}
.allist .swiper-slide dl dt img{ height:420px}
.allist .swiper-slide dl dd a{ font-size:15px; height:28px; line-height:28px;}
.honor{ padding-bottom:30px; padding-top:25px;}
.khlist .swiper-slide dl dt img{ height:238px;}
.khlist .swiper-kdian{ padding-top:30px;}
.kehu{ padding-bottom:40px;}
.cflist dl dd{ height:257px}
}

@media (max-width:568px){
.about-a .zuo h2{ font-size:22px; line-height:40px;}
.case-a .bd .txt h3{ font-size:21px;}
.youshi{ padding-top:0}
.youshi dl{ width:50%; padding-top:15px;}
.fcbox dl dt{ font-size:20px; line-height:42px;}
.fcbox dl dd a{ border-width:1px; line-height:36px; font-size:15px;}
.news-a{ padding-bottom:30px;}
.case-n .list dl dt img{ height:200px;}
.syhy ul li img{ height:195px;}
.xgal dl dt img{ height:200px;}
.show-txt .you{ padding-bottom:30px;}
.show-txt .you dl dt img{ height:214px;}
.zxtab ul li.li10 input{ width:48%; padding:0}
.zxtab ul li.li10 input#reset{ margin-left:4%}
.ly-tab ul{ padding-bottom:38px;}
.ly-tab ul li.lib{ padding-top:15px}
.ly-tab ul li.li10 input{ width:48%; height:53px; line-height:53px; padding:0; background-position:20px center; background-size:21px auto}
.ly-tab ul li.li10 input#reset{ margin-left:4%; background-position:23px; background-size:18px auto}
.lxbox{ padding-bottom:40px;}
.xysj{ padding-bottom:35px;}
.allist .swiper-slide dl dt img{ height:373px}
.khlist .swiper-slide dl dt img{ height:210px}
.cflist dl dd{ height:228px;}
}

@media (max-width:440px){
.header .box{ width:95%}
.header .logo{ padding-top:11px; padding-bottom:10px;}
.header .logo img{ height:44px;}
.header.default .logo{ padding:10px 0}
.header.default .logo img{ height:44px;}
.header.default .menu{ padding-top:20px}
.menu{ padding-top:20px;}
.mnav ul li a.av{ font-size:15px;}
.mnav{ width:60%}
.cbg{ padding-top:20px; padding-bottom:25px;}
.zqbox{ padding-bottom:25px;}
.zqbox .zuo .nr{ padding-top:5px;}
.zqbox .zuo .dh p{ height:40px; line-height:40px;}
.zqbox .zuo .dh p span{ font-size:13px;}
.zqbox .zuo .dh p span em{ font-size:17px;}
.zqbox .zuo .dh p a{ font-size:16px;}
.zqbox .zuo .dh p,.zqbox .zuo .dh p span{-webkit-border-radius:20px 0 20px 20px;-moz-border-radius:20px 0 20px 20px;-o-border-radius:20px 0 20px 20px;border-radius:20px 0 20px 20px;}
.shows-a .hd ul{ padding:10px 0}
.shows-a .hd ul li{ padding:0 5px;}
.shows-a .hd ul li span{ font-size:14px; line-height:27px;}
.shows-a .tk dl{ margin-top:15px; padding:12px 10px 60px;}
.shows-a .tk dl dt{ height:152px;}
.shows-a .tk dl dd{ bottom:0; padding:13px 10px}
.shows-a .tk dl dd span{ letter-spacing:0}
.shows-a .tk dl dd a{ width:45%; height:27px; line-height:27px; font-size:12px}
.shows-a .tk dl:hover dd{ padding-top:10px; padding-bottom:14px}
.shows-a .tk dl:hover dd span{ height:27px; line-height:27px;}
.htit{ padding-top:20px;}
.htit h2{ font-size:22px;}
.htit p{ font-size:14px; line-height:23px; padding-top:3px}
.case-a .hd{ padding-top:15px; padding-bottom:15px;}
.nnav{ padding-top:15px;}
.case-a .hd ul li,.nnav ul li{ height:34px; line-height:34px}
.case-a .hd ul li span,.nnav ul li a{ font-size:14px;}
.case-a .bd .txt h3{ font-size:20px; line-height:38px}
.case-a .bd .txt a{ height:40px; line-height:40px; padding:0 30px;}
.fabox{ padding-top:20px; padding-bottom:15px;}
.fabox .wz{ line-height:35px;}
.fabox .wz h3{ padding-left:0}
.youshi-a{ margin-top:20px;}
.youshi-a .you ul li{ width:100%; min-height:0; padding:8px 10px}
.youshi-a .you ul li span{ line-height:25px;}
.youshi-a .you ul li em{ font-size:10px;}
.youshi dl dd{ padding-top:0; font-size:15px;}
.youshi dl dt span{ font-size:30px;}
.ybg{ padding-bottom:30px}
.about-a .zuo h2{ line-height:36px; font-size:20px;}
.news-a{ padding-bottom:25px; padding-top:20px;}
.news-a .zuo dl{ padding:15px 0}
.news-a .zuo dl dt{ width:72px;}
.news-a .zuo dl dt em{ font-size:26px; padding-top:11px;}
.news-a .zuo dl dt span{ font-size:13px;}
.news-a .zuo dl dd{ padding-right:0; background:none; width:calc(100% - 88px); padding-left:12px;}
.news-a .zuo dl dd a{ font-size:16px; height:30px; line-height:30px;}
.news-a .zuo dl dd p{ font-size:14px; line-height:23px;}
.news-a .you{ padding-top:20px;}
.news-a .you ul li{ padding-top:12px; height:43px; line-height:43px}
.news-a .you ul li a{ background-position:13px 13px; padding-left:46px; font-size:15px;}
.fcbox{ padding-bottom:25px;}
.fcbox dl dt{ line-height:30px;}
.fcbox dl dd a{ padding:0; width:47%;}
.fcbox dl dd a:nth-of-type(1){ margin-right:4%;}
.news-n .list dl dt{ width:100%; height:auto}
.news-n .list dl dd.d1{ width:100%; padding-left:0; padding-top:8px;}
.next_fy{ padding-top:20px; padding-bottom:25px;}
.next_fy a,.next_fy b{ height:30px; line-height:30px; padding:0 11px;}
.weizhi{ padding:15px 0 12px;}
.title-n{ padding-top:15px;}
.title-n h1{ font-size:17px; line-height:29px;}
.time-n{ padding-top:6px; padding-bottom:12px;}
.text-nr{ font-size:15px; line-height:29px; padding-top:12px; padding-bottom:12px;}
.next_fp{ padding-top:15px; padding-bottom:25px; font-size:15px;}
.xlist{ padding-top:15px; padding-bottom:25px}
.xlist ul li{ font-size:15px; line-height:42px;}
.xlist ul li a{ background-position:0 18px; padding-left:12px;}
.title-n h1{ line-height:27px;}
.time-n{ font-size:13px; line-height:22px;}
.case-n .list dl dt img{ height:147px;}
.case-n .list dl dd{ padding:10px 0 10px;}
.case-n .list dl dd a{ font-size:15px; background-size:18px auto; padding-right:26px}
.alimg{ padding-top:15px; padding-bottom:30px;}
.alimg .wz h1{ font-size:18px; line-height:28px;}
.alimg .wz .btt{ padding-top:20px;}
.alimg .wz .btt a{ font-size:16px;}
.alimg .wz .btt span{ font-size:13px;}
.alimg .wz .btt em{ font-size:19px;}
.show-txt .zuo .ntit{ padding-top:15px;}
.show-txt .zuo .ntit h2{ font-size:19px; background-size:auto 16px; padding-left:30px;}
.syhy ul li img{ height:142px;}
.syhy ul li span{ font-size:15px; height:36px; line-height:36px;}
.xgal dl dt img{ height:147px;}
.xgal dl dd{ padding:8px 0 10px;}
.zxtab ul{ padding-top:10px; padding-bottom:20px;}
.zxtab ul li{ padding:6px 0}
.zxtab ul li.liz{ width:100%;}
.zxtab ul li.liz input{ height:46px; line-height:46px;}
.zxtab ul li span{ height:46px; line-height:46px; top:6px}
.zxtab ul li.li10 textarea{ height:150px;}
.zxtab ul li.li10 input{ background-position:23px center; background-size:21px auto}
.zxtab ul li.li10 input#reset{ background-position:26px center; background-size:19px auto}
.show-txt .you dl dt img{ height:151px;}
.ntext{ padding-bottom:25px;}
.shal{ padding-top:20px;}
.shfw .wz h2{ font-size:18px; line-height:30px;}
.shfw .wz .nr{ line-height:28px;}
.case-n .list-x{ padding-bottom:30px}
.ly-tab ul{ padding-top:15px; padding-bottom:34px;}
.ly-tab ul li{ padding:7px 0}
.ly-tab ul li.liz{ width:100%;}
.ly-tab ul li i{ width:48px; height:48px;top:8px;}
.ly-tab ul li.liz input{ height:50px; line-height:48px;}
.ly-tab ul li.liz i{ background-size:19px auto}
.ly-tab ul li.lir i{ background-size:19px auto}
.ly-tab ul li.li10 i{ background-size:20px auto}
.ly-tab ul li.li10 textarea{ padding:12px 10px;}
.ly-tab ul li.liz input,.ly-tab ul li.li10 textarea{ font-size:15px;}
.atext{ font-size:15px; line-height:30px; padding-top:15px;}
.lxbox{ padding-bottom:32px;}
.lxbox dl{ width:100%; margin-right:0}
.fwbox ul li img{ width:85px;}
.fwbox ul li span{ font-size:15px; line-height:23px;}
.xysj{ padding-bottom:30px;}
.xysj dl{ padding:12px;}
.xysj dl dt{ width:60px;}
.xysj dl dt img{ width:50px;}
.xysj dl dd{ width:calc(100% - 70px)}
.xysj dl dd h3{ font-size:18px; line-height:28px;}
.xysj dl dd p{ font-size:14px; line-height:26px;}
.allist .swiper-slide dl dt img{ height:270px;}
.khlist .swiper-slide dl dt img{ height:154px;}
.kehu{ padding-top:20px; padding-bottom:30px;}
.khlist .swiper-slide dl dd{ padding:12px 0 11px;}
.khlist .swiper-slide dl dd a{ font-size:15px; height:27px; line-height:27px; background-size:20px auto; padding-right:30px;}
.khlist .swiper-kdian{ padding-top:25px}
.khlist .swiper-kdian span{ width:10px; height:10px;}
.cflist dl dd{ height:166px;}
.cflist{ padding-bottom:30px;}
.atext{ padding-bottom:25px;}
.mfooter{ padding-bottom:66px;}
.abottom{ height:46px; line-height:46px;}
}

@media (max-width:375px){
.shows-a .tk dl dt{ height:136px;}
.fcbox dl dt{ font-size:18px;}
.zqbox .zuo h2,.htit h2{ font-size:20px; height:32px; line-height:32px;}
.case-a .bd .txt{ padding-bottom:25px;}
.case-a .bd .txt h3{ font-size:18px; line-height:34px;}
.case-a .bd .txt a{ margin-top:15px;}
.fabox .wz{ line-height:32px;}
.fabox .wz h2{ font-size:24px;}
.fabox .wz h3{ font-size:20px;}
.fabox .bt{ padding-top:0}
.youshi-a .you ul li span{ font-size:15px;}
.youshi-a .zuo dl dd{ padding:8px 12px 12px}
.youshi-a .zuo dl dd a{ font-size:17px; height:32px; line-height:32px;}
.news-a .ztit{ font-size:18px; height:32px; line-height:32px;}
.news-a .you{ padding-top:15px;}
.news-n .list dl dd.d1 a{ font-size:16px; height:28px; line-height:28px;}
.news-n .list dl dd.d1 p{ font-size:14px; line-height:24px;}
.shows-n .hd{ padding-top:20px;}
.case-n .list dl dt img{ height:133px;}
.alimg .wz .btt a{ width:100%; padding-left:0}
.alimg .wz .btt span{ width:100%; margin-left:0; margin-top:15px;}
.show-txt .zuo .nrtxt{ font-size:15px; line-height:32px;}
.syhy ul li img{ height:129px;}
.xgal dl dt img{ height:133px;}
.xgal dl dd a{ background-size:16px auto; padding-right:25px}
.show-txt .you dl dt img{ height:135px}
.show-txt .you dl dd{ padding-top:5px;}
.show-txt .you dl dd a{ font-size:15px; height:27px; line-height:27px;}
.bbox .aimg{ padding-top:20px;}
.allist .swiper-slide dl dt img,.khlist .swiper-slide dl dt img{ height:auto}
.cflist dl dd{ height:150px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 2px;}
}

@media (max-width:360px){
.shows-a .tk dl dt{ height:130px;}
.case-n .list dl dt img{ height:128px;}
.syhy ul li img{ height:124px;}
.xgal dl dt img{ height:128px;}
.show-txt .you dl dt img{ height:128px;}
.zxtab ul li.li10 input{ background-position:18px center}
.zxtab ul li.li10 input#reset{ background-position:17px center}
.honor{ padding-bottom:25px;}
.allist .swiper-slide dl dd a{ padding-top:10px}
.cflist{ padding-top:20px;}
.cflist dl dd{ height:145px;}
}