@charset "utf-8";/* CSS Document */
html {font-size: 62.5%;  height: 100%; scroll-behavior: smooth;}

body {margin: 0 auto;font-family: PublicSans-Regular,Arial, Helvetica, sans-serif;font-size: 12px; font-size: 1.2rem; height: 100%;background:#fff;width:100%;max-width:1920px; overflow-x:hidden;}


img {border: none;}
ul li {list-style-type: none;}
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span,em {margin: 0;padding: 0;list-style: none;color: #333;}
img{display:block; transition: 0.5s;}
a {text-decoration: none;color: #333;outline: none;transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;-webkit-transition: 0.5s;}
h1,h2 {margin: 0;padding: 0;font-weight: normal;color: #333;}
.clear {clear: both;}
.maln {margin-left: auto !important}
input, textarea, select {font-family: PublicSans-Regular,Arial, Helvetica, sans-serif;font-size: 12px;font-size: 1.2rem;color:#999999;border: none;outline: none;}
.fl {float:left;}
.fr {float:right;}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

input[type= "button"],input[ type="submit" ],input[type="reset"] {-webkit-appearance: none;}
button{border-radius : 0px; -webkit-border-radius:0px;}

::selection { color: #fff; background: #b7151b;}

* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box;}

.fons0{ font-size:0px; font-size:0rem;}

::-webkit-input-placeholder {/* WebKit browsers */
 color:#999999;opacity:1}
:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#999999;opacity:1 }
::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#999999;opacity:1 }
:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#999999;opacity:1 }
 
@media screen and (min-width:1000px){
    .zong {width: calc(100% - 160px); max-width: 1400px; margin: auto;}
    .zong1 {width: calc(100% - 160px); max-width: 1200px; margin: auto;}
}
@media screen and (max-width:999px) {
    .zong,.zong1 {width: 95%;margin: auto;}
}


a:hover img{transform: scale(1.1,1.1)}
img{max-width: 100%;}
/*a:hover{ color: #b7151b;}*/

.mp{ font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #666666;}
.mp p,.mp a{color: #666666; display: block;}
/*.mp a:hover{color: #b7151b;}*/

@media screen and (max-width:1359px) {
.mp{ font-size: 14px; font-size: 1.4rem; line-height: 26px !important;}
}
@media screen and (max-width:767px) {
.mp{ font-size: 12px; font-size: 1.2rem; line-height: 22px !important;}
}

.img1{ display: block; position: relative; overflow: hidden;}
.img1 img{ width: 100%; position: relative; z-index: 1}
.img1:before{content: ''; position: absolute; width: 0px; height: 100%; background: #fff; opacity: 0.5;  left: 50%; transform: translateX(-50%); top: 0px; transition: 1s; z-index: 2}
.img1:after{content: ''; position: absolute; width: 100%; height: 0px; background: #fff; opacity: 0.5;  top: 50%; transform: translateY(-50%); left: 0px; transition: 1s; z-index: 2}
.img1:hover:before{width: 100%; opacity: 0}
.img1:hover:after{height: 100%; opacity: 0}

@keyframes m1tu
{
0% { opacity:0; left:0px;}
50% { opacity:1; left:50%;}
100% { opacity:0; left:100%}
}

.img2{display: block; width: 300px; margin: auto; position:relative; overflow:hidden; z-index:1}
.img2 img{width: 100%;}
.img2:after{ content:""; height:100%; position:absolute; top:0px; transition:0.5s; background:#fff;  width:40px; filter: blur(30px); opacity:0; z-index:3}
.img2:hover:after{ -webkit-animation-name:m1tu; animation-name:m1tu; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear;  -webkit-animation-iteration-count:1; animation-iteration-count:1}

.niu1 { position: relative; display: inline-block; vertical-align: middle; overflow: hidden; }
.niu1 span { position: relative; z-index: 2;}
.niu1:before { position: absolute; content: ''; top: 0px; bottom: 0px; left: 0px; right: -50px; border-bottom: 50px solid #b7151b; border-right: 30px solid transparent; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
.niu1:after { position: absolute; content: ''; top: 0px; right: 0px; bottom: 0px; left: -50px; border-left: 30px solid transparent; border-bottom: 50px solid #b7151b; -webkit-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
.niu1:hover:before { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%); }
.niu1:hover:after { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

.niu2 { overflow: hidden; position: relative; }
.niu2 span { position: relative; display: block; z-index: 2; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
.niu2 span:before { position: absolute; left: 0; top: 0; z-index: -1; height: 100%; width: 100%; content: ""; background-color: #b7151b; -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -ms-transform: scale(0, 1); -o-transform: scale(0, 1); transform: scale(0, 1); -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right; transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);}
.niu2:hover span:before { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }

.niu3 { position: relative; z-index: 1; overflow: hidden; -webkit-transition: background 0.4s linear, color 0.3s linear; -o-transition: background 0.4s linear, color 0.3s linear; -moz-transition: background 0.4s linear, color 0.3s linear; transition: background 0.4s linear, color 0.3s linear; }
.niu3:after { position: absolute; top: 50%; left: 50%; width: 120%; height: 50%; opacity: 0; z-index: -1; content: ''; background: #b7151b; -webkit-transition: all 0.4s linear 0s; -o-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); -o-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); }
.niu3:hover { color: #fff; }
.niu3:hover:after { height: 500%; opacity: 1; }


.at-resp-share-element .at4-share-count-container {text-decoration: none;float: right; padding-right: 15px;line-height: 25px !important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}


/*  head  */
.head{ position: fixed; width: 100%; left: 0px; top: 0px; padding-top: 19px; transition: 0.5s; background: #000000; background: rgba(0,0,0,0.05); z-index: 999}
.headh{background: #000; background: rgba(0,0,0,0.8)}

.logo{display:block; 
/*width:127px;*/
width:167px;
position:absolute; left:50%; transform: translateX(-50%); top:0px; z-index: 9}
.logo img{display:block;margin:auto;width:100%;}

.daohang{ text-align:center;}
.daohang>li{ display: inline-block; vertical-align: middle; padding:3px 0px; padding-bottom: 34px; margin:0 30px; margin-right:86px;}
.daohang>li:nth-child(3){margin-left: 320px;}
.daohang>li>a{display:block;font-size:20px;font-size:2rem;line-height:32px; color:#fff; position: relative;}
.daohang>li>a:before{ content: ""; position: absolute; width: 0px; height: 1px; background: #fff; bottom: 0px; left: 50%; transform: translateX(-50%); transition: 0.5s;}
.daohang>li:hover>a:before{width: 68px;}
.dangqiandao>a:before{width: 68px !important;}

.xiala{ position: fixed; width: 100%; height: calc(100% - 87px); overflow: auto; background: rgba(0,0,0,0.7); left: 0px; top: 107px; opacity: 0; transition: 0.5s; visibility: hidden}
.xln{ background: #fff; padding: 35px 80px; font-size: 0px;}
.xllie{width: 33.333%; display: inline-block; vertical-align: top; margin-bottom: 30px;}
.yiji{ display: block; width: 100%; max-width: 330px; margin: auto; position: relative; line-height: 60px; text-align: left; padding: 10px 0; padding-left: 84px;}
.yjtu{ display: block; width: 60px; position: absolute; left: 0px; top: 0px;}
.yjtu img{width: 100%;}
.yiji span{display: inline-block; vertical-align: middle; font-size: 18px; font-size: 1.8rem; line-height: 20px;}

.erji{border-top: solid 1px #cacaca; display: flex; flex-flow: wrap; padding-top: 7px; overflow: hidden; max-height: 0px; opacity: 0; transition: 1s; text-align: left;}
.erji li{display: inline-block; vertical-align: top; min-width: 33.333%; padding-right: 15px; margin-top: 15px;}
.erji li a{}
.xllie:hover .erji{ max-height: 500px; opacity: 1;}
/*.daohang>li:hover .xiala{ display: block; top: 87px; visibility: visible; opacity: 1}*/
.xialah{ top: 87px !important; visibility: visible !important; opacity: 1 !important}

.yijiw{position: relative;}
.normal-yiji{ width: 240px; background: rgba(0,0,0,0.8); position: absolute; left: 0px; top: -9999px; text-align: left; padding: 0px;}
.normal-yiji>li>a{display: block; padding: 7px 24px; font-size: 18px; font-size: 1.8rem; line-height: 25px; color: #fff;}
.normal-yiji>li>a:hover{color: #b7151b;}

.daohang>li:hover .normal-yiji{top: 100%;}


/*  sousuo  */
.sousuo{ height:40px; position:absolute; right:57%; margin-right: -700px; top:50%; transform: translateY(-50%); z-index:9999;}
.sousuo form{ width:236px; height:0px; overflow:hidden; position:absolute; right:0px; top:41px;background:#fff;border:0px solid rgba(0,0,0,0); border-radius:18px;color:#2f3135; transition:0.5s; z-index:99999}
.sou{width: 180px;height:35px;line-height:35px; border-radius:18px; padding-left:10px; font-size:14px; font-size:1.4rem; color:#333;}
.suo{width:26px;height:35px; float:right; background:none; position:relative; z-index:9999999; border-radius:18px; cursor:pointer;}
.sou2{ height:38px; color:#fff; border-radius:20px; text-align:center; line-height:38px; position:absolute; right:0px; top:0px; font-size:18px !important; cursor:pointer; z-index:99990}
.sou1{ width:34px; height:38px; text-align:center; line-height:38px; font-size:20px; position:absolute; right:0px; top:0px; font-size:18px !important; cursor:pointer; z-index:99990}
.sousuof form{ height:37px;border:1px solid #a6a6a6;}

.daohang2,sousuo2,.xnav{display:none}

/*  banner  */
.slideshow {position: relative;}
.slideshow .wp {position: absolute;	left: 50%;margin-left: -600px;	top: 50%;margin-top: -166.5px;}
.slideshow .wp img {max-width: 100%;max-height: 80%;}
.slideshow .item a img {width: 100%;-webkit-transition: all 6s ease-out;-o-transition: all 6s ease-out;-moz-transition: all 6s ease-out;transition: all 6s ease-out;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.slideshow .item.slick-active img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.slick-dots {position: absolute;width: 100%;bottom: 30px;text-align: center; display: none !important}
.slick-dots li {display: inline-block;}
.slick-dots li button {cursor: pointer; font-size: 0px;margin-left: 4.5px;margin-right: 4.5px;border: none;outline: none;width: 16px;height: 16px;}
.slick-dots li.slick-active button { }
.slick-prev, .slick-next {width: 25px;height: 46px;border: 0px;font-size: 0px;cursor: pointer; position: absolute;top: 50%; transform: translateY(-50%); opacity: 0; transition: 0.5s; z-index: 999;}
.slick-prev {left: 70px; background: url("../images/baleft.png") no-repeat center;}
.slick-next { right: 70px; background: url("../images/baright.png") no-repeat center;}
.slick-prev:hover { background: url("../images/balefth.png") no-repeat center;}
.slick-next:hover { background: url("../images/barighth.png") no-repeat center;}
.slideshow:hover .slick-prev,.slideshow:hover .slick-next{opacity: 1}

.slideshow .item.slick-active.item_one img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.slideshow .item.slick-active.item_one.on img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.slick-list, .slick-slider, .slick-track {position: relative;display: block}
.slick-loading .slick-slide, .slick-loading .slick-track {visibility: hidden}
.slick-slider {box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-list {overflow: hidden;margin: 0;padding: 0}
.slick-list:focus {outline: 0}
.slick-list.dragging {cursor: pointer;cursor: hand}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-track {top: 0;left: 0}
.slick-track:after, .slick-track:before {display: table;content: ''}
.slick-track:after {clear: both}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px}
[dir=rtl] .slick-slide {float: right}
.slick-slide img {display: block}
.slick-slide.slick-loading img {display: none}
.slick-slide.dragging img {pointer-events: none}
.slick-initialized .slick-slide {display: block}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent}
.slick-arrow.slick-hidden {display: none}
.slick-slide iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.slick-slide video {position: absolute;display: block;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);min-width: 101%;min-height: 100%;max-width: none;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;display: none \9;display: block \9\0;}
.slick-dots .slide-count {display: none;}
.head .zong{ position: relative; }
.head .zong .xiaochou{ position: absolute;
 right:50%; margin-right: -700px;
top: -14px;
width: 57px;}
@media screen and (max-width:1559px) {
.sousuo{ margin-right: -530px;}
.head .zong .xiaochou{margin-right: -530px; }
}
@media screen and (max-width:1359px) {
.rdao{ margin-right:30px;}
.daohang>li{ margin-right:20px;}
.daohang>li>a{ font-size:16px; font-size:1.6rem;}
}
@media screen and (max-width:1143px) { .head .zong .xiaochou{margin-right: -400px; }}
@media screen and (min-width:1000px) {.carousel,.nav{display: none}}
@media screen and (max-width:999px) {
    .head .zong .xiaochou{  display:none}
.head{ padding:5px 0; position: relative; background: #000;}
.logo{ width:100px; position:relative; margin:auto; transform: translate(0); left:auto; top:auto; margin-left:0px; margin-top:5px;}
.daohang,.hetag{ display:none}
.daohang2{display:block;text-align:center;margin-top:16px;}
.daohang2 a{float:left;width:25%;font-size:14px;font-size:1.4rem; line-height:24px;text-align:center; color:#fff}
.daohang2 .dangqiandao{}
.sousuo{ right:50px; top:27px;}
.sou2{ color: #fff;}
	
.slick-slide video {object-position: inherit;object-fit: inherit;width: 100%;height: 100%;transform: translate(0, 0);left: 0;top: 0;}
.slick-prev,.slick-next{opacity: 1; width: 13px; background-size: 100% !important;}
    .slick-prev{left: 10px;}
.slick-next{right: 10px;}
	
.xnav{ display:block}
.nav { position:fixed;width: 35px;height: 30px;background: #000;right: 2.5%;top: 17px;cursor: pointer; border-radius:5px;z-index: 9999999999}
.nav span {display: block;width: 20px;height: 2px;background: #ffffff;position: absolute;left: 50%;margin-left: -10px;top: 50%;transition: 0.5s;z-index: 9999999991}
.nav .nav1 {margin-top: -1px;}
.nav .nav2 {margin-top: -8px;}
.nav .nav3 {margin-top: 6px;}
.nav:hover .nav1 {width: 25px;}
.navh .nav1 {transform: rotate(45deg)}
.navh .nav2 {transform: rotate(-45deg);width: 10px;margin-left: -1px;margin-top: -5px;}
.navh .nav3 {transform: rotate(-45deg);width: 9px;margin-top: 3px;margin-left: -8px;}
.navh:hover .nav2 {margin-top: -8px;margin-left: 7px;}
.navh:hover .nav3 {margin-top: 5px;margin-left: -12px;}
.smdaohang {position: fixed;width: 280px;height: 100%;overflow: auto;top: 0px;right: -100%;background:#000; background:rgba(0,0,0,0.8); z-index: 9999999;transition: 0.5s;text-align: center;}
.smdaohangh {right: 0px;}
.topnav {margin: auto;margin-top: 30px;padding: 20px;}

ul.topnav li {text-align: left; position:relative;}
ul.topnav li a {padding: 5px;padding-left: 0px;color: #fff;display: block; font-size: 14px;font-size: 1.4rem;line-height: 24px; padding-right:50px;}
ul.topnav ul {display: none;}
ul.topnav ul li {clear: both;}
ul.topnav ul li a {padding-left: 20px;font-size: 14px;font-size: 1.4rem;font-weight: normal;outline: 0;}
ul.topnav ul li a:hover {
}
ul.topnav ul ul li a {padding-left: 40px;}
ul.topnav ul ul ul li a {padding-left: 60px;}
ul.topnav span { display:block; position:absolute; right:0px; top:5px; width:24px; height:24px; cursor:pointer; border-radius:5px;}
ul.topnav span:before{ content:""; width:16px; height:2px; background:#fff; position:absolute; left:4px; top:50%; margin-top:-1px;}
ul.topnav span:after{ content:""; width:16px; height:2px; background:#fff; position:absolute; left:4px; top:50%; margin-top:-1px; transform:rotate(90deg); transition:0.5s;}
ul.topnav span.yizi:after{ transform:rotate(0deg);}

.smdaohang form { margin-top:15px; margin-bottom:15px; width: 240px;height: 26px;border: 1px solid #fff;position: relative;background: #fff;}
.smdaohang form .iptc {-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 15px;background-color: #fff;width: 80%;height: 24px;line-height: 24px;display: block;float: left;}
.smdaohang form .ipsc {width: 20%;height: 24px;line-height: 24px;display: block;float: right;background: transparent;position: relative;z-index: 99;}
.smdaohang form i {position: absolute;right: 10px;top: 3px;}
  }
@media screen and (min-width:768px) {.clear3{display: none}}

/*  main1  */
.main1{ background: url("../images/m1bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative; padding: 0 10px; padding-top: 93px; padding-bottom:118px;}
.main1:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/m1bei.jpg") no-repeat center; background-size: cover; z-index: -1}
.m1t{ text-align: right;}
.m1ta{ display: block; color: #b7151b; font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.m1biao{ display: block; color: #201b20; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 50px; font-size: 5rem; line-height: 60px; margin-top: 17px;}

#outer { margin-top:88px; font-size:0px; position: relative; display: flex; flex-flow: wrap; justify-content: space-between; align-items:center;}
.m1l{ width: 28.65%; text-align: right;}
#tab {zoom: 1; font-size:0px; display: inline-block; width: 95%; max-width: 300px;}
#tab li{ transition:0.5s; cursor:pointer; display: block; position:relative; text-align: left; padding: 28px 0; padding-right: 95px; z-index: 1}
#tab li:before{content: ""; position: absolute; width: 0px; height: 1px; background: #b7151b; top: 50%; transform: translateY(-50%); right: 0px; transition: 0.5s; z-index: -1}
#tab li i{ color: #c2c2c2; line-height: 110px; text-align: center; font-size: 54px; transition: 0.5s;}
#tab li span{ display: block; color: #201b20; font-size: 22px; font-size: 2.2rem; line-height: 30px; transition: 0.5s;}

#tab li.current:before{ width: 89px;}
#tab li.current span{color: #b7151b;}

#content { width: 66.66%;}
#content .tabul {display: none; font-size:0px; vertical-align:middle;}

.m1lie{ width: 32.06%; margin-left: 1.91%; display: inline-block; vertical-align: top;}
.m1lie:nth-child(3n-2){margin-left: 0px;}
.m1tu{display: block; overflow: hidden; border-radius: 10px;}
.m1tu img{width: 100%; border-radius: 10px;}
.m1zi{ padding-top: 8px;}
.m1a{display: block; color: #999999; font-size: 16px; font-size: 1.6rem; line-height: 24px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.m1p{ display: block; color: #201b20; font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 6px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

@media screen and (max-width:1359px) {
.m1ta{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.m1biao{ font-size: 40px; font-size: 4rem; line-height: 50px; margin-top: 10px;}

#outer { margin-top:40px;}
#tab li{ padding: 10px 0; padding-right: 50px; z-index: 1}
#tab li.current:before{ width: 45px;}
#tab li span{ font-size: 18px; font-size: 1.8rem; line-height: 26px;}

.m1a{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.m1p{ font-size: 18px; font-size: 1.8rem; line-height: 26px; margin-top: 5px;}
}
@media screen and (max-width:999px) {
.main1{ padding-top: 50px; padding-bottom:50px;}
.m1ta{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.m1biao{ font-size: 30px; font-size: 3rem; line-height: 40px; margin-top: 10px;}
#tab li{ padding: 5px 0; padding-right: 0px;}
#tab li:before{display: none;}
#tab li span{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}

.m1l{ width: 24%;}
#content { width: 73%;}

.m1a{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.m1p{ font-size: 14px; font-size: 1.4rem; line-height: 24px; margin-top: 0px;}
}
@media screen and (max-width:767px) {
.main1{ padding-top: 30px; padding-bottom:30px;}
.m1ta{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.m1biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px; margin-top: 5px;}
.m1lie{ width: 49%; margin-left: 2%; margin-top: 15px;}
.m1lie:nth-child(3n-2){margin-left: 2%;}
.m1lie:nth-child(2n-1){margin-left: 0px;}
    .m1l{position: sticky; left: 0px; top: 0px;}
#outer { margin-top:20px; align-items:flex-start;}
#tab li{ border-bottom: 1px solid #333;}
}
@media screen and (max-width:399px) {
/*.m1lie{ width: 100%; margin-left: 0% !important; margin-top: 15px;}*/
}

.main2{}
#outer2 { font-size:0px; position: relative;}
#tab2 {zoom: 1; font-size:0px; display: flex; justify-content: space-between; background: #0b090b;}
#tab2 li{ cursor:pointer; position:relative; text-align: center; width: 16.667%; height: 377px; transition:1s; overflow: hidden; border-right: 1px solid rgba(255,255,255,0.5)}
.m2lin{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 2}
.m2a{ display: block; text-align: center; position: absolute; left: 0px; bottom: 0px; font-size: 22px; font-size: 1.15vw; line-height: 30px; color: #fff; bottom: -50px; width: 100%; padding: 0 10px; transition: 1s; padding-bottom: 66px;}
.m2a:before{ content: "+"; position: absolute; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background: #fff; background: rgba(255,255,255,0.5); font-size: 30px; color: #fff; bottom: -20px; left: 50%; margin-left: -20px; opacity: 0; transition: 0.5s; transition-delay: 0.5s}
.m2fu{ position: absolute; width: 90%; max-width: 450px; left: 50%; top: 100%; transition: 1s; transform: translate(-50%,0%);}
.m2a2{ display: block; font-size: 22px; font-size: 2.2rem; text-align: center; color: #fff; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.m2p{ color: #ffffff; margin-top: 36px;}
.m2p p{ color: #ffffff; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.m2guanbi{ display: none; color: #ffffff; opacity: 0.5; width: 15px; height: 15px; line-height: 15px; text-align: center; position: absolute; top: 40px; right: 40px; transform: rotate(45deg); z-index: 3}
.m2guanbi i{ font-size: 18px;}

#tab2 li:hover{width: 24%;}
#tab2 li:hover .m2a{ bottom: 20px;}
#tab2 li:hover .m2a:before{ opacity: 1; bottom: 0px;}

#tab2 li.current2{ width: calc(100% - 300px);}
#tab2 li.current3{width: 60px;}

#tab2 li.current3 .m2a{ width: 377px; text-align: left; transform: rotate(90deg); top: 10px; bottom: auto; left: 49px; transform-origin: left top;}
#tab2 li.current3 .m2fu{ top: 100%;}
#tab2 li.current2 .m2a{ display: none}
#tab2 li.current2 .m2fu{ display: block; top: 50%; transform: translate(-50%,0%);}
#tab2 li.current2 .m2guanbi{display: block;}

#content2 { display: block; background: url("../images/m2jian.jpg") no-repeat top center;}
#content2 .tabul2 { max-height: 0px; overflow: hidden; font-size:0px; vertical-align:middle; transition: 0s;}
#content2 .tabul2.tabh{ max-height: 500px; transition: 0s; padding-bottom: 100px;}

.m2n{ text-align: center; font-size: 0px; padding-top: 40px;}
.m2lie{width: 19%; margin: 10px 0.5%; display: inline-block; vertical-align: top;}
.m2tu{display: block;}
.m2tu img{width: 100%;}
.m2zi{ text-align: center;}
.m2a3{display: block; color: #333333; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.m2p3 a{ color: #666; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;;}

.m2mor{display: block; margin: auto; width: 185px; height: 45px; background: #ffffff; border-radius: 22px; border: solid 1px #666666; line-height: 43px; text-align: center; color: #666666; font-size: 16px; font-size: 1.6rem; margin-top: 38px;}
.m2mor i{display: inline-block; vertical-align: middle; margin-left: 12px;}
.m2mor:hover{ background: #b7151b; color: #fff; border-color: #b7151b;}

@media screen and (max-width:1359px) {
.m2a:before{ width: 30px; height: 30px; line-height: 30px; font-size: 20px; bottom: -20px; left: 50%; margin-left: -15px;}
.m2mor{ width: 160px; height: 45px; line-height: 43px; font-size: 14px; font-size: 1.4rem; margin-top: 20px;}
}
@media screen and (max-width:999px) {
#tab2 li{ height: 250px;}
#content2 .tabul2.tabh{ padding-bottom: 40px;}
.m2n{ padding-top: 20px;}
.m2a{ font-size: 16px; font-size: 1.4vw;}
.m2a2{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
.m2p{ margin-top: 10px;}
#tab2 li:hover{width: 16.667%;}
#tab2 li:hover .m2a{ bottom: -50px;}
#tab2 li:hover .m2a:before{ opacity: 1; bottom: 0px;}
#tab2 li.current2{ width: calc(100% - 300px);}
#tab2 li.current3{width: 60px;}
}
@media screen and (max-width:767px) {
    #content2 { display: none;}
    #tab2{display: block;}
    #tab2 li{ width: 100% !important; height: 60px; border: none; border-bottom: 1px solid rgba(255,255,255,0.5);}
    .m2a{top: 0px;}
.m2a{ font-size: 16px; font-size:calc(1.2rem + 1vw); line-height: 60px;}
}

/*  main3  */
.main3{ padding-top: 70px; padding-bottom: 118px; background: url("../images/m3bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative;}
.main3:before{content: ""; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url("../images/m3bei.jpg") no-repeat center; background-size: cover; z-index: -1}

.m3t{ text-align: center;}
.m3t .m1biao{ font-size: 58px; font-size: 5.8rem; line-height: 70px; margin-top: 30px;}

.m3n{ padding-top: 20px;}
.m3lie{ background: #1b1b1b; border-radius: 10px; position: relative; padding: 25px 0; margin-top: 25px; min-height: 207px;}
.m3riqi{ width: 193px; position: absolute; left: 0px; top: 25px; text-align: center; padding-top: 6px;}
.m3riqi span{ display: block; text-align: center; font-size: 70px; font-size: 7rem; line-height: 90px; color: #6c6c6c; opacity: 0.74;}
.m3riqi p{color: #ffffff; opacity: 0.38; font-size: 22px; font-size: 2.2rem; line-height: 30px;}

.m3tu{ display: block; position: absolute; left: 193px; width: 270px; padding-left: 40px;}
.m3tu:before{content: ""; width: 1px; height: 144px; background: #404040; position: absolute; left: 0px; top: 50%; transform: translateY(-50%);}
.m3tu img{width: 100%; transform: scale(1,1) !important}

.m3mor{ position: absolute; right: 26px; top: 50%; transform: translateY(-50%); margin: auto; background: #b7151b; border-color: #b7151b; color: #fff;}
.m3zi{ margin-left: 522px; margin-right: 259px; padding-right: 60px; position: relative; min-height: 158px;}
.m3zi:before{content: ""; width: 1px; height: 144px; background: #404040; position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
.m3a{ display: block; font-size: 18px; font-size: 1.8rem; line-height: 34px; color: #ffffff; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.m3p{margin-top: 15px;}
.m3p a{text-indent: 0em; display: block; color: #999999; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}
.m3mor:hover{ background: #fff; color: #b7151b;}

.m3lie:nth-child(2n){ background: #ffffff;}
.m3lie:nth-child(2n) .m3riqi span{color: #6c6c6c; opacity: 0.38;}
.m3lie:nth-child(2n) .m3riqi p{color: #333333; opacity: 1;}
.m3lie:nth-child(2n) .m3tu:before{ background: #404040; opacity: 0.34;}
.m3lie:nth-child(2n) .m3zi:before{ background: #404040; opacity: 0.34;}
.m3lie:nth-child(2n) .m3a{color: #333333;}
/*.m3lie:nth-child(2n) .m3a:hover{color: #b7151b;}*/

@media screen and (max-width:1359px) {
.m3riqi{ width: 100px; top: 25px; padding-top: 6px;}
.m3riqi span{ font-size: 50px; font-size: 5rem; line-height: 90px;}
.m3riqi p{ font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.m3tu{ left: 100px; width: 250px; padding-left: 20px;}
.m3mor{ right: 10px;}
.m3zi{ margin-left: 370px; margin-right: 190px; padding-right: 20px; padding-top: 10px; min-height: 158px;}
.m3a{ font-size: 16px; font-size: 1.6rem; line-height: 34px;}
.m3t .m1biao{ font-size: 40px; font-size: 4rem; line-height: 50px; margin-top: 20px;}
}
@media screen and (max-width:999px) {
.main3{ padding-top: 40px; padding-bottom: 40px;}
.m3t .m1biao{ font-size: 30px; font-size: 3rem; line-height: 40px; margin-top: 10px;}
.m3mor{display: none}

.m3lie{ padding: 10px 0; margin-top: 15px; min-height: 151px;}
.m3riqi{ width: 76px; top: 10px; padding-top: 0px;}
.m3riqi span{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.m3riqi p{ font-size: 12px; font-size: 1.2rem; line-height: 20px;}
.m3tu{ left: 76px; width: 200px; padding-left: 10px;}
.m3tu:before{ width: 1px; height: 100px;}
.m3zi:before{ display: none;}

.m3zi{ margin-left: 10px; margin-right: 10px; padding: 0px; padding-top: 150px; min-height: 0px;}
.m3a{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
    .m3p{margin-top: 5px;}
.m3t .m1biao{ font-size: 40px; font-size: 4rem; line-height: 50px; margin-top: 20px;}
}
@media screen and (max-width:767px) {
.m3t .m1biao{ font-size: 24px; font-size: 2.4rem; line-height: 30px; margin-top: 10px;}
}

/*  main4  */
.main4{ background: url("../images/m4bei.jpg") no-repeat bottom center; background-size: auto 100%; position: relative; text-align: center; padding-bottom: 94px; padding-top: 150px;}
/*.main4:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/m4bei.jpg") no-repeat bottom center; background-size: cover; z-index: -1}*/
.m4a{ display: block; font-size: 34px; font-size: 3.4rem; line-height: 40px;}
.m4biao{display: block; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 52px; font-size: 5.2rem; line-height: 60px; margin-top: 12px;}
.m4biao strong{color: #b7151b; font-weight: normal;}
.m4p a{display: block; color: #666666; font-size: 26px; font-size: 2.6rem; line-height: 30px; margin-top: 18px;}
.m4mor{display: block; margin: auto; width: 245px; height: 60px; line-height: 58px; text-align: center; font-size: 22px; font-size: 2.2rem; border-radius: 30px; border: solid 1px #333333; margin-top: 50px;}
/*.m4p a:hover{color: #b7151b;}*/
.m4mor:hover{ background: #b7151b; border-color: #b7151b; color: #fff;}

@media screen and (max-width:1359px) {
.main4{ padding-bottom: 40px; padding-top: 40px;}
.m4a{ font-size: 26px; font-size: 2.6rem; line-height: 30px;}
.m4biao{ font-size: 40px; font-size: 4rem; line-height: 50px; margin-top: 12px;}
.m4p a{ font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 12px;}
.m4mor{ width: 180px; height: 50px; line-height: 48px; font-size: 18px; font-size: 1.8rem; margin-top: 20px;}
}
@media screen and (max-width:999px) {
.m4a{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.m4biao{ font-size: 30px; font-size: 3rem; line-height: 40px; margin-top: 12px;}
.m4p a{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 12px;}
.m4mor{ width: 160px; font-size: 16px; font-size: 1.6rem; margin-top: 20px;}
}
@media screen and (max-width:767px) {
.m4a{ font-size: 16px; font-size: 1.6rem; line-height: 30px;}
.m4biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px; margin-top: 12px;}
.m4p a{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 12px;}
}

/****************************  foot  ***************************/
.foot{ background: #000000; font-size: 0px; display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 62px; padding-bottom: 24px;}
.folie{display: inline-block; vertical-align: top;}
.fo1{ width:25.7%;}
.fo2{ width: 31%; margin-left: 4%;}
.fo3{ width:22%; margin-left: 4%;}
.fo4{ width:10.3% ; margin-left: 3%;}

.fobiao{ display: block; color: #b7151b; font-size: 20px; font-size: 2rem; line-height: 30px; position: relative; padding-bottom: 14px;}
.fobiao:before{content: ""; position: absolute; width: 35px; height: 3px; background: #ffffff; opacity: 0.8; left: 0px; bottom: 0px;}

.fonav{ padding-top: 10px;}
.fonav>a,.fonav li{ margin-top: 7px; color: #666666;}
.fonav li a{display: inline-block; vertical-align: middle;}

.shejiao{ padding-top: 19px;}
.shejiao a{display: inline-block; vertical-align: middle; width: 36px; height: 36px; border: solid 1px #666666; border-radius: 50%; text-align: center; line-height: 34px; color: #666666; margin-right: 13px; margin-top: 2px;}

.fop{ color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 28px;}
.fop a{display: inline-block; vertical-align: middle;}
.youlian{ color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 28px;}
.youlian span,.youlian a{ color: #666666;}

.foot2{margin-top: 58px;}
.foot a:hover{color: #fff}
.foot li:hover{color: #fff}
/*.shejiao a:hover{ background: #b7151b; border: 1px solid #b7151b; color: #fff;}*/

@media screen and (max-width:1359px) {
.fo1{ width:25%;}
.fo2{ width: 28%; margin-left: 4%;}
.fo3{ width:20%; margin-left: 4%;}
.fo4{ width:16% ; margin-left: 3%;}

.shejiao a{ width: 30px; height: 30px; line-height: 28px; margin-right: 5px; margin-top: 4px;}
.shejiao a i{ font-size: 14px;}
}
@media screen and (max-width:999px) {
.foot{ padding-top: 20px; padding-bottom: 24px;}
.fo1{ width:50%;}
.fo2{ width: 50%; margin-left: 0%;}
.fo3{ width:50%; margin-left: 0%;}
.fo4{ width:50% ; margin-left: 0%;}
.folie{ margin-top: 20px; padding-right: 20px;}

.foot2{margin-top: 38px;}
}
@media screen and (max-width:767px) {
    .fo2,.fo3,.fo4,.fobiao,.fonav{display: none;}
    .fo1{width: 100%; text-align: center;}
    .fop{text-align: center;}
    .foot2{margin-top: 10px;}
    .shejiao{padding-top: 0px;}
}

.lianxi{ position:fixed; width:50px; right:0px; top:50%; transform:translateY(-50%); background: #fff; border-radius: 25px; z-index:99999}
.lianxi div a{ display:block; margin-top:1px; width:50px; height:50px; text-align:center; line-height:50px; border-radius: 50%; font-size:20px; color:#a3a3a3;}
.ke1{ background:#000000}
.ke2{ background:#555555}
.ke3{ background:#000000}
.ke4{ background:#15418f}
.weixin{ position:relative; cursor:pointer;}
.weixin img{ position:absolute; width:149px; height:150px; max-width: none; top:0px; left:-149px; display:none;}
.weixin:hover img{ display:block;}
.weixin2,.tankuang{ display:none}
.tankuang{ position:absolute; bottom:50px; left:50% !important; margin-left:-75px;}
.tankuang img{ display:block; position:relative; width:150px; height:150px; left:auto; margin:auto;}
.lianxi div a:hover{ color: #b7151b;}
.clear2{ display:none}

@media screen and (max-width:999px) {.foot{margin-bottom:50px;}
.youlian{display:none}
.top{width:33.333%;height:50px;line-height:50px;bottom:0px;right:0px;border-radius:0px;border:none}

.lianxi{ width:100%; right:auto; top:auto; margin:auto; left:0px; bottom:0px; border-top:1px solid #fff; transform:translateY(0); border-radius:0px;}
/*.lianxi div{ width:33.333%; float:left;}*/
.lianxi div{ width:100%; float:left;}
.lianxi div a{ margin:auto; width:100%; background:#333; color:#fff !important; border-radius:0px;}
.weixin2{ display:block}
.weixin1{ display:none}
}

/****************************  1-1  ***************************/
.fenbanner{ background-size: cover !important; padding-top: 242px; padding-bottom: 296px;}
.fenban{ width: 90%; max-width: 750px; margin: auto; text-align: center;}
.fenbiao{ text-align: center; font-size: 80px; font-size: 8rem; color: #ffffff; line-height: 90px;}
.fenp{margin-top: 42px;}
.fenp p{color: #ffffff; text-align: center;}

.mianbao{color: #999999; font-size: 14px; font-size: 1.4rem; line-height: 24px; padding-top: 17px;}
.mianbao a{color: #999;}
.mianbao a:hover{color: #b7151b;}
.comian{ color: #b7151b !important;}

@media screen and (max-width:1359px) {
.fenbanner{ padding-top: 160px; padding-bottom: 100px;}
.fenbiao{ font-size: 60px; font-size: 6rem; line-height: 70px;}
.fenp{margin-top: 20px;}
}
@media screen and (max-width:999px) {
.fenbanner{ padding-top: 100px; padding-bottom: 100px;}
.fenbiao{ font-size: 40px; font-size: 4rem; line-height: 50px;}
}
@media screen and (max-width:767px) {
.fenbanner{ padding-top: 50px; padding-bottom: 50px;}
.fenbiao{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.fenp{margin-top: 10px;}
}

.somain1{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; margin-top: 31px;}
.sotu1{display: block; width: 406px; border-radius: 10px; overflow: hidden;}
.sotu1 img{width: 100%; border-radius: 10px;}
.sozi1{ width: calc(100% - 476px);}
.soa1{ display: block; font-size: 26px; font-size: 2.6rem; line-height: 32px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.sop1{ margin-top: 20px;}
.sop1 a{ display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;}

@media screen and (max-width:1359px) {
.somain1{ margin-top: 20px;}
.sotu1{ width: 280px;}
.sozi1{ width: calc(100% - 300px);}
.soa1{ font-size: 20px; font-size: 2rem; line-height: 26px;}
.sop1{ margin-top: 10px;}
}
@media screen and (max-width:999px) {
.sotu1{ width: 200px;}
.sozi1{ width: calc(100% - 220px);}
.soa1{ font-size: 18px; font-size: 1.8rem; line-height: 26px;}
}
@media screen and (max-width:449px) {
.sotu1{ width: 100%;}
.sozi1{ width: 100%; margin-top: 10px;}
.soa1{ font-size: 16px; font-size: 1.6rem; line-height: 26px;}
}

.somain2{ padding-top: 30px; padding-bottom: 104px;}
.so2n{}
.so2lie{ padding: 29px 0; min-height: 206px; line-height: 147px; position: relative; border-bottom: 1px solid #d9d9d9;}
.somain2 .so2lie:last-child{border: none;}
.soa2{ display: block; width: 280px; position: absolute; left: 0px; line-height: 147px; font-size: 20px; font-size: 2rem;}
.soa2 span{display: inline-block; vertical-align: middle; padding: 0 20px; color: #201b20; line-height: 35px; transition: 0.5s;}
.sotu2{ display: block; border-radius: 10px; width: 220px; position: absolute; left: 300px; top: 29px; overflow: hidden;}
.sotu2 span{ display: block; position: relative; height: 0px; padding-bottom: 66.5%;}
.sotu2 img{border-radius: 10px; position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%) !important}
.sop2{ margin-left: 569px; margin-right: 240px; display: inline-block; vertical-align: middle;}
.sop2 a{text-indent: 0em; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;}
.so2mor{ display: block; width: 157px; height: 45px; line-height: 43px; background: #b7151b; border: 1px solid #b7151b; border-radius: 22px; text-align: center; position: absolute; right: 38px; top: 50%; transform: translateY(-50%); color: #ffffff; font-size: 16px; font-size: 1.6rem;}
.so2mor:hover{ background: #fff; color: #b7151b;}
/*.soa2:hover span{ color: #b7151b;}*/

.fenye{ text-align: center; margin-top: 72px;}
.fenye a{display: inline-block; vertical-align: middle; background: #fff; padding: 0 15px; height: 37px; line-height: 35px; border: solid 1px #e5e5e5; font-size: 16px; font-size: 1.6rem; margin: 3px 4.5px;}
.fenye a:hover{background: #a30909; border-color: #a30909; color: #fff;}
.dangfen{background: #a30909 !important; border-color: #a30909 !important; color: #fff !important;}

@media screen and (max-width:1359px) {
.soa2{ width: 180px; line-height: 147px; font-size: 16px; font-size: 1.6rem;}
.soa2 span{ padding: 0px; line-height: 26px;}
.sotu2{ width: 220px; left: 200px; top: 29px;}
.sop2{ margin-left: 440px; margin-right: 160px; display: inline-block; vertical-align: middle;}
.so2mor{width: 140px; height: 45px; line-height: 43px; right: 0px; font-size: 14px; font-size: 1.4rem;}
}
@media screen and (max-width:999px) {
.somain2{ padding-top: 30px; padding-bottom: 40px;}
 .so2lie{ padding: 15px 0; min-height: 170px; line-height: 93px; position: relative; border-bottom: 1px solid #d9d9d9;}
   .soa2{ width: 100%; position: relative; left: auto; top: auto; transform: translate(0); line-height:0px;}
    .soa2 span{ display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
    .sotu2{ width: 140px; left: 0px; top: 55px;}
.sop2{ margin-left: 155px; margin-right: 0px; display: inline-block; vertical-align: middle; margin-top: 15px;}
    .so2mor{ display: none}
.fenye{ margin-top: 30px;}
.fenye a{ padding: 0 10px; height: 30px; line-height: 28px; font-size: 14px; font-size: 1.4rem; margin: 3px;}
}
@media screen and (max-width:767px) {
.somain2{ padding-top: 16px; padding-bottom: 40px;}
.soa2{ font-size: 14px; font-size: 1.4rem;}
.fenye{ margin-top: 20px;}
.fenye a{ padding: 0 8px; height: 26px; line-height: 24px; font-size: 12px; font-size: 1.2rem; margin: 3px;}
}

/****************************  solution2  ***************************/
.so2main1{ padding-top: 6px;}
.so2main1 h1{text-align: center; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.net{ text-align: center; margin-top: 20px;}
.share{ display: inline-block; vertical-align: middle;}
.share1{ color: #666666; font-size: 16px; font-size: 1.6rem; line-height: 30px; display: inline-block; vertical-align: middle;}
.share2{display: inline-block; vertical-align: middle;}

.soxiang{ border-top: 1px solid #d6d6d6; padding-top: 15px; margin-top: 15px;}
.soxiang img{display: inline-block;}
.soxiang a{ color: #b7151b;}
.soxiang p{ text-indent: 0em;}

.sofanpian{ border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; display: flex; flex-flow: wrap; justify-content: space-between; line-height: 25px; padding: 13px 0; padding-top: 11px; margin-top: 47px;}
.sofanpian li{ max-width: 48%; position: relative; color: #999999;}
.sofanpian li:nth-child(1){ padding-left: 30px;}
.sofanpian li:nth-child(2){ padding-right: 30px; text-align: right;}
.sofanpian li i{ color: #666666; position: absolute; font-size: 18px; top: 50%; transform: translateY(-50%);}
.sofanpian li:nth-child(1) i{left: 0px;}
.sofanpian li:nth-child(2) i{right: 0px;}
.sofanpian li span{display: block; color: #333333;}
.sofanpian li a{color: #999999;}

@media screen and (max-width:1359px) {
.so2main1 h1{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.share1{ font-size: 14px; font-size: 1.4rem; line-height: 26px;}
}
@media screen and (max-width:999px) {
.so2main1 h1{ font-size: 18px; font-size: 1.8rem; line-height: 26px;}
.net{ margin-top: 10px;}
}
@media screen and (max-width:767px) {
.so2main1{ padding-top: 15px;}
.so2main1 h1{ font-size: 16px; font-size: 1.6rem; line-height: 24px;}
.share1{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.sofanpian{ display: block; padding: 0px; margin-top: 26px;}
.sofanpian li{ width: 100%; max-width: none; padding: 10px 0;}
.sofanpian li:nth-child(2){ padding-right: 0px; padding-left: 30px; text-align: left;}
.sofanpian li:nth-child(2) i{right: auto; left: 0px;}
}

.homain{ padding-top: 50px; padding-bottom: 102px;}
.hobiao{ display: block; color: #201b20; font-size: 36px; font-size: 3.6rem; line-height: 44px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; padding-right: 60px;}
.img-scroll {position: relative; margin-top:58px;}
.img-scroll .prev, .img-scroll .next {position: absolute; text-align:center; display: block; height: 40px; line-height: 38px; font-size: 22px; text-align: center; top: -95px; transition: 0.5s; color: #666666; font-weight: bold; z-index: 999}
.img-scroll .prev { right: 37px; cursor: pointer;}
.img-scroll .next { right:0px; cursor: pointer;}
.img-scroll .prev:hover,.img-scroll .next:hover { color: #db362f;}
.img-list {position: relative;overflow: hidden;}
.img-list ul {width: 10000%;}
.img-list li {float: left; width:0.245%; margin-right: 0.0066%; position:relative; /*background: #f8f8f8;*/ padding: 10px;}

.hotu{display: block; overflow: hidden;}
.hotu img{width: 100%;}
.hozi{ padding: 10px 0; text-align: center;}
.hoa{ display: block; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 20px; font-size: 2rem; line-height: 30px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.hop a{display: block; color: #333; margin-top: 8px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

@media screen and (max-width:1359px) {
.homain{ padding-top: 30px; padding-bottom: 42px;}
.hobiao{ font-size: 30px; font-size: 3rem; line-height: 40px; padding-right: 60px;}
.hoa{ font-size: 16px; font-size: 1.6rem; line-height: 24px;}
.hop a{ margin-top: 4px;}
}
@media screen and (max-width:999px) {
.hobiao{ font-size: 26px; font-size: 2.6rem; line-height: 30px; padding-right: 60px;}
.img-scroll { margin-top:25px;}
.img-scroll .prev, .img-scroll .next { font-size: 18px; top: -60px;}
.img-scroll .prev { right: 37px; cursor: pointer;}

.img-list li { width:0.3233%; margin-right: 0.015%; padding: 2px;}
.hozi{ padding: 10px;}
}
@media screen and (max-width:767px) {
.hobiao{ font-size: 22px; font-size: 2.2rem; padding-right: 60px;}
}
@media screen and (max-width:499px) {
.img-list li { width:0.49%; margin-right: 0.02%; padding: 2px;}
}

/****************************  product  ***************************/
.prmain1{ padding-top: 10px; padding-bottom: 150px; font-size: 0px;}
.prlie{ width: 24.5%; display: inline-block; vertical-align: top; margin-left: 0.66%; margin-top: 15px;}
.prlie:nth-child(4n-3){margin-left: 0px;}
.prtu{display: block; overflow: hidden;}
.prtu img{width: 100%; height:auto;}
.przi{ text-align: center; padding-top: 7px;}
.prp a{display: block; font-size: 20px; font-size: 2rem; line-height: 22px; text-align: center; height: 44px; overflow: hidden;}
.prmor{ display: block; width: 170px; height: 42px; line-height: 40px; background: #b7151b; border: 1px solid #b7151b; border-radius: 20px; margin: auto; text-align: center; color: #ffffff; font-size: 15px; font-size: 1.5rem; margin-top: 19px;}
.prmor i{margin-left: 10px;}
.prmor:hover{background: #fff;}

@media screen and (max-width:1359px) {
.prmain1{ padding-top: 10px; padding-bottom: 50px;}
.prp a{ font-size: 16px; font-size: 1.6rem; line-height: 22px;}
.prmor{ width: 150px; height: 42px; line-height: 40px; font-size: 14px; font-size: 1.4rem; margin-top: 14px;}
}
@media screen and (max-width:767px) {
.prmain1{ padding-top: 10px; padding-bottom: 40px;}
.prlie{ width: 49%; margin-left: 2%; margin-top: 15px;}
.prlie:nth-child(2n-1){margin-left: 0px;}

.prp a{ font-size: 14px; font-size: 1.4rem; line-height: 22px;}
.prmor{ width: 130px; height: 36px; line-height: 34px; font-size: 12px; font-size: 1.2rem; margin-top: 14px;}
.prmor i{font-size: 12px;}
}

/****************************  product2  ***************************/
.prnav{ text-align: center; font-size: 0px; padding-top:8px;}
.prnav select{ width: 46%; margin: 10px 2%; max-width: 453px; background: #f8f8f8; height: 70px; line-height: 70px; color: #666666; font-size: 16px; font-size: 1.6rem; padding: 0 16px; cursor: pointer;}

.pr2main{ padding-bottom: 90px; padding-top: 60px;}
.prn{font-size: 0px;}
.pr2lie{ width: 23%; display: inline-block; vertical-align: top; margin-left: 2.66%; margin-bottom: 28px;}
.pr2lie:nth-child(4n-3){margin-left: 0px;}
.pr2tu{ position: relative; overflow: hidden;}
.prtun{display: block; overflow: hidden;}
.prtun img{width: 100%;}
.prfu{ position: absolute; width: 100%; height: 100%; left: 0px; top: 100%; background: rgba(0,0,0,0.74); transition:0.5s;}
.prfup a{display: block; color: #ffffff; font-size: 14px; font-size: 1.4rem; line-height: 30px; text-align: center; position: absolute; width: 100%; left: 0px; top: 50%; transform: translateY(-50%); margin-top: -42px; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;padding-left:20px;padding-right:20px;}
.pr2mor{display: block; width: 140px;
	height: 33px; line-height: 33px;
	background: #b7151b;
	border-radius: 17px; text-align: center; color: #ffffff; font-size: 15px; font-size: 1.5rem; position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%);}

.prb{ position: relative; padding-left: 23px; font-size: 14px; font-size: 1.4rem; line-height: 24px; cursor: pointer; margin-top: 23px;}
.prb i{ display: block; position: absolute; font-family: PublicSans-Bold; color: #333; left: 0px; top: 0px; font-size: 11px; font-weight: bold; transition: 0.5s;}
.prb a{display: block;}
.prb .prb2{ display: none;}
.prrem i{transform: rotate(45deg)}
.prrem .prb1{ display: none;}
.prrem .prb2{ display: block;}

.pr2lie:hover .prfu{top: 0px;}
.pr2lie:hover .prtun img{ transform: scale(1.1,1.1)}
.pr2mor:hover{background: #fff;color: #b7151b;}
/*.prfup a:hover{ color: #b7151b;}*/

@media screen and (max-width:1359px) {
.prnav select{ height: 50px; line-height: 50px; font-size: 14px; font-size: 1.4rem; padding: 0 10px;}
.prb{ font-size: 11px; font-size: 1.1rem; padding-left: 16px;}
}
@media screen and (max-width:999px) {
.pr2main{ padding-bottom: 30px; padding-top: 40px;}
.pr2lie{ width: 24%; margin-left: 1.33%; margin-bottom: 15px;}
    .prb{ margin-top: 5px; line-height: 22px; height: 44px;}
    .prfu{display: none;}
}
@media screen and (max-width:767px) {
.prnav select{ width: 49%; margin: 5px 0.5%;}
.pr2lie{ width: 49%; margin-left: 2%; margin-bottom: 15px;}
.pr2lie:nth-child(2n-1){margin-left: 0px;}
}

/****************************  product3  ***************************/
.pr3main1{ padding-top: 17px; padding-bottom: 10px; display: flex; flex-flow: wrap; justify-content: space-between; align-items:flex-start;}

.zoomPad{position:relative; float:left; z-index:99; cursor:crosshair; }
.zoomPreload{-moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 1px solid #CCC; background-color: white; padding: 8px; text-align:center; background-image: url(../images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:90px; height:43px; position:absolute; top:0px; left:0px; * width:100px; * height:49px; }
.zoomPup{overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute; border:1px solid #CCC; z-index:101; cursor:crosshair; }
.zoomOverlay{position:absolute; left:0px; top:0px; background:#FFF;	z-index:5000; width:100%; height:100%; display:none; z-index:101; }
.zoomWindow{position:absolute; left:110%; top:40px; background:#FFF; z-index:6000; height:auto; z-index:10000; z-index:110; }
.zoomWrapper{position:relative; border:1px solid #999; z-index:110; }
.zoomWrapperTitle{display:block; background:#999; color:#FFF; height:18px; line-height:18px; width:100%; overflow:hidden; text-align:center; font-size:10px; position:absolute; top:0px; left:0px; z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); }
.zoomWrapperImage{display:block; position:relative; overflow:hidden; z-index:110; }
.zoomWrapperImage img{border:0px; display:block; position:absolute; z-index:101; }
.zoomIframe{z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block; }

.m-propic { width:45.7%; display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.m-propic .pic-big { position: relative; width:76.64%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.m-propic .big-img { display: block; line-height: 0; font-size: 0; border: solid 1px #ebebeb;}
.m-propic .big-img img{ transform: scale(1,1) !important; transition: 0s;}
.m-propic .big-img .zoomPad { float: none; z-index: 8;}
.m-propic .zoomWrapperImage img { max-width: 1200px; }
.m-propic .pic-small { position: relative; width: 20.6%; overflow: hidden; padding-top: 30px; padding-bottom: 30px;}
.m-propic .pic-btn { position: absolute; margin: 0 auto; left: 0; right: 0; display: block; width:100%; height:22px; line-height:22px; text-align:center; font-size:12px; font-size:2.2rem; cursor: pointer; color:#666666; z-index:1}
.m-propic .pic-btn.prev { top: -3px;}
.m-propic .pic-btn.next { bottom: -3px;}
.m-propic .pic-btn.prev:hover,.m-propic .pic-btn.next:hover { color: #db362f;}
.m-propic .pic-list { position: relative; height: 0px; padding-bottom:328.8%; overflow: hidden;}
.m-propic .pic-list ul { height: 2000px; position: absolute; top: 0px; left: 0px;}
.m-propic .list-item { margin-bottom:12%;}
.m-propic .item-pic,.m-propic .pic-list .item-video { display: block; overflow:hidden; border: solid 1px #ebebeb;}
.m-propic .item-pic img,.m-propic .pic-list .item-video img { width: 100%;display: block; transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;}
.m-propic .item-pic:hover { border-color: #db362f; }
.m-propic .item-pic:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.m-propic .item-pic.zoomThumbActive { border-color: #db362f; }
.m-propic:hover .pic-btn{opacity: 1}

.m-propic2 { display: none; }
.m-propic .provideo-box { width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; z-index: 9; }
.m-propic .provideo-box .provideo { position: relative; overflow: hidden; padding-bottom: 100%; height: 0; }
.m-propic .provideo-box .provideo iframe, .pro2-box .m-propic .provideo-box .provideo video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.m-propic .provideo-box .provideo iframe body { margin: 0px !important;}

.m-propic .item-pic:hover, .m-propic .item-pic.active,
.m-propic .item-video:hover, .m-propic .item-video.active{ border-color: #db362f !important; }

.item-pic{ position:relative;}
.item-pic video,.item-pic iframe{ position:absolute; width:100%; height:100%; left:0px; top:0px;}

.jianjie{ width:47.2%; padding-top: 3px; position: relative;}
.jianjie h1{ font-size:30px; font-size:3rem; line-height:40px; border-bottom: 1px solid #d2cece; padding-bottom: 12px; color: #333333; position: relative; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}

.jianp{color: #666666; margin-top: 23px; font-size: 20px; font-size: 2rem; line-height: 30px;}
.jianp p{color: #666666;}

.table{ width:100%; overflow:auto;}
.jianjie .table table{ width:100%; border-collapse:collapse; line-height:22px;}
.jianjie .table table tr{}
.jianjie .table table tr td{ padding:3px 0px; font-size:14px; font-size:1.4rem;background: #fff;}

.jianjie .share{ margin-top: 28px; display: inline-block; vertical-align: middle;}
.jianjie .share1{ display:inline-block; font-size:14px; font-size:1.4rem; line-height:18px; margin-right:5px; vertical-align:middle; color: #999999;}
.jianjie .share2{display:inline-block; vertical-align:middle;}

.inno{ font-size: 0px; padding-top: 20px;}
.inno a{display: inline-block; vertical-align: middle; width: 207px; height: 43px; border: solid 1px #d2cece; line-height: 41px; text-align: center; font-size: 18px; font-size: 1.8rem; margin-left: 24px; margin-top: 8px; border-radius: 22px;}
.inno a:first-child{margin-left: auto;}
.inno a:hover{ background: #db362f; color: #fff;}

.prmain3{padding-top: 64px;}
.chanxiang{ color: #666666; margin-top: 32px;}
.chanxiang p,.chanxiang em,.chanxiang strong{color: #666666;}
.chanxiang img{ display: inline-block;}
.chanxiang a{ color: #db362f;}

.chanxiang .table table{ width:100%; border-collapse:collapse; line-height:22px;}
.chanxiang .table table tr{}
.chanxiang .table table tr td{ padding:15px; line-height: 29px; color: #666666;}
.chanxiang .table table tr:nth-child(2n) td{ background: #f3f3f3;}

@media screen and (max-width: 1559px) { 
.jianjie h1{ font-size:20px; font-size:2rem;}
.jianp{ font-size: 14px; font-size: 1.4rem; line-height: 24px; margin-top: 15px;}

.jianjie .share1{ font-size: 14px; font-size: 1.4rem; margin-right: 4px;}
}
@media screen and (max-width: 1359px) { 
.pr3main1{ padding-top: 20px; padding-bottom: 10px; display: flex; flex-flow: wrap; justify-content: space-between;}

.jianjie h1{ font-size:18px; font-size:1.8rem; line-height: 26px;}
.jiann{ min-height: 0px;}
.jianp{ font-size: 12px; font-size: 1.2rem; line-height: 20px; margin-top: 15px; min-height: 0px;}

.jianjie .share{ margin-top:10px; margin-left: 0px;}
.jianjie .share1{ font-size: 14px; font-size: 1.4rem; margin-right: 4px;}

.inno{padding-top: 0px; width: 100%;}
.inno a{ width: 49%; font-size: 14px; font-size: 1.4rem; margin-left: 2%; margin-top: 20px;}

.chanxiang{ margin-top: 20px;}
}
@media screen and (max-width:999px){
.pr3main1{ padding-top: 20px;}

.m-propic { width: 100%; max-width: 500px; float: left;}
.zoomPad { cursor: default !important; }
.zoomPup { display: none !important; }
.zoomWindow { display: none !important; }
.zoomPreload { display: none !important; }
.m-propic { float: none; margin: auto;}	
    
.jianjie{ width:100%; float:none; margin-top:20px; padding: 0px; padding-left: 0px;}
.jianjie h1{ font-size:16px; font-size:1.6rem;}

.m-propic .pic-btn { font-size:12px; font-size:1.8rem;}
.m-propic .pic-btn.prev { top: 0px;}
.m-propic .pic-btn.next { bottom: 0px;}
}
@media only screen and (max-width:767px ) {
.jianjie .table table tr td,.chanxiang .table table tr td{ font-size:12px; font-size:1.2rem; padding: 5px;}
}
 @media only screen and (max-width:500px ) {
.m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width:4.8%; } 
}
@media only screen and (max-width:350px ) {
.m-propic2 .list-item { float: left; margin-left: .1%; margin-right: .1%; margin-bottom: 0; width:9.8%; } 
}

.pr3main2{ padding-top: 30px; padding-bottom: 20px;}
.chanxbiao{ position: relative;}
.chanxbiao:before{content: ""; position: absolute; width: 100%; height: 1px; background: #e3e3e3; left: 0px; top: 50%; z-index: -1}
.chanxbiaon{display: inline-block; vertical-align: middle; padding-right: 10px; background: #fff; color: #201b20; font-size: 36px; font-size: 3.6rem; line-height: 44px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}

.prshipin{position: relative; padding-bottom:52.6%;height: 0;overflow: hidden; margin-top: 43px;}
.prshipin iframe,.prshipin video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.prshipin iframe body{ margin:0px !important;}

@media screen and (max-width:1359px) {
.chanxbiaon{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.prshipin{ margin-top: 23px;}
}
@media screen and (max-width:999px) {
.pr3main2{ padding-top: 20px; padding-bottom: 10px;}
.chanxbiaon{ font-size: 26px; font-size: 2.6rem; line-height: 34px;}
}
@media screen and (max-width:767px) {
.chanxbiaon{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
}

.pr3main3{ padding-top: 40px; padding-bottom: 30px;}
.pr33n{ font-size: 0px; padding-top: 26px;}
.pr33lie{ /*background: #f9f9f9;*/ padding: 20px 30px; width: 21.9%; display: inline-block; vertical-align: top; margin-left: 4.133%; margin-top: 20px;}
.pr33lie:nth-child(4n-3){margin-left: 0px;}
.pr33tu{ width: 60px; display: block; margin-top: 13px;}
.pr33tu img{width: 100%;}
.pr33zi{}
.pr33a{display: block; color: #201b20; font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 22px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.pr33p a{display: block; color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 24px; margin-top: 7px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}
.pr33mor{display: block; margin-top: 62px; color: #313131;}
.pr33mor i{display: block; font-size: 34px;}
.pr33p a:hover,.pr33mor:hover{ color: #b7151b;}

@media screen and (max-width:1359px) {
.pr3main3{ padding-top: 30px;}
.pr33lie{ padding: 10px; margin-top: 20px;}
.pr33tu{ width: 40px; margin-top: 0px;}
.pr33a{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 10px;}
.pr33mor{ margin-top: 20px;}
}
@media screen and (max-width:999px) {
.pr33n{ padding-top: 10px;}
.pr33lie{ width: 49%; margin-left: 2%; margin-top: 20px;}
.pr33lie:nth-child(2n-1){margin-left: 0px;}
}
@media screen and (max-width:767px) {
.pr3main3{ padding-top: 20px; padding-bottom: 10px;}
.pr33tu{ width: 30px;}
.pr33a{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 10px;}
.pr33p a{ font-size: 12px; font-size: 1.2rem; line-height: 22px; margin-top: 5px;}
.pr33mor{ margin-top: 10px;}
.pr33mor i{ font-size: 20px;}
}
@media screen and (max-width:389px) {
.pr33lie{ width: 100%; margin-left: 0%; margin-top: 10px;}
}

.prtag{ background: #181818; padding: 24px 0;}
.prtag .zong{ position: relative; padding-left: 106px; line-height: 33px;}
.prtag span{ color: #ffffff; display: block; font-size: 30px; font-size: 3rem; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; position: absolute; left: 0px; top: 0px;}
.prtag a{display: inline-block; vertical-align: middle; color: #fff; margin-right: 50px;}

@media screen and (max-width:1359px) {
.prtag span{font-size: 20px; font-size: 2rem;}
.prtag .zong{ padding-left: 66px; line-height: 26px;}
.prtag a{ margin-right: 30px;}
}
@media screen and (max-width:767px) {
.prtag .zong{ padding-left: 0px;}
.prtag a{ margin-right: 15px;}
.prtag span{ position: relative; margin-bottom: 10px;}
}

.prcomain{ padding-top: 60px; padding-bottom: 117px;}
.prcobiao{text-align: center; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size:40px; font-size: 4rem; line-height: 50px;}
.prxin{ display: flex; flex-flow: wrap; justify-content: space-between; max-width: 1316px; margin: auto; margin-top: 31px;}
.prxin .int1{ width: 47%; margin-top: 19px;}
.prxin .int2{ width: 100%; margin-top: 19px;}
.prxin .int3{ width: 47%; margin-top: 19px; position: relative; padding-right: 163px;}
.prxin .int4{ width: 47%; margin-top: 19px;}

.prxin input{ width: 100%; height: 52px; line-height: 50px; background: #ffffff; border-radius: 4px; border: solid 1px #cacaca; padding: 0 15px; font-size: 16px; font-size: 1.6rem; color: #333;}
.prxin textarea{ width: 100%; height: 141px; line-height: 30px; background: #ffffff; border-radius: 4px; border: solid 1px #cacaca; padding:10px 15px; font-size: 16px; font-size: 1.6rem; color: #333;}
.prxin .yanzheng{width: 153px; height: 52px; position: absolute; right: 0px; top: 0px; cursor: pointer;}
.prxin .int4 input{ background: #b7151b; border-color: #b7151b; cursor: pointer; transition: 0.5s; color: #ffffff; font-size: 18px; font-size: 1.8rem; padding: 0px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}
.prxin .int4 input:hover{ background: #fff; color: #b7151b;}
.prxin .xing input,.prxin .xing textarea{ background: #fff url("../images/xing.jpg") no-repeat 8px 22px;}

@media screen and (max-width:1359px) {
.prcomain{ padding-top: 40px; padding-bottom: 80px;}
.prcobiao{ font-size:30px; font-size: 3rem; line-height: 40px;}
    .prxin .int4 input,.prxin input{ font-size: 14px; font-size: 1.4rem;}
    .prxin .int1,.prxin .int3,.prxin .int4{ width: 49%}
}
@media screen and (max-width:999px) {
.prxin{ margin-top: 15px;}
.prcobiao{ font-size:26px; font-size: 2.6rem; line-height: 34px;}
}
@media screen and (max-width:767px) {
.prcomain{ padding-top: 30px; padding-bottom: 40px;}
.prcobiao{ font-size:22px; font-size: 2.2rem; line-height: 30px;}
    .prxin .int1,.prxin .int2,.prxin .int3,.prxin .int4{ width: 100%; margin-top: 10px;}
    .prxin .int4 input,.prxin input{ font-size: 12px; font-size: 1.2rem;}
.prxin{ margin-top: 10px;}
}

/****************************  about1  ***************************/
.ab1main1{ padding-top: 10px;}
.ab1main1:after{content: ""; clear: both; display: block;}
.ab11l{ width: 500px; float: left; margin-right: 29px; margin-bottom: 20px;}
.ab11biao{ font-size: 42px; font-size: 4.2rem; line-height: 66px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}
.ab11pz{ font-size: 24px; font-size: 2.4rem; line-height: 40px; margin-top: 27px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}

.ab11zi{}
.ab11zi p{color: #333; text-indent: 0em;}

@media screen and (max-width:1359px) {
.ab11l{ width: 400px; margin-right: 29px; margin-bottom: 20px;}
.ab11biao{ font-size: 32px; font-size: 3.2rem; line-height: 50px;}
.ab11pz{ font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 15px;}
}
@media screen and (max-width:999px) {
.ab11biao{ font-size: 26px; font-size: 2.6rem; line-height: 40px;}
.ab11pz{ font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 10px;}
}
@media screen and (max-width:767px) {
.ab11l{ width: 100%; margin-right: 0px; margin-bottom: 20px;}
.ab11biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.ab11pz{ font-size: 14px; font-size: 1.4rem; line-height: 24px; margin-top: 15px;}
}

.ab1main2{ padding-top: 75px;}
.ab1main2:after{content: ""; clear: both; display:block;}
.ab12biaoz{ width: 45%; max-width: 434px; position: relative; float: left; margin-right: 135px; margin-top: 42px;}
.ab12biaoz:before{content: ""; position: absolute; width: 100%; height: 100%; border: solid 1px #232323; top: -42px; right: -42px; z-index: -1}
.ab12biao{ position: relative; height: 0px; padding-bottom: 78.8%; border: solid 1px #232323; background: #fff;}
.ab12biao span{position:absolute; width: 100%; padding: 0 10px; text-align: center; font-size: 56px; font-size: 5.6rem; line-height: 84px; color: #000003; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; left: 50%; top: 50%; transform: translate(-50%,-50%)}
.ab12biao span i{font-style: normal; color: #b7151b;}

.ab12zi{ font-size: 20px; font-size: 2rem; line-height: 36px;}
.ab12zi p{ text-indent: 0em; }
@media screen and (max-width:1359px) {
.ab12biaoz{ margin-right: 80px; margin-top: 42px;}
.ab12biao span{ font-size: 40px; font-size: 4rem; line-height: 60px;}

.ab12zi{ font-size: 18px; font-size: 1.8rem; line-height: 36px;}
}
@media screen and (max-width:999px) {
.ab1main2{ padding-top: 40px;}
.ab12biaoz{ margin-right: 50px; margin-top: 20px;}
.ab12biaoz:before{ top: -20px; right: -20px;}
.ab12zi{ font-size: 16px; font-size: 1.6rem; line-height: 32px;}
}
@media screen and (max-width:767px) {
.ab12biao span{ font-size: 30px; font-size: 3rem; line-height: 40px;}
.ab12zi{ font-size: 14px; font-size: 1.4rem; line-height: 26px;}
}
@media screen and (max-width:767px) {
.ab1main2{ padding-top: 30px;}
.ab12biaoz{ width: calc(100% - 30px); max-width: 300px; float: none; margin:20px auto;}
.ab12biaoz:before{ top: -10px; right: -10px;}
}

.ab1main3{ padding-top: 100px; padding-bottom: 98px;}
.ab13biao{ text-align: center;}
.ab13n{ margin-top: 77px;}
.ab13lie{ position: relative; display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; padding-bottom: 40px;}
.ab13lie:before{content: ""; position: absolute; left: 337px; top: 0px; width: 3px; height: 100%; background: #f5f5f5;}
.ab13lie:after{content: ""; position: absolute; left: 337px; top: 0px; width: 17px; height: 17px; background: url("../images/ab13dian.jpg") no-repeat center; position: absolute; left: 330px; top: 104px;}
.ab13tu{ width: 300px;border-radius: 6px;}
.ab13tu img{border-radius: 6px;}
.ab13zi{ width: calc(100% - 368px); background: #f5f5f5; padding: 10px 26px; min-height: 190px;}

.ab13a{ font-size: 32px; font-size: 3.2rem; line-height: 42px; color: #b7151b; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}
.ab13p{ margin-top: 7px;}

.ab13mor{ position: relative; display: none}
.ab13mor:before{content: ""; position: absolute; left: 337px; top: 0px; width: 3px; height: 100%; background: #f5f5f5;}
.ab13mor:after{content: ""; position: absolute; left: 337px; top: 0px; width: 17px; height: 17px; background: url("../images/ab13dian.jpg") no-repeat center; position: absolute; left: 330px; top: 17px;}
.ab13morn{ display: block; width: 160px; height: 45px; background: #b7151b; border: 1px solid #b7151b; line-height: 43px; text-align: center; color: #fafafa; font-size: 16px; font-size: 1.6rem; margin-left: 380px; cursor: pointer; transition: 0.5s;}
.ab13morn:hover{ background: #fff; color: #b7151b;}

@media screen and (max-width:1359px) {
.ab13a{ font-size: 26px; font-size: 2.6rem; line-height: 32px;}
}
@media screen and (max-width:999px) {
 .ab1main3{ padding-top: 50px; padding-bottom: 50px;}
 .ab13n{ margin-top: 37px;}
  .ab13lie:before,.ab13lie:after{display: none;}
.ab13lie{ align-items:stretch; padding-bottom: 20px;}
.ab13tu{ width: 200px;}
.ab13zi{ width: calc(100% - 200px); padding: 10px; min-height: 0px;}
    .ab13mor:before,.ab13mor:after{ display: none;}
    .ab13morn{ margin-left: 0px; width: 120px; font-size: 14px; font-size: 1.4rem;}
}
@media screen and (max-width:767px) {
 .ab1main3{ padding-top: 30px; padding-bottom: 30px;}
.ab13a{ font-size: 20px; font-size: 2rem; line-height: 30px;}
}
@media screen and (max-width:499px) {
.ab13tu{ width: 100%; max-width: 300px; margin: auto; display: block;}
.ab13zi{ width: 100%; padding: 10px; min-height: 0px;}
}

/*  main4  */
.ab1main4{ background: url("../images/ab14bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative; text-align: center; padding-top: 40px; padding-bottom: 50px;}
.ab1main4:before{content: ""; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/ab14bei.jpg") no-repeat center; background-size: cover;}
.ab14biao{color: #fff;}
.ab14pz{line-height: 27px; color: #fff; width: 90%; max-width: 800px; text-align: center; margin: auto; margin-top: 22px;}

.ab1main4 .row{ padding: 0 32px; margin-top: 67px;}
.ab1main4 .owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.ab1main4 .owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.ab1main4 .owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.ab1main4 .owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
	
.ab1main4 .owl-carousel .owl-item{float: left; padding: 0 12px;}
.ab1main4 .owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.ab1main4 .owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.ab1main4 .owl-theme .owl-controls{ position: absolute; left: 20px; bottom: 20px; display: none !important}
.ab1main4 .owl-theme .owl-controls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.ab1main4 .owl-theme .owl-controls .owl-page span{display: block;width: 14px;height: 14px; background: #ffffff; margin-right: 9px; border-radius: 50%; background: #ffffff; font-size: 0px;}
.ab1main4 .owl-theme .owl-controls .owl-page.active span,.ab1main4 .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#23aa86; opacity:1;}

.ab1main4 .owl-theme .owl-buttons{ width: 89px; height: 42px; position: relative; margin: auto; display: none !important}
.ab1main4 .owl-theme .owl-buttons div{ width: 42px; height: 42px; background: #fff; position: absolute; line-height: 42px; font-size: 24px; transition: 0.5s;}
.ab1main4 .owl-theme .owl-prev{ left: 0px;}
.ab1main4 .owl-theme .owl-next{ right: 0px;}
.ab1main4 .owl-theme .owl-buttons div:hover{ background: #3080f9; color: #fff;}

.ab14tu{border-radius: 4px;}
.ab14tu img{border-radius: 4px; width: 100%;}

.ab14tu a:hover img{transform: scale(1,1)}

.ab14zi{color: #ffffff; margin-top: 11px;}

@media screen and (max-width:1359px) {
.ab14pz{ margin-top: 15px;}
.ab1main4 .owl-carousel .owl-item{ padding: 0 2px;}
.ab1main4 .row{ padding: 0 10px; margin-top: 20px;}
.ab14zi{ margin-top: 5px;}
}
@media screen and (max-width:767px) {
.ab1main4{ padding-top: 30px; padding-bottom: 30px;}
}

/*  main5  */
.ab1main5{ padding-top: 78px; padding-bottom: 80px; display: flex; flex-flow: wrap; justify-content: space-between;}
.ab15n{ width: 42.5%;}
.ab15n:nth-child(1){background: url("../images/tubiao1.jpg") no-repeat center;}
.ab15n:nth-child(2){background: url("../images/tubiao2.jpg") no-repeat center;}

.ab15biao{ background: #161616; line-height: 38px; text-align: center; padding: 10px; color: #ffffff; font-size: 26px; font-size: 2.6rem; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; transition: 0.5s;}

.img-scroll2 {position: relative; margin-top:35px; padding-bottom: 71px;}
.img-scroll2 .prev, .img-scroll2 .next {position: absolute; text-align:center; display: block; height: 40px; line-height: 38px; color: #666666; text-align: center; bottom: 0px; font-size: 20px; font-weight: bold; transition: 0.5s; z-index: 999}
.img-scroll2 .prev { left: 50%; margin-left: -29px; cursor: pointer;}
.img-scroll2 .next { right: 50%; margin-right: -29px; cursor: pointer;}
.img-scroll2 .prev:hover,.img-scroll2 .next:hover { color: #db362f;}
.img-list2 {position: relative;overflow: hidden;}
.img-list2 ul {width: 10000%;}
.img-list2 li {float: left; width:1%; position:relative;}
.img-list2 li p{font-size: 18px; font-size: 1.8rem; line-height: 37px; padding: 5px 0; padding-left: 65px; position: relative; transition: 0.5s; transform-origin: left center;}
.img-list2 li p em{position: absolute; color: #cfcfcf; left: 0px; top: 5px; font-style: normal; transition: 0.5s;}

.ab15biao:hover{ background: #b7151b; color: #fff;}
.img-list2 li p:hover{ color: #b7151b; transform: scale(1.1,1.1);}
.img-list2 li p:hover em{ color: #b7151b;}   

@media screen and (max-width:1359px) {
.ab15n{ width: 49%;}
.img-list2 li p{font-size: 14px; font-size: 1.4rem; line-height: 27px; padding-left: 30px;}
}
@media screen and (max-width:999px) {
.ab1main5{ padding-top: 40px; padding-bottom: 40px;}
.ab15biao{ line-height: 38px; font-size: 22px; font-size: 2.2rem;}
.img-list2 li p:hover{ color: #b7151b; transform: scale(1,1);}
}
@media screen and (max-width:767px) {
.ab1main5{ padding-top: 30px; padding-bottom: 30px;}
.ab15n{ width: 100%; margin-top: 15px;}
.ab15biao{ line-height: 30px; font-size: 18px; font-size: 1.8rem;}
.img-scroll2 { margin-top:20px; padding-bottom:50px;}
}

/****************************  3-2  ***************************/
.ab2main{ padding-bottom: 92px; background: url("../images/ab2bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative;}
.ab2main:before{content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url("../images/ab2bei.jpg") no-repeat center; background-size: cover; z-index: -1}
.ab2mainn{padding-top: 10px;}

@media screen and (max-width:999px) {
.ab2main{ padding-bottom: 42px;}
}

/****************************  3-3  ***************************/
.nemain2{ padding-top: 23px;}
.nemain2 h1{font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 48px; text-align: center; max-width: 1080px; margin: auto; padding-bottom: 8px;}
.net{ text-align: center;}
.neriqi2{display: inline-block; vertical-align: middle; margin-right: 40px;}
.nemain2 .share1{ font-size: 12px; font-size: 1.2rem; color: #666;}

.ne2n{background: #f4f4f4; padding:30px 50px; margin-top: 50px;}
.nexiang{}
.nexiang p,.nexing strong,.nexing em{color: #333333;}
.nexiang img{ display: inline-block;}
.nexiang a{color: #b7151b;}
/*.nexiang p{ text-indent: 2em; }*/
.fanpian{border-top: solid 1px rgba(191, 191, 191, 0.4); margin-top: 100px; display: flex; flex-flow: wrap; justify-content: space-between; padding-top: 20px;}
.fanpian li{ max-width: 49%; position: relative;color: #333333;}
.fanpian li a{color: #333}
.fanpian li i{position: absolute; width: 24px; height: 24px; line-height: 24px; background: #e7e7e7; text-align: center; color: #fff; top: 16px;}
.fanpian li:nth-child(1){padding-left: 45px;}
.fanpian li:nth-child(2){padding-right: 45px;}
.fanpian li:nth-child(1) i{ left: 0px;}
.fanpian li:nth-child(2) i{ right: 0px;}

@media screen and (max-width:1359px) {
.nemain2 h1{ font-size: 20px; font-size: 2rem; line-height: 30px; padding-bottom: 8px;}
.neriqi2{ margin-right: 20px;}
.fanpian{ margin-top: 20px; padding-top: 20px;}
.ne2n{ padding:30px 20px; margin-top: 30px;}
}
@media screen and (max-width:999px) {
.nemain2 h1{ font-size: 18px; font-size: 1.8rem; line-height: 30px; padding-bottom: 0px;}
.ne2n{ padding:30px 10px; margin-top: 20px;}
}
@media screen and (max-width:767px) {
.nemain2 h1{ font-size: 16px; font-size: 1.6rem; line-height: 26px; padding-bottom: 0px;}
    .fanpian li{ max-width: none; width: 100%; margin-top: 10px; padding-right: 0px !important; padding-left: 32px;}
.fanpian li i{ top: 0px; left: 0px; right: auto !important}
.fanpian{ margin-top: 20px; padding-top: 10px;}
}

/****************************  3-4  ***************************/
.abmain4{ padding-top: 16px;}
.ab4biao{font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 32px; font-size: 3.2rem; line-height: 40px; text-align: center;}

#outer3 { margin-top:37px; font-size:0px; position: relative;}
#tab3 {zoom: 1; font-size:0px; text-align: center; position: relative;}
#tab3 li{ transition:0.5s; cursor:pointer; display: inline-block; vertical-align: middle; position:relative; text-align: center; /*width: 24.2%; margin-left: 1.066%;*/ border-radius: 10px; z-index: 1}
#tab3 li:nth-child(4n-3){ margin-left: 0px;}

#tab3 li.current3{}

#outer4 { margin-top:37px; font-size:0px; position: relative;}
#tab4 {zoom: 1; font-size:0px; text-align: center; position: relative;}
#tab4 li{ transition:0.5s; cursor:pointer; display: inline-block; vertical-align: middle; position:relative; text-align: center; /*width: 24.2%; margin-left: 1.066%;*/ border-radius: 10px; z-index: 1}
#tab4 li:nth-child(4n-3){ margin-left: 0px;}

#tab4 li.current4{}


.ab4tu{ display: block; border-radius: 10px;}
.ab4tu img{ width: 100%; border-radius: 10px;}
.ab4zi{position: absolute; background: #000; background: rgba(0,0,0,0.2); width: 100%; left: 0px; bottom:0px; padding: 10px 20px; text-align: left;}
.ab4sp{display: block; color: #ffffff; font-size: 13px; font-size: 1.3rem; line-height: 24px;}
.ab4a{ color: #ffffff; font-size: 16px; font-size: 1.6rem; line-height: 28px;}

#content3 { display: block; background: #f6f6f6; margin-top: 20px;}
#content3 .tabul3 { position: absolute; width: 0px; height: 0px; transition: 1s; opacity: 0; transform: scale(0.8,0.8); overflow: hidden;}

#content4 { display: block; background: #f6f6f6; margin-top: 20px;}
#content4 .tabul4 { position: absolute; width: 0px; height: 0px; transition: 1s; opacity: 0; transform: scale(0.8,0.8); overflow: hidden;}

.ab4mor{ display: block; width: 207px; height: 43px; line-height: 43px; background: #b7151b; border-radius: 22px; text-align: center; color: #ffffff; font-size: 14px; font-size: 1.4rem; position: absolute; right: 258px; top: 83px;border: 1px solid #b7151b;}
.ab4b{ width: 50%; padding: 35px 50px;}
.ab4a2{ font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}
.ab4p{ margin-top: 20px;}
.ab4p p{ text-indent: 0em;}
.ab4guanbi{ color: #999999; position: absolute; right: 10px; top: 10px; cursor: pointer;}
.ab4guanbi i{font-size: 12px; display: block; transform: rotate(45deg)}
#content3 .tabul3h{ position: relative; width: auto; height: auto; opacity: 1; transform: scale(1,1); transition: 1s;}
#content4 .tabul3h{ position: relative; width: auto; height: auto; opacity: 1; transform: scale(1,1); transition: 1s;}
.ab4mor:hover{ background: #fff; color: #b7151b; }

@media screen and (max-width:1359px) {
.ab4zi{ padding: 10px;}
.ab4sp{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}
.ab4a{ font-size: 14px; font-size: 1.4rem; line-height: 24px;}
.ab4biao{ font-size: 28px; font-size: 2.8rem; line-height: 32px;}

.ab4mor{ width: 130px; height: 43px; line-height: 43px; font-size: 12px; font-size: 1.2rem; right: 10px; top: auto; bottom: 10px;}
.ab4b{ width: 100%; padding: 20px; padding-right: 160px;}
.ab4a2{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
.ab4p{ margin-top: 10px;}
}
@media screen and (max-width:999px) {
.ab4biao{ font-size: 24px; font-size: 2.4rem; line-height: 30px;}
    
    .ab4b{ padding: 20px 10px;}
    .ab4mor{ position: relative; right: auto; margin-left: 10px;}
.ab4a2{ font-size: 20px; font-size: 2rem; line-height: 30px;}
}
@media screen and (max-width:767px) {
.ab4biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
#outer3 { margin-top:15px;}
#tab3 li{ margin-top: 10px;}
#tab3 li:nth-child(2n-1){ margin-left: 0px;}
    
#outer4 { margin-top:15px;}
#tab4 li{ margin-top: 10px;}
#tab4 li:nth-child(2n-1){ margin-left: 0px;}
    
.ab4zi{ padding: 5px;}
.ab4a{ font-size: 12px; font-size: 1.2rem; line-height: 22px;}

    #content3 {}
    #content3 .tabul3 { display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; margin: auto; background: #000; background: rgba(0,0,0,0.5); z-index: 99999}
    #content3 .tabul3h{ display: block;}

    #content4 {}
    #content4 .tabul4 { display: none; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; margin: auto; background: #000; background: rgba(0,0,0,0.5); z-index: 99999}
    #content4 .tabul3h{ display: block;}
    .ab4bn{ position: absolute; background: #f6f6f6; width: 95%; max-height: 90%; overflow: auto; padding: 20px 0; left: 50%; top: 50%; transform: translate(-50%,-50%)}
}

.ab4main2{ padding-top: 35px; padding-bottom: 79px;}
.ab4biao{}
.img-scroll3 {position: relative; margin-top:53px; padding-bottom: 65px;}
.img-scroll3 .prev, .img-scroll3 .next {position: absolute; text-align:center; display: block; height: 40px; line-height: 38px; text-align: center; font-size: 30px; font-weight: bold; color: #c5c5c5; bottom: 0px; transition: 0.5s; z-index: 999}
.img-scroll3 .prev { left: 50%; margin-left: -35px; cursor: pointer;}
.img-scroll3 .next { right:50%; margin-right: -35px; cursor: pointer;}
.img-scroll3 .prev:hover,.img-scroll3 .next:hover { color: #db362f;}
.img-list3 {position: relative;overflow: hidden;}
.img-list3 ul {width: 10000%;}
.img-list3 li {float: left;  width: 0.242%; margin-right: 0.01066%; position:relative;}

@media screen and (max-width:999px) {
.ab4main2{ padding-top: 20px; padding-bottom: 30px;}
.img-scroll3 { margin-top:30px; padding-bottom: 50px;}
.img-scroll3 .prev, .img-scroll3 .next { font-size: 20px;}
}
@media screen and (max-width:767px) {
.img-list3 li { width: 0.49%; margin-right: 0.02%;}
}

/****************************  about5  ***************************/
.abmain5{}
.abmain5 h1{font-family: PublicSans-Regular, Arial, "Arial Black", "sans-serif", Verdana;}
.abmain5 .soxiang{ color: #333;}
.abmain5 .soxiang p,.abmain5 .soxiang strong,.abmain5 .soxiang em{ color: #333;}

/****************************  4-1  ***************************/
.vimain{ padding-top: 10px;}
.vimain2{ padding-top: 36px; padding-bottom: 90px;}
.vimain3{ padding-top: 36px;}
.vibiao{text-align: center; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}

.img-scroll4 {position: relative; margin-top:17px; padding-bottom: 60px;}
.img-scroll4 .prev, .img-scroll4 .next {position: absolute; text-align:center; display: block; height: 40px; line-height: 38px; font-size: 20px; color: #666666; text-align: center; bottom: 0px; transition: 0.5s; z-index: 1}
.img-scroll4 .prev { left: 50%; margin-left: -30px; cursor: pointer;}
.img-scroll4 .next { right:50%; margin-right: -30px; cursor: pointer;}
.img-scroll4 .prev:hover,.img-scroll4 .next:hover { color: #db362f;}
.img-list4 {position: relative;overflow: hidden;}
.img-list4 ul {width: 10000%;}
.img-list4 li {float: left; width:0.2379%; margin-right: 0.01613%; position:relative;}

.vilie{ margin-top: 38px;}
.vitu{ cursor: pointer;}
.vitu img{width: 100%;}
.vitu a:hover img{transform: scale(1,1);}
.vitu2{ cursor: pointer;}
.vitu2 img{width: 100%;}
.vitu2 a:hover img{transform: scale(1,1);}
.vizi{text-align: center; line-height: 25px; padding: 10px; text-align: center; font-size: 16px; font-size: 1.6rem; color: #333; background: #f4f4f4; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;}

@media screen and (max-width:1359px) {
.vimain2{ padding-top: 20px; padding-bottom: 60px;}
.vimain3{ padding-top: 20px;}
.vilie{ margin-top: 20px;}
    .vizi{ font-size: 14px; font-size: 1.4rem;}
.vimain2{ padding-top: 30px; padding-bottom: 50px;}
.vimain3{ padding-top: 30px}
}
@media screen and (max-width:999px) {
.img-list4 li { width:0.3233%; margin-right: 0.015%;}
}
@media screen and (max-width:767px) {
.vimain2{ padding-top: 20px; padding-bottom: 30px;}
.vimain3{ padding-top: 20px;}
.vibiao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.img-scroll4 { margin-top:10px; padding-bottom: 50px;}
.img-list4 li { width:0.49%; margin-right: 0.02%;}
    .vizi{ font-size: 12px; font-size: 1.2rem; line-height: 22px; padding: 5px;}
}


.tankaunga{ position:fixed; width:100%; height:100%; left:0px; top:0px; background:#000; background:rgba(0,0,0,0.5); display:none; z-index:9999999999}
.tankaunga:before{ content:"X"; position:absolute; width:30px; height:30px; line-height:30px; text-align:center; top:10px; right:10px; background:#fff; border-radius:50%; font-size:18px;}
.tankaungn2{position:fixed; left:5%; top:5%; right:5%; bottom:5%;}

.tankaungn2 iframe,.tankaungn2 video {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:none;}
.tankaungn2 iframe body{ margin:0px !important;}

@media screen and (max-width:767px) {
.tankaungn2{position:fixed; left:5%; top:10%; right:5%; bottom:10%;}
}

/****************************  4-2  ***************************/
.su2main2{}
.sunav{ text-align: center; font-size: 0px; padding-top: 14px;}
.sunav form>input{ display: none;}
.sunav label{ display: inline-block; vertical-align: middle; width: 245px; height: 56px; line-height: 56px; background: #f4f4f4; text-align: center; padding: 0 10px; color: #000000; font-size: 20px; font-size: 2rem; cursor: pointer; margin: 5px 7px;}
.sunav label i{ display: inline-block; vertical-align: middle; width: 22px; height: 21px; background: url("../images/xuanzhongh.png") no-repeat center; margin-right: 20px;}
.sunav input[type="checkbox"]:checked+label { background:#b7151b; color:#fff;}
.sunav input[type="checkbox"]:checked+label i{ background: url("../images/xuanzhong.png") no-repeat center;}

.susousuo{ display: inline-block; vertical-align: middle; width: 318px; height: 56px; background: #f4f4f4; position: relative; margin-left: 23px;}
.susou{ width: 100%; height: 56px; line-height: 56px; padding: 0 25px; font-size: 14px; font-size: 1.4rem; color: #333; background: none;}
.susuo{ width: 40px; height: 56px; line-height: 56px; text-align: center; cursor: pointer; position: absolute; right: 0px; top: 0px; background: none; z-index: 3}
.susousuo i{ width: 40px; height: 56px; line-height: 56px; text-align: center; position: absolute; right: 0px; top: 0px; font-size: 20px; z-index: 2}

.sunone{ color: #666666; font-size: 30px; font-size: 3rem; line-height: 40px; text-align: center; padding-top: 74px; padding-bottom: 153px;}
.sunone p{color: #666666;}

@media screen and (max-width:1359px) {
    .susousuo{ width: 99%; display: block; margin: auto;}
    .sunav label{ width: 32.33%; margin: 6px 0.5%; font-size: 16px; font-size: 1.6rem;}
.sunav label i{ margin-right: 5px;}
}
@media screen and (max-width:999px) {
    .sunav label{ font-size: 14px; font-size: 1.4rem;}
.sunone{ font-size: 24px; font-size: 2.4rem; line-height: 30px; padding-top: 50px; padding-bottom: 100px;}
}
@media screen and (max-width:767px) {
.sunone{ font-size: 20px; font-size: 2rem;}
}

/****************************  4-3  ***************************/
.su3main2{ padding-top: 42px;}
.su3biao{font-size: 34px; font-size: 3.4rem; line-height: 40px;}
.su32n{ font-size: 0px; padding-top: 23px;}
.su32lie{ width: 31.6%; margin-left: 2.6%; display: inline-block; vertical-align: top; margin-top: 28px;}
.su32lie:nth-child(3n-2){margin-left: 0px;}

.su32mor{ display: block; margin: auto; width: 185px; height: 45px; line-height: 45px; text-align: center; background: #b7151b; border: 1px solid #b7151b; border-radius: 22px; color: #ffffff; font-size: 16px; font-size: 1.6rem; margin-top: 52px; display: none;}
.su32mor:hover{ background: #fff; color: #b7151b;cursor: pointer;}

.su3main3{ padding-top: 88px;}
.vizi2{background: none; padding: 13px 0;}
.su3main4{ padding-top: 80px; padding-bottom: 113px;}

@media screen and (max-width:999px) {
.su3main2{ padding-top: 30px;}
.su3biao{font-size: 28px; font-size: 2.8rem; line-height: 32px;}
.su32n{ padding-top: 10px;}
.su32lie{ margin-top: 15px;}
.su32mor{ width: 150px; height: 45px; line-height: 45px; font-size: 14px; font-size: 1.4rem; margin-top: 30px;}
.su3main3{ padding-top: 40px;}
.su3main4{ padding-top: 50px; padding-bottom: 53px;}
}
@media screen and (max-width:767px) {
.su32lie{ width: 49%; margin-left: 2%;}
.su32lie:nth-child(3n-2){margin-left: 2%;}
.su32lie:nth-child(2n-1){margin-left: 0px;}
.su3biao{font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.su3main3{ padding-top: 30px;}
.su3main4{ padding-top: 30px; padding-bottom: 40px;}
.vizi2{ padding: 5px 0;}
.su32mor{ font-size: 12px; font-size: 1.2rem; margin-top: 25px;}
}

/****************************  3-6  ***************************/
.ab6main1{ background: url("../images/ab61bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative; padding-bottom: 58px;}
.ab6main1:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/ab61bei.jpg") no-repeat center; background-size: cover; z-index: -1}

.ab61lie{ display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.ab61lie1{padding-top: 17px;}
.ab61lie2{flex-direction: row-reverse;}
.ab61zi{ width: 48%;}
.ab61tu{ width: 46.7%;}

.ab61biao{ font-size: 42px; font-size: 4.2rem; line-height: 54px; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}
.ab61biao strong{ color: #b7151b; font-weight: normal; display: block;}
.ab61lie2 .ab61biao{text-align: right;}
.ab61p{ margin-top: 30px;}
.ab61p strong{ font-size: 22px; font-size: 2.2rem; color: #333333; font-weight: normal;}
.ab61p p{ text-indent: 0em; }
.ab6pz{ font-size: 26px; font-size: 2.6rem; line-height: 50px; text-align: center; margin-top: 40px; margin-bottom: 100px;}

@media screen and (max-width:1359px) {
.ab61biao{ font-size: 30px; font-size: 3rem; line-height: 44px;}
.ab61p strong{ font-size: 18px; font-size: 1.8rem;}
.ab6pz{ font-size: 22px; font-size: 2.2rem; line-height: 40px; margin-top: 30px; margin-bottom: 50px;}
}
@media screen and (max-width:999px) {
.ab6main1{ padding-bottom: 30px;}
.ab61biao{ font-size: 24px; font-size: 2.4rem; line-height: 34px;}
.ab61p{ margin-top: 16px;}
.ab61p strong{ font-size: 16px; font-size: 1.6rem;}
.ab6pz{ font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 30px; margin-bottom: 50px;}
}
@media screen and (max-width:767px) {
.ab61zi{ width: 100%;}
.ab61tu{ width: 100%; max-width: 500px; margin: auto; margin-top: 20px;}

.ab61biao{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.ab6pz{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 30px; margin-bottom: 30px;}
}

/*  main2  */
.ab6main2{ 
    /*background: url("../images/ab62bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed;*/
    position: relative; padding-top: 68px; padding-bottom: 127px;}
.ab6main2:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; 
/*background: url("../images/ab62bei.jpg") no-repeat center; background-size: cover; */
z-index: -1}
.ab6pz2{ text-align: center; margin-top: 22px;}

.ab62n{}
.ab62lie{ margin-top: 43px;}
.ab62t{ background: #b7151b; display: flex; flex-flow: wrap; cursor: pointer;}
.ab62t p{ padding: 20px 20px; line-height: 25px; color: #ffffff;}

.ab6p1{ width: 20%;}
.ab6p2{ width: 40%;}
.ab6p3{ width: 24%;}
.ab6p4{ width: 16%;}

.ab62b{ padding: 43px 0; padding-bottom: 0px; display: none;}
.ab62b strong{color: #333333; font-size: 20px; font-size: 2rem; font-weight: normal;}
.ab62bh{display: block;}

@media screen and (max-width:1359px) {
.ab62lie{ margin-top: 20px;}
.ab62b{ padding: 20px 0;}
.ab62b strong{ font-size: 16px; font-size: 1.6rem;}
}
@media screen and (max-width:999px) {
.ab6main2{ padding-top: 40px; padding-bottom: 40px;}
}
@media screen and (max-width:767px) {
.ab6main2{ padding-top: 30px; padding-bottom: 40px;}
    .ab62t{padding: 10px 0;}
    .ab62t p{ width: 100% !important; line-height: 22px; padding: 0px 10px;}
}

.ab6main3{ background: url("../images/m4bei.jpg") no-repeat center; background-size: cover; background-attachment: fixed; position: relative; padding-top: 85px; padding-bottom: 72px;}
.ab6main3:before{content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: url("../images/ab63bei.jpg") no-repeat center; background-size: cover; z-index: -1}
.ab6main3:after{content: ""; position: absolute; width: 100%; top: 430px; bottom: 0px; left: 0px; background: #fff;}

.ab63biao{ text-align: center; font-size: 30px; font-size: 3rem; line-height: 40px; color: #333; font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana;}
.ab63pz{ color: #333; font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 20px; text-align: center;}

.ab6main3 .zong{ position: relative; z-index: 99;}

.ab63n{ background: #fff; margin-top: 107px; display: flex; flex-flow: wrap; justify-content: space-between;}
.ab63l{width: 50%; padding: 35px 74px;}
.ab63r{width: 50%; padding: 35px 74px;}
.ab63biao2{font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 30px; font-size: 3rem; line-height: 40px;}
.m6xin{}
.m6xin .int1{ width: 100%; margin-top: 19px;}
.m6xin .int2{ width: 100%; margin-top: 19px;}
.m6xin .int3{ width: 100%; margin-top: 19px; position: relative; padding-right: 87px;}
.m6xin .int4{ width: 100%; margin-top: 19px;}

.m6xin input{ width: 100%; height: 45px; line-height: 43px; background: #ffffff; border-radius: 4px; border: solid 1px #dadada; padding: 0 23px; font-size: 14px; font-size: 1.4rem;}
.m6xin textarea{ width: 100%; height: 107px; line-height: 23px; background: #ffffff; border-radius: 4px; border: solid 1px #dadada; padding: 10px 23px; font-size: 14px; font-size: 1.4rem;}
.m6xin .yanzheng{ width: 81px; height: 45px; position: absolute; right: 0px; bottom: 0px; cursor: pointer;}
.m6xin .int4 input{height: 45px; line-height: 45px; background: #b7151b; border: 1px solid #b7151b; border-radius: 4px; color: #ffffff; font-size: 20px; font-size: 2rem; cursor: pointer; transition: 0.5s;}
.m6xin .int4 input:hover{ background: #fff; color: #b7151b;}

.m6xin .xing input,.m6xin .xing textarea{background: #fff url("../images/xing.jpg") no-repeat 17px 17px;}

.ab63pz2{color: #666666; font-size: 16px; font-size: 1.6rem; line-height: 30px; margin-top: 27px; text-align:left;}
.ab63pz2 p{color: #666666;}

.ab63a{ font-family: PublicSans-Bold, Arial, "Arial Black", "sans-serif", Verdana; font-size: 22px; font-size: 2.2rem; line-height: 30px; margin-top: 25px;}
.ab63a span{ font-size: 16px; font-size: 1.6rem; display: inline-block; margin-left: 25px;}

.ab6ul{ padding-top:3px;}
.ab6li{ position: relative; padding-left: 43px;}
.ab6li i{display: block; position: absolute; left: 0px; top: 0px; color: #a30909; font-size: 24px;}
.ab6li p{color: #333333; margin-top: 5px;}
.ab6li p a{color: #333333;}


@media screen and (max-width:1359px) {
.ab63pz{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 20px;}
.ab63n{ margin-top: 40px;}
.ab63l,.ab63r{width: 50%; padding: 30px 20px;}
.ab63biao2{ font-size: 26px; font-size: 2.6rem; line-height: 40px;}
}
@media screen and (max-width:999px) {
.ab63biao{ font-size: 26px; font-size: 2.6rem; line-height: 40px;}
.ab63biao2{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.ab63a{ font-size: 18px; font-size: 1.8rem; line-height: 26px; margin-top: 15px;}
    .m6xin .int4 input{ font-size: 14px; font-size: 1.4rem;}
.ab6main3{ padding-top: 40px; padding-bottom: 40px;}
}
@media screen and (max-width:767px) {
.ab6main3{ padding-top: 30px; padding-bottom: 20px;}
.ab63biao{ font-size: 22px; font-size: 2.2rem; line-height: 30px;}
.ab63l,.ab63r{width: 100%; padding:15px 10px;}
.ab63biao2{ font-size: 20px; font-size: 2rem; line-height: 30px;}
.ab63a{ font-size: 16px; font-size: 1.6rem; line-height: 26px; margin-top: 15px;}
.ab63pz{ font-size: 14px; font-size: 1.4rem; line-height: 26px; margin-top: 20px;}
.ab63n{ margin-top: 30px;}
}









@font-face {
    font-family: PublicSans-Bold;
    font-display: swap;
    src: url('../fonts/PublicSansBold.eot');
    src: url('../fonts/PublicSansBold.eot') format('embedded-opentype'),
         url('../fonts/PublicSansBold.woff2') format('woff2'),
         url('../fonts/PublicSansBold.woff') format('woff'),
         url('../fonts/PublicSansBold.ttf') format('truetype'),
         url('../fonts/PublicSansBold.svg#PublicSansBold') format('svg');
}
@font-face {
    font-family: PublicSans-Regular;
    font-display: swap;
    src: url('../fonts/PublicSansRegular.eot');
    src: url('../fonts/PublicSansRegular.eot') format('embedded-opentype'),
         url('../fonts/PublicSansRegular.woff2') format('woff2'),
         url('../fonts/PublicSansRegular.woff') format('woff'),
         url('../fonts/PublicSansRegular.ttf') format('truetype'),
         url('../fonts/PublicSansRegular.svg#PublicSansRegular') format('svg');
}
@font-face {
  font-family: "iconfont"; /* Project id 3825618 */
  font-display: swap;
  src: url('../fonts/iconfont.woff2?t=1670989641285') format('woff2'),
       url('../fonts/iconfont.woff?t=1670989641285') format('woff'),
       url('../fonts/iconfont.ttf?t=1670989641285') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e624";
}

.icon-edit:before {
  content: "\e611";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-bigger:before {
  content: "\e647";
}

.icon-left:before {
  content: "\e72c";
}

.icon-right:before {
  content: "\e72d";
}

.icon-up1:before {
  content: "\e72e";
}

.icon-bottom1:before {
  content: "\e72f";
}

.icon-left1:before {
  content: "\e730";
}

.icon-right1:before {
  content: "\e731";
}

.icon-up:before {
  content: "\e73e";
}

.icon-bottom:before {
  content: "\e73f";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tumblr:before {
  content: "\e79e";
}

.icon-download:before {
  content: "\e7a0";
}

.icon-download1:before {
  content: "\e7a7";
}

.icon-search4:before {
  content: "\e7b2";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c6";
}

.icon-phone:before {
  content: "\e7c8";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-whatsapp1:before {
  content: "\e7c1";
}

.icon-address1:before {
  content: "\e7c3";
}

.icon-contact1:before {
  content: "\e7c4";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-skype1:before {
  content: "\e7c9";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7ce";
}

.icon-tel1:before {
  content: "\e7cd";
}

.icon-wechat:before {
  content: "\e7cf";
}

.icon-phone2:before {
  content: "\e7d0";
}

.icon-message:before {
  content: "\e7da";
}

.icon-calendar:before {
  content: "\e7e1";
}

.icon-calendar1:before {
  content: "\e7e3";
}

.icon-top:before {
  content: "\e7ed";
}

.icon-youbian:before {
  content: "\e60f";
}

.icon-jian2:before {
  content: "\e600";
}

.icon-jia2:before {
  content: "\e608";
}

.icon-vk:before {
  content: "\e735";
}

.icon-instagram1:before {
  content: "\e640";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-sousuo4:before {
  content: "\e610";
}

.icon-sousuo:before {
  content: "\e616";
}

.icon-sousuo1:before {
  content: "\e65b";
}

.icon-shangchuan:before {
  content: "\e602";
}

.icon-top2:before {
  content: "\e637";
}

.icon-pdf:before {
  content: "\e740";
}

.icon-xiazai-wenjianxiazai-08:before {
  content: "\e855";
}







#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;  background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:99999999999999999999999999999999999999;}
#baguetteBox-overlay.visible{opacity:1}
#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center;}
#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);}

#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:Verdana, Geneva, sans-serif;}
#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}
#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}
.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;
    border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;}
.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
.baguetteBox-button#next-button{right:2%}
.baguetteBox-button#previous-button{left:2%}
.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
.baguetteBox-button svg{position:absolute;left:0;top:0}

.spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}
@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}
@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}

.xllie .erji li{position: relative;min-width: auto;}
.xllie .erji li a:hover{ color: #b7151b;}
.xllie .erji li span{
    position: absolute;
    right: 6px;
    top: 0;
}

.fanpian a.next{
    text-align: right;
}

@media screen and (max-width:767px) {
.m1lie:nth-child(3){display: none;}
}


@media screen and (max-width:767px) {
    /*#content{ width: 68%; }*/
}
@media screen and (max-width:399px) {
    /*#content{ width: 58%; }*/
}
.fo4 .fonav a{ cursor: pointer; }
.fonav a{position: relative;}
.fonav a img{ position: absolute; width: 150px; left: 100%; top: 0px; transform: scale(1) !important; display:none}
.fonav a:hover img{ display:block}
@media screen and (max-width:1659px) {
.fonav a img{ left:0%; top: auto; bottom: 110%;}
}
@media screen and (max-width:999px) {
    .fonav2{display: flex; flex-flow: wrap; justify-content: space-between;}
    .fonav2 a{width: 49%;}
.fonav a img{ position: relative; left:auto; top: auto; bottom: auto; margin-top: 10px;display:block}
}
@media screen and (max-width:767px) {
    .fo4{display: block; width: 100%; max-width: 340px; margin: auto; text-align: center;}
}

.at-resp-share-element .at-icon{width: 24px!important;height: 24px!important;}
.at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.at-resp-share-element .at-share-btn .at-icon-wrapper{width: 24px!important;height: 24px!important;}
.at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}

.shejiao .at-resp-share-element .at-icon{width: 36px!important;height: 36px!important;}
.shejiao .at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.shejiao .at-resp-share-element .at-share-btn .at-icon-wrapper{width: 36px!important;height: 36px!important;}
.shejiao .at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
@media screen and (max-width:1359px) {
.shejiao .at-resp-share-element .at-icon{width: 30px!important;height: 30px!important;}
.shejiao .at-style-responsive .at-share-btn{padding: 0!important; border-radius: 2px!important;}
.shejiao .at-resp-share-element .at-share-btn .at-icon-wrapper{width: 30px!important;height: 30px!important;}
.shejiao .at-resp-share-element .at-share-btn{margin-bottom: 0!important;margin-right: 3px!important;}
}

