@charset "utf-8";

*{box-sizing:border-box;margin:0;padding:0;  font-family: /*-apple-system, BlinkMacSystemFont, "PingFang SC",*/ "Microsoft YaHei", "Lantinghei SC", "Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;position: relative;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.2em;font-weight:normal;}
ol,ul{list-style:none}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{color:#444;background-color:transparent;-webkit-tap-highlight-color:transparent;text-decoration: none;}
a:active,a:hover{outline:0;text-decoration:none}
a:hover{color:#ca140d}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{color:#000;background:#ff0}
small{font-size:80%}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{display:block;padding:0;border:none;-ms-interpolation-mode:bicubic;max-width:100%;max-height:100%}
address,cite,dfn,em,var,i{font-style: normal;}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{height:1px;background:#ddd; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
:focus{outline:0}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
button{overflow:visible;border: none}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
input{line-height:normal;-webkit-appearance:none}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}
legend{padding:0;border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-spacing:0;border-collapse:collapse}
td,th{padding:0}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}



::-webkit-input-placeholder{color:999;opacity:.54}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
/*::selection{background:#0662d4;color:#fff}
::-moz-selection{background:#0662d4;color:#fff}
::-webkit-selection{background:#0662d4;color:#fff}*/
.clearfix:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:"."}
.l{float:left}
.r{float:right}
.fl{float:left!important}
.fr{float:right!important}
.bor{border:1px dashed #999}
.poab{position:absolute}
.pore{position:relative}
.texto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.imgInline{display:inline-block!important;vertical-align:middle}
.imgMargin{margin:0 auto}
.imgW100{width:100%}

.text-r{text-align:right}
.text-m{text-align:center}
.text-bold{font-weight: 700;}
.text-light{font-weight:100;}
.text-up{text-transform: uppercase;}

.flex{display:flex;justify-content:space-between;flex-wrap:wrap}
.flex-left{display:flex;flex-wrap:wrap}
.flex-center{display:flex;flex-wrap:wrap;justify-content: center;}

.flex-right{display:flex;flex-wrap:wrap;justify-content: flex-end;}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.flex-v-bottom{display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}

.trans{transition:all .5s}
.trans-mask{display:block;overflow:hidden;width:100%;cursor:pointer;position: relative;}
.trans-mask img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.trans-mask:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}

.wp{width:93%;margin:0 auto;max-width:1200px}

.greybg{background:#f2f2f2}
.textup{text-transform:uppercase}
.co-main{color:#0662d4}
.co-fff{color:#fff!important}
.fixdbody{position:fixed;top:0;left:0;right:0;bottom:0}
.m-show{display:none}
.filter-page{filter: blur(5px);}
.szdw{margin: 20px 0px;}
.szdw .yjlm{display: inline-block;padding: 10px 20px;background: #b60007;color: #fff;margin-right:20px;width:120px;}
.ejlm{padding: 10px 30px;background: #f8f8f8;    margin: 0px 10px;}
.ylfw .btt{    width: 155px;height: 201px;float: left; margin-right: 20px;}
.ylfw h1{    font-size: 18px;line-height: 36px;background: #f8f8f8;text-indent: 1em;margin: 20px 0px;    clear: both;}

.zy{width: 735px;float: right;}
@media screen and (max-width:900px){.pc-show{display:none}
.m-show{display:block}
}
.icon-plus{position:relative;width:25px;height:25px;border-radius:50%;background-color:#eee;flex:0 0 auto;margin:0 0 0 1em;cursor:pointer}
.icon-plus{display: none;}
.icon-plus:after,.icon-plus:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;width:15px;height:1px;background-color:#1a1a1a;content:""}
.icon-plus:after{transition:.4s ease;transform:rotate(90deg)}
.icon-plus.-active:after{transform:rotate(0)}

.ylfw .btt{width:20%;margin-right:5%;float:left;}
.zy{width:75%;float:right}
.patb100{padding: 100px 0}
.patb80{padding: 80px 0}
.patb60{padding: 60px 0}


.f32{font-size:2em }
.f28{font-size: 1.75em}
.f20{font-size: 1.25em}
.f18{font-size: 1.125em}
.f16{font-size: 1em}
.f14{font-size: .875em}
@media screen and (max-width:1366px){

.f32{font-size:1.8125em }
.f28{font-size: 1.6750em}

}
@media screen and (max-width:1024px){
.f34{font-size:1.7000em }
.f28{font-size: 1.5000em}
.f20{font-size: 1.125em}/*18px*/
}
@media screen and (max-width:840px){
.f34{font-size:1.4875em }/*25.2px*/
.f28{font-size: 1.4250em}/*19.6px*/ 
.f20{font-size:1.0625em}/*17px*/
.f18{font-size: 1em}/*15px*/
.f16{font-size: 0.875em}/*14px*/  
}
@media screen and (max-width:640px){

}


.trans-line:before{content:'';position:absolute;width:60px;height:100%;margin-top:0px;margin-left:-120px;overflow:hidden;z-index:6;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.trans-line:hover:before{-webkit-animation:aniBlink .6s ease-out forwards;-moz-animation:aniBlink .6s ease-out forwards;
  -o-animation:aniBlink .6s ease-out forwards;  animation:aniBlink .6s ease-out forwards}
@keyframes aniBlink{
  from{margin-left:-50%}
  to{margin-left:120%}
}
@-webkit-keyframes aniBlink{
  from{margin-left:-50%}
  to{margin-left:120%}
}




.header{width:100%;background:  #ededed ;
	padding: 8px 0;background-size: auto 100%;height: 105px}

.toplink a{font-size: 14px;margin-left: 15px;line-height: 40px;}
.toplink .topser{margin-left: 20px}
.toplink .topser img{vertical-align: -4px}

.mian-nav-m{display: none;float: right;}
.mian-nav-h{width: 100%}
.logo{z-index: 10;position: relative;}
.logo img{height: 85px;display: inline-block;}


.mian-nav{height:60px;background: #b60007;line-height: 60px }
.mian-nav ul{width: 100%;}
.mian-nav ul li{position:relative;font-size:16px;transition:.3s;text-align: center;width:8.09%;text-align: center}
.mian-nav ul li>a{position: relative;color: #fff}

.mian-nav ul li:before{position:absolute;bottom:-10px;left:50%;width:0;height:2px;background:#ca140d;content:"";transition:width .5s}
.mian-nav ul li:after{position:absolute;bottom:-10px;right:50%;width:0;height:2px;background:#ca140d;content:"";transition:width .5s}
.mian-nav ul li:hover:before{width:30%}
.mian-nav ul li:hover:after{width:30%}

.dropdown-toggle:after {display: inline-block;width: 0;height: 0;content: "";border-top: .3em solid;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;position: absolute;right: -15px;top:10px;color: #fff}

/*ie11 css hack*/ 
@media all and (-ms-high-contrast:none) { 
*::-ms-backdrop, .dropdown-toggle:after {left:70px;}
} 
/*ie11注意里面的标点符号*/ 
/*ie10 css hack*/ 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 .dropdown-toggle:after {left:70px;}
}

.sub-nav{position:absolute;top:100%;right:0;left:0;z-index:99;padding-top:0;display: none;min-width: 120px;width: 200%;margin-left: -50px}
.sub-nav .sub-nav-h{text-align:center;background:#f3f3f3;}
.sub-nav .sub-nav-h a{display:block;font-size:14px;line-height:48px}
.sub-nav .sub-nav-h a:hover{background: #ffffff;color: #ca140d}
.mian-nav ul li:hover .sub-nav{display:block}


/*.scrolling .nav{height:88px;background: url(../images/navbg.png) no-repeat top center;background-size: 100% 100% }
.scrolling .mian-nav ul{margin-top:10px;width: 100%;}
.scrolling .logo img{height: 80px;display: inline-block;}
*/
.head-menu-btn{z-index:999;overflow:hidden;margin-left:20px;width:40px;height:40px;background:0 0;text-indent:-5260px;opacity:1;position: relative;z-index: 999;}
.head-menu-btn .line-1,.head-menu-btn .line-2,.head-menu-btn .line-3{position:absolute;top:50%;right:50%;display:block;margin-right:-25px;
	width:40px;height:2px;background:#ca140d;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition-property:transform,width,margin,background-color}
.head-menu-btn .line-1{margin-top:-11px;width:36px}
.head-menu-btn .line-3{margin-top:11px;width:36px}
.drawerMenu-open .head-menu-btn .line-1{visibility:hidden}
.drawerMenu-open .head-menu-btn .line-2{margin-top:0!important;width:100%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.drawerMenu-open .head-menu-btn .line-3{margin-top:0!important;width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}


.mobNavbtn{display: none;}
.searchbtn{width: 44px;background: url(../images/ser.png) no-repeat center;background-size: auto 50%;height: 40px}
.mobNav{position: fixed;top:60px;left: 0;right: 0;background: rgba(255,255,255,.95);z-index: 889;padding-top: 53px;padding: 40px 30px 30px;display: none}
.mobNav ul li{padding: 15px 0;border-bottom: 1px solid #ddd}
.mobNav ul li:last-child{border-bottom: 0}
.mobNav ul li .navp a{font-size: 15px;color: #ca140d;font-weight: bold;}
.mobNav ul li .navp i{display: block;width: 16px;transition: .3s;transform-origin: center;}
.mobNav ul li.on .navp i{transform: rotate(-45deg);}
.mobNav ul li .subNavm{margin-top: 10px;padding-left: 10px;display: none}
.mobNav ul li .subNavm a{display: block;line-height: 30px;font-size:14px }

@media screen and (max-width:1200px){
}
@media screen and (max-width:980px){
body{padding-top: 60px}
.header{height: 60px;position: fixed;left: 0;right: 0;top:0;z-index: 99;}
.logo img{height: 44px}
.mian-nav{display: none}
.lan{display: none}
.toplink .topser{display: none}
.mobNavbtn{display: flex;}
.top{height: 50px;line-height: 50px;padding: 4px 0}
}
@media screen and (max-width:640px){
/*.logo{width: 80px}*/

}

.in-banner .swiper-slide{height:1071px;background-position:50%;background-size:cover;background-repeat:no-repeat;width: 1200px;position: relative;}
.in-banner .swiper-slide img{display:none}

.in-banner .swiper-pagination-bullets{bottom:4%;}
.in-banner .swiper-pagination-bullet{margin: 0 5px!important}
.in-banner .swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:100%;background:#fff;opacity:1;}
.in-banner .swiper-pagination-bullet-active{background:#ca140d}
.in-banner .swiper-slide-prev:before{content: '';background: rgba(0,0,0,0.2); position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 10;}
.in-banner .swiper-slide-next:before{content: '';background:rgba(0,0,0,0.2);position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 10;}

————————————————
版权声明：本文为CSDN博主「马优晨」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。
原文链接：https://blog.csdn.net/qq_24147051/article/details/94390825

@media screen and (max-width:1366px){
	.in-banner .swiper-slide{width: 100%}
.in-banner .swiper-slide{height:460px}
}
@media screen and (max-width:1300px){
}
@media screen and (max-width:768px){
.in-banner .swiper-slide{height:400px}
.ylfw .btt{width:100%;margin-right:0%}

}
@media screen and (max-width:640px){
.in-banner .swiper-slide{height:220px}
.in-banner .swiper-pagination-bullet{margin: 0 5px!important}
.in-banner .swiper-pagination-bullet{width:8px;height:8px}
}











.swiper-button-next:after, .swiper-button-prev:after{display: none}


.icoimg{display: inline-block;margin-right: 5px;vertical-align: -5px}
.ctit{position:relative;margin-bottom:20px;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.ctit h4{position:relative;z-index:10;display:inline-block;font-size:24px}
.ctit h4 img{display: inline-block;margin-right: 10px;vertical-align: -5px}
.ctit a{position:relative;z-index:10;text-transform:uppercase;font-size:15px;line-height: 30px;}

.ctit1{position:relative;margin-bottom:30px;text-align:center;background: url(../images/lin.png) no-repeat center 20px;}
.ctit1 h4{position:relative;z-index:10;display:inline-block;font-size:32px;display: inline-block;background: #f8f8f8;padding: 0 20px}
.ctit1 h4 span{position:relative;font-size:16px;opacity:.8;color: #999999;display:block; }






@media screen and (max-width:980px){
.ctit h4{font-size:26px}
.ctit h4 span{font-size:14px;}
.ctit a{margin-top:10px;font-size:14px;}

.ctit1 h4{font-size:26px}
.ctit1 h4 span{font-size:14px;}



}

.line2{overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
max-height: 42px;
height: 42px;
}
.rowa{padding: 20px 0 0px; }
.rowa .more{font-size: 14px}
.rowa .rowabox{margin-bottom: 20px}
.rowa .rowaL .item{width: 100%;background: #f1f1f1;padding: 15px}
.rowa .rowaL .item .trans-mask{height: 130px;background-repeat: no-repeat;background-size: cover;background-position: center}

.rowa .rowaL .item .time{position: absolute;right: -5px;bottom: -5px;z-index: 10;background: #fe7e11;color: #fff;padding: 10px 10px;display: block;font-size: 12px}
.rowa .rowaL .item p{max-height: 42px;margin-top: 10px}
.rowa .rowaL .item:hover {background: #fff3eb}


.list1_fl {
    width: 49%;
    float: left;
}
.list1_fr {
    width: 49%;
    float: right;
}
.rowa .rowaL{width: 40%}
.rowa .rowaR{width: 58.5%}
.rowa .rowaR li{position:relative;padding-left:48px;height:40px;line-height:40px;font-size: 14px;}
.rowa .rowaR li:hover span,.rowaR li:hover a,.rowaR li:hover:after{color: #940000}
.rowa .rowaR li span{position: absolute;left: 0;top:0;color: #940000}


.rowa ul.tzgglb {
    width: 100%;
    min-height: 240px;
}
.rowa ul.tzgglb li {
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 14px;
}
.rowa ul.tzgglb li a {
    width: calc(100% - 45px);}
.rowa ul.tzgglb li span {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #999;
}
ul.dbewm li {
    float: left;
    width: 25%;
    margin: 20px 0;
    text-align: center;
    line-height: 36px;
}


.list2_fl {
    width: 23.5%;
    float: left;
    margin-right: 2%;
}
.list2_ct {
    width: 23.5%;
    margin-right: 2%;
    float: left;
}
.list2_fr {
    float: right;
    width: 23.5%;
}
.rowa .list2_fl .rowaR {
    width: 100%;
    min-height: 250px;
}
.rowa .list2_ct .rowaR {
    width: 100%;
    min-height: 250px;
}
.rowa .list2_fr .rowaR {
    width: 100%;
    min-height: 250px;
}
.xyfc ul li {
    float: left;
    width: 23%;
    margin: 0 1%;
    position: relative;
    padding-top: 13%;
    overflow: hidden;
}
.xyfc ul li img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.rowb{padding: 50px 0 60px;background: url(../images/bg.jpg) no-repeat center;background-size: cover;margin-bottom: 30px}
.rowb .tabNav{margin-bottom: 20px}
.rowb .tabNav ul li{cursor: pointer;margin: 0 5px;font-size: 26px;color: #fff}
.rowb .tabNav ul li.cur{color: #940000}
.rowb .tabCons{display: none}
.rowb .tabList li{
    width: 100%;
    display: flex;
    background: #fff;
    margin: 13px 0;
    height: 70px
}
.rowb .tabList .lbl {
    width: 32%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rowb .tabList li time{width: 70px;background: #940000;color: #fff;font-size: 13px;text-align: center;}
.rowb .tabList li time span{font-size: 26px;display: block;line-height: 1em;margin-bottom: 15px}
.rowb .tabList li time.xh {
    font-size: 26px;
    line-height: 70px;
}
.rowb .tabList li p{width: calc(100% - 90px);margin: 14px 10px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;max-height: 42px}
.rowb .xyfwlb li p {
    display: flex;
    align-content: center;
}

.rowb .xyfwlb li p a {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.rowc{margin-bottom: 20px}
.rowc .xyfclist li{width: 21%}
.rowc .xyfclist li .hidecon{background: rgba(115,0,0,.6);color: #fff;position: absolute;left: 0;top:0;right: 0;bottom: 0;z-index: 10;padding:  15px}
.rowc .xyfclist li .hidecon p{font-size: 14px;margin-top: 6px}
.rowc .xyfclist li a{display: block;margin-bottom: 20px}
.rowc .xyfclist li:last-child{width: 32.5%}



.rowd{margin-bottom: 50px}
.rowd .tit{font-size: 24px;color: #a81a14;background: url(../images/linbg.png) no-repeat center;text-align: center;margin-bottom: 38px}
.rowd .tit span{background: #fff;padding: 0 70px}
.rowd .swiper-container-a{padding-bottom: 30px;width: 94%;margin: 0 auto}
.rowd .swiper-container-a .swiper-pagination-bullets{bottom:0;}
.rowd .swiper-container-a .swiper-pagination-bullet-active {opacity: 1;background: #94070a;}

.rowd .swiper-button-next, .rowd  .swiper-button-prev{margin-top: -30px}
.rowd .swiper-button-prev{left: 0}
.rowd .swiper-button-next{right: 0}
.rowd  .swiper-button-next,.rowd   .swiper-button-prev{width: 23px;height: 38px;}
.rowd  .swiper-button-prev{background: url(../images/arrl.svg) no-repeat center;}
.rowd  .swiper-button-next{background: url(../images/arrr.svg) no-repeat center;}

.rowe{padding: 30px 0;background: #e0e0e0}
.rowe .tit{font-size: 24px;color: #b71b1c;margin-bottom: 20px}
.rowe .wlink{width: 55%}

.rowe .kstd{width: 43%}
.rowe .kstd .kstdl{width: 100%}
.rowe .kstd .kstdl a{width: 22%;background: #b71b1c;border-radius: 5px;color: #fff;padding: 10px 0;text-align: center;}
.rowe .kstd .kstdl a:nth-child(1){margin-bottom: 20px}
.rowe .kstd .kstdl a:nth-child(2){margin-bottom: 20px}
.rowe .kstd .kstdl a:nth-child(3){margin-bottom: 20px}
.rowe .kstd .kstdl a:nth-child(4){margin-bottom: 20px}
.rowe .kstd .kstdl img{margin: 0 auto;margin-bottom: 5px;height:35px;}
.rowe .kstd .kstdr img{margin: 0 auto;margin-bottom: 5px}
.rowe .kstd .kstdl a:hover{background: #940000;}
.rowe .kstd .kstdr {background: #940000;border-radius: 5px;color: #fff;width: 30%;text-align: center}
.rowe .kstd .kstdr a {color: #fff;display: block;}


.footer{background: url(../images/footbg.jpg) no-repeat center;color: #fff;font-size: 15px;padding: 20px 0;background-size: cover}
.footer p {padding: 3px 0}
.footer p img{display: inline-block;vertical-align: -2px;margin-right: 5px}
.footer a{color: #fff;}
.footer .code img{width: 86px;height: 86px;margin: 0 auto;margin-bottom: 5px}
.footer .finfo{padding-right: 100px}
.footer .finfo .sydw{position: absolute;right: 0;top: 25px}


@media screen and (max-width:980px){
.rowa .rowaL{width: 100%;margin-bottom: 20px}
.rowa .rowaR{width: 100%}
.rowb .tabList .lbl{width: 100%}
.rowb .tabNav ul li{margin: 0 10px;font-size: 20px;}
.rowb .tabNav ul li img{height: 30px}
.rowc .xyfclist li{width: 49%}
.rowc .xyfclist li a{margin-bottom: 10px}
.rowc .xyfclist li img{width: 100%}
.rowc .xyfclist li:nth-child(3){width: 100%;}

.rowc .xyfclist li:last-child{width: 100%}
.rowd .tit span{background: #fff;padding: 0 30px}
.rowe .wlink{width: 100%;margin-bottom: 20px}
.rowe .kstd{width: 100%}

.rowa .rowaL .item .trans-mask {
    height: 180px;
}

}
@media screen and (max-width:640px){
.rowa .rowaL .item{width: 100%;margin-bottom: 15px}
.rowb .tabNav ul li{margin: 0 10px;font-size: 16px;}
.rowb .tabNav ul li img{height: 24px}
.footer .code{width: 100%;margin-top: 20px}
.footer .finfo .sydw{top:0;}
}






.hidden_search .text { width: 100%; height: 40px; padding: 0; font-size: 14px; color: #444;background: none;border:none;font-family: "Microsoft Yahei";}
.hidden_search .btn { display: block;cursor: pointer;  position: absolute; right: 0; top: 0; height: 40px; width: 40px; 
  border:none;border-radius: 50%;overflow: hidden;background: url(../images/ser1.png) no-repeat center; background-size: 50% ;font-size: 24px;color:#530794;}
.hidden_search .search_wrap { border: 1px solid #e4eaec; border-radius: 20px; position: relative; padding-right: 45px; padding-left: 20px; width: 95% }
.hidden_search .close_btn { position: absolute; right: 20px; top: 32%;  width: 35px; height: 35px;
 -webkit-transition: 0.5s; transition: 0.5s; font-size: 26px;background: url(../images/close.png) no-repeat center; background-size: 50% }
 .hidden_search .close_btn:hover{ color: #530794; }

.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%;background: rgba(0,0,0,.7);visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999;  opacity: 0;}
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container { position: relative;  padding: 30px 40px 30px 30px; background: #fff; width: 60%; margin: 0 auto; top: 50%; margin-top: -58px; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.is-visible .cd-popup-container { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.cd-popup0, .cd-popup1, .cd-popup2, .cd-popup3 { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }
.cd-popup0.is-visible, .cd-popup1.is-visible, .cd-popup2.is-visible, .cd-popup3.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }
.cd-popup-container0, .cd-popup-container1, .cd-popup-container2, .cd-popup-container3 { position: relative; padding: 40px; background: #fff; width: 60%; margin: 0 auto; top: 20%; background: #FFF; border-radius: .4rem .4rem .4rem .4rem; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-popup-container1 { top: 10%; }
.is-visible .cd-popup-container0, .is-visible .cd-popup-container1, .is-visible .cd-popup-container2, .is-visible .cd-popup-container3 { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.sear_p{float: left;margin: 20px 0 0 5%;width: 90%;-webkit-border-radius: 5px;border-radius: 5px;background: #fff;}
.sear_txt{float: left;height: 30px;font-size: 12px;line-height: 30px;border: none;width: calc(100% - 35px);background: none;color: #666;text-indent: 5px;}


@media screen and (max-width: 600px){
.hidden_search .close_btn{right: 5px;font-size: 18px;top:28%;}
.cd-popup-container{width: 90%}
.hidden_search .text{font-size: 14px}
.cd-popup-container{padding: 20px 30px 20px 10px}
}

#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9999;}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;opacity:.9;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto;font-size:80px;line-height:80px;margin-bottom:10px;}
#browser-modal .browser-content .browser-item .iconchrome{background: url(../images/bro.png) no-repeat 0 0}
#browser-modal .browser-content .browser-item .iconfirefox{background: url(../images/bro.png) no-repeat 0 -100px}
#browser-modal .browser-content .browser-item .iconopera{background: url(../images/bro.png) no-repeat 0 -200px}
#browser-modal .browser-content .browser-item .iconEdge{background: url(../images/bro.png) no-repeat 0 -300px}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}

/*内页*/
.nysubNav{width: 23.333%;margin-top: -70px;position: relative;z-index: 5;box-shadow: 0 0 10px rgba(0,0,0,.2)}
.nysubNav ul li.li1{line-height: 70px;background: rgba(150,5,10,.9);color: #fff;border-top: 0;}
.nysubNav ul li.li1:hover a{background: transparent;color: #fff}
.nysubNav ul li.li2{border-top: 0;}
.nysubNav ul li.li1 a{color: #fff;font-size:22px}
.nysubNav ul li{line-height: 60px;border-top: 1px solid #ddd;text-align: center;background: #f9f9f9;}
.nysubNav ul li a{display: block;}
.nysubNav ul li a i{display: inline-block;width: 20px;height: 20px;background: url(../images/arr.png) no-repeat center;vertical-align: -4px;margin-left: 10px;opacity: 0;transition: .3s}
.nysubNav ul li a:hover{background: #fff;color: #ca140d}
.nysubNav ul li a:hover i{opacity: 1}
.nysubNav ul li.on a{background: #fff;color: #ca140d}
.nysubNav ul li.on a i{opacity: 1}
.nyConr{width: 73%;background: #fff;min-height: 500px;margin-bottom: 60px;padding: 30px 25px}
.nyConrT{margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 15px}
.nyConrT h3{font-size: 24px;}
.nyList li{border-bottom: 1px solid #ddd;padding-left: 15px;padding-right: 100px;position: relative;line-height: 52px}
.nyList li:last-child{border-bottom:0;}
.nyList li:after{position:absolute;top:50%;left:0;width:6px;height:6px;background:#aa2326;content:"";transform:translateY(-50%);border-radius: 50%}

.nyList li span{position: absolute;right: 0;top:0;color: #666}
.nyList li a{display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.pois{font-size: 14px;margin-top: 5px}
.pages {margin-top: 50px}
.pages ul{display: inline-block;}
.pages ul li{float: left;margin: 0 4px}
.pages ul li a{border: 1px solid #ddd;padding: 5px 10px;font-size: 15px;display: inline-block;}
.pages ul li.on a{background: #ca140d;color: #fff;border: 1px solid #ca140d;}

.arc-top{padding-bottom: 25px;border-bottom: 1px dashed #ddd;margin-bottom: 25px;text-align: center;}
.arc-top h1{font-size: 24px;margin-bottom: 15px}
.arc-top .info{font-size: 14px;color: #888}
.arc-top .info span{margin: 0 5px}
.arc-con p{color: #666;margin-bottom: 15px;line-height: 1.8em}
.arc-con img{display: inline-block;}

.arc-prev{border-top: 1px solid #ddd;padding-top: 15px;margin-top: 30px}
.arc-prev div{padding: 5px 0}

.imgList li{width: 48%;margin: 20px 0}

@media screen and (max-width:1200px){
.list2_fl {
    width: 49%;
    margin-bottom: 30px;
}
.list2_ct {
    width: 49%;
    margin-right: 0;
    margin-bottom: 30px;
}
.list2_fr {
    width: 49%;
    margin-left: 2%;
    margin-bottom: 30px;
}
ul.dbewm li {
    width: 12%;
    margin: 30px 6.5% 20px;
}
.xyfctp {
    margin-top: -30px;
    padding-top: 0;
}
}

@media screen and (max-width: 980px){
.nysubNav{width: 100%;margin-top: 20px;display: none}
.nyConr{width: 100%;} 
.nysubNav ul li.li1{line-height: 40px;}
.nysubNav ul li.li2{border-top: 0;}
.nysubNav ul li.li1 a{color: #fff;font-size:16px}
.nysubNav ul li{line-height: 35px;}
.nysubNav ul li a{font-size: 14px}
.nyConrT h3{font-size: 20px;}
.nyList li{font-size: 14px}
.pois{font-size: 13px;}
.nyConr{padding: 25px 15px}
ul.dbewm li {
    width: 16%;
    margin: 30px 4.5% 20px;
}
}
@media screen and (max-width: 640px){
.arc-top h1{font-size: 18px;margin-bottom: 15px}
.imgList li{width: 48%;margin: 10px 0}

.list1_fl {
    width: 100%;
    margin-bottom: 30px;
}

.list1_fr {
    width: 100%;
}

.list2_fl {
    width: 100%;
    margin-right: 0;
}

.list2_ct {
    width: 100%;
}

.list2_fr {
    width: 100%;
    margin-left: 0;
}
ul.dbewm li {
    width: 20%;
    margin: 30px 2.5% 20px;
}
.xyfc ul li {
    width: 48%;
    padding-top: 28%;
    margin-bottom: 2%;
}
}
@media screen and (max-width: 520px){
ul.dbewm li {
    width: 23%;
    margin: 30px 1% 20px;
}

}

.mian-nav.fix{position: fixed;top: 0;left: 0;right: 0;z-index: 99}
.main-banner .swiper-button-next{
    background-image: url(../images/arrr.svg);
    right: 5%;
    left: auto;
}
.main-banner .swiper-button-prev{
	background-image: url(../images/arrl.svg);
    left: 5%;
    right: auto;
}
.con_800{
	width: 800px;
	float: left;
}
.top_dyw407 img{display: block;float: left;width: 200px;height: 150px;}
.top_dyw407 .text{margin-left: 30px;float: left;width: 570px;}
.top_dyw407 .text h4{font-size: 18px;font-family: "å¾®è½¯é›…é»‘";color: #292929;font-weight: 500; line-height: 28px;padding-bottom: 11px;}
.top_dyw407 .text p{color: #292929;font-family: "å¾®è½¯é›…é»‘";font-size: 14px;text-indent: 2em; line-height: 27px;}
.top_dyw407 .text span{margin-top: 16px;display: block;width: 100%;font-size: 14px;}