/*!****** lib.css *******/
/*!-----------------[初始化]--------------*/
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none}
q:after,q:before{content:''}
abbr,acronym,fieldset,img{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.col-c,.col-l,.col_c,.col_l,.l{float:left}
.col-r,.col_r,.r{float:right}
.c{clear:both}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}
em{font-weight:400;font-style:normal}
body{color:#333;font-size:14px;line-height:1.5;font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif}
img{max-width:100%;border:none}
input,select,textarea{font-size:14px;color:#333;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
a{color:#333;text-decoration:none}
/*!-----------------[初始化结束]--------------*/
.wp{width:62.5%;max-width:1200px;margin:0 auto}
/*!******************************
    -------[=头部]-------
********************************/
.header{position:fixed;top:0;left:0;width:100%;height:80px;background:rgba(0,0,0,.33);z-index:99999;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.header.fixed{background-color:#1f212c;box-shadow:0 2px 4px rgba(0,0,0,.3)}
.logo{float:left;display:block;line-height:80px;font-size:0}
.logo img{display:inline-block;vertical-align:middle}
.nav{float:right}
.nav li{float:left;margin-left:3.33333vw}
.nav li:first-child{margin-left:0}
.nav .v1{display:block;font-size:16px;color:#fff;line-height:80px;position:relative}
.nav .v1::after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#f7f420;opacity:0;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;position:absolute;bottom:12px;left:50%;margin-left:-4px}
.nav .on .v1::after,.nav .v1:hover::after{opacity:1}
/*!******************************
    -------[=导航]-------
********************************/
.menuBtn{display:none;position:fixed;top:12px;right:12px;width:30px;height:30px;cursor:pointer;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn b{display:block;height:4px;background-color:#fff;margin:4px 0;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.menuBtn.open b{display:none;margin:-5px 0 0;position:absolute;left:0;top:50%;width:30px}
.menuBtn.open b:first-child{display:block;-moz-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}
.menuBtn.open b:last-child{display:block;-moz-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}
/*!******************************
    -------[=底部]-------
********************************/
.footer{background-color:#1f212c;color:#fff;font-size:12px}
.footer .wp{padding:35px 0 28px;position:relative}
.f-logo{display:block;margin-bottom:19px}
.f-logo img{display:block}
.f-info{opacity:.52}
.f-links{font-size:0;margin:5px 0 41px}
.f-links a{display:inline-block;font-size:12px;color:#fff;opacity:.22;margin-right:15px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.f-links a:last-child{margin-right:0}
.f-links a:hover{color:#fff;opacity:1}
.f-qr{position:absolute;right:0;top:-40px;text-align:center}
.f-qr .l{max-width:7.8125vw;margin-left:10px;}
.f-qr p{margin-top:6px;opacity:.3}
.footer .bot{overflow:hidden}
.footer .col_l{width:356px;padding-top:24px;border-top:1px solid #3e4049}
.f-links1{overflow:hidden}
.f-links1 a{float:left;line-height:1.6;color:#727272;margin-right:16px;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.f-links1 a:last-child{margin-right:0}
.f-links1 a:hover{color:#fff}
.f-copy{margin-top:61px}
.f-copy span{opacity:.22}
.f-copy a{color:#fff;text-decoration:underline;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;opacity:.22}
.f-copy a:hover{opacity:1}
/*!******************************
    -------[=公用]-------
********************************/
.pages{text-align:center;line-height:35px;position:relative}
.pages .next,.pages .prev{display:block;position:absolute;top:0;color:grey}
.pages .next:hover,.pages .prev:hover{color:#000}
.pages .prev{left:0}
.pages .next{right:0}
.pages ul{display:inline-block}
.pages ul li{float:left;margin:0 8px}
.pages ul li a{display:block;text-align:center;color:grey}
.pages ul a:hover,.pages ul li.on a{color:#000}
@media screen and (max-width:1400px){
.header{height:50px}
.logo{line-height:50px}
.nav .v1{font-size:14px;line-height:50px}
.nav .v1::after{width:4px;height:4px;bottom:5px;margin-left:-2px}
}
@media screen and (max-width:1199px){
body{padding-top:50px}
.header{background-color:#1f212c}
.logo img{max-height:35px}
.menuBtn{display:block}
.nav{display:none;float:none;position:fixed;top:50px;left:0;bottom:0;width:100%;border-top:1px solid #fff;background-color:#1f212c}
.nav li{float:none;width:auto;margin-left:0}
.nav .v1{text-align:center}
.nav .v1::after{width:16px;height:1px;border-radius:0;margin-left:-8px}
.wp{width:auto;padding:0 15px}
.f-logo img{margin:0 auto}
.f-copy,.f-info,.f-links,.f-links1{text-align:center}
.footer .col_l,.footer .col_r{float:none;width:auto}
.f-links1 a{float:none;display:inline-block}
.f-copy{margin-top:1vw}
.f-links{margin-bottom:1vw}
.f-qr{position:static;margin-bottom:1vw}
.f-qr .l{float:none;width:auto;    max-width: 50%;display:inline-block;margin:0 5px;}
.footer .wp{padding:2vw 15px}
}
/*!****** lib.css end *******/
/*!****** bl *******/
.ban_in{height:350px;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;background-size:cover}
.row-b1{padding:8px 0 10.8vw}
.m-details .date{text-align:center;font-size:16px;color:#857185;position:relative;padding-bottom:9px;margin-bottom:10px}
.m-details .date::after{content:"";display:block;width:16px;height:1px;background:#660874;position:absolute;bottom:0;left:50%;margin-left:-8px}
.m-details h1{text-align:center;font-size:32px;color:#59045b}
.m-details h2{font-size:24px}
.m-details h3{font-size:18px}
.m-details .dot{width:9px;height:9px;border-radius:50%;background-color:#660874;margin:25px auto 23px}
.m-details .desc{font-size:20px;font-weight:700;line-height:36px;text-align:center;margin-bottom:37px}
.m-details .txt{font-size:16px;line-height:26px;color:#333}
.m-details .txt a{color:#146db9;text-decoration:underline}
.ban{height:855px;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;background-size:cover}
.row-a1{padding-bottom:61px;}
.m-banb1{margin:44px 0;}
.m-banb1 .slider{width:1014px;padding:38px 0;margin:0 auto}
.m-banb1 .img{width:900px;height:506px;border-radius:10px;overflow:hidden;margin:0 auto}
.m-banb1 .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.m-banb1 .slick-arrow{font-size:0;text-indent:9999px;border:none;z-index:5;cursor:pointer;outline:0;width:27px;height:28px;position:absolute;top:50%;margin-top:-14px;background-color:transparent;background-position:center;background-repeat:no-repeat;-o-background-size:contain;background-size:contain}
.m-banb1 .slick-prev{left:0;background-image:url(../images/prev.png)}
.m-banb1 .slick-next{right:0;background-image:url(../images/next.png)}
.m-banb1 .slick-dots{position:absolute;left:0;bottom:0;width:100%;text-align:center;font-size:0}
.m-banb1 .slick-dots li{display:inline-block;width:13px;height:13px;margin:0 10px;border-radius:50%;background-color:#dce6ec;cursor:pointer}
.m-banb1 .slick-dots button{display:none}
.m-banb1 .slick-dots li.slick-active{background-color:#9b3432}
.ul-txtb1{overflow:hidden}
.ul-txtb1 li{float:left;width:30%}
li.dy {
    width: 30%;
}
li.dr {
    width: 40%;
}
.ul-txtb1 .con{padding-top:47px;background-repeat:no-repeat;background-position:right 25px top}
.ul-txtb1 .box{padding-left:25px;border-left:2px solid #cd0000;padding-right:15px;min-height: 201px;}
.ul-txtb1 .box .a1{display:block;font-size:15px;color:#484848;line-height:36px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.bt1{font-weight: bold; font-size: 15px !important;}
.bt1 a{color: #710c74 !important;}
.ul-txtb1 .box .a1:hover{color:#cd0000}
.row-a2{background-repeat:no-repeat;-o-background-size:100% auto;background-size:100% auto;background-position:center bottom;overflow:hidden;padding-bottom:100px}
.row-a2 .col_l{width:35%;margin-right:3.64583333vw}
.m-pic{position:relative;overflow:hidden;}
.m-pic img{display:block}
.m-pic .img1{max-width:275px;}
.m-pic .img2{position:relative;top:-7.5vw;left:8.5vw;max-width:238px;}

.oh{overflow:hidden}
.g-titb1{font-size:0}
.g-titb1 b{font-size:34px;color:#710c74;position:relative;z-index:2;top:-28px}
.g-titb1 b.cf{color:#fff}
.g-titb1 em{font-size:110px;color:#919faf;left:-77px;position:relative;z-index:1;line-height:1.1}
.g-titb1.tac{text-align:center}
.ul-listb1 .con{display:block;border-bottom:1px solid #fff;padding-bottom:12px;overflow:hidden;margin-bottom:18px}
.ul-listb1 .con:hover .left{color:#cd0000}
.ul-listb1 .left{float:left;width:59%;font-size:16px;line-height:24px;height:48px;overflow:hidden;color:#010101;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}
.ul-listb1 .right{font-size:12px;overflow:hidden}
.ul-listb1 .adr,.ul-listb1 .time{padding-left:25px;background-repeat:no-repeat;background-position:left center;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.ul-listb1 .time{color:#484848;background-image:url(../images/p2.png);-o-background-size:15px;background-size:15px;margin:1px 0 4px}
.ul-listb1 .adr{color:#747474;background-image:url(../images/p3.png);-o-background-size:10px;background-size:10px;background-position:2px 50%}
.row-a3{position:relative;/*overflow:hidden*/}
.row-a3::after{content:"";display:block;top:0;bottom:0;left:0;width:100%;position:absolute;background:url(../images/p5.png) center top no-repeat;pointer-events:none}
.ul-listb2{margin-bottom:21px}
.ul-listb2 .tit{display:block;font-size:16px;color:#000;line-height:48px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-bottom:1px solid #d4d4d4;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;transition:.4s}
.ul-listb2 .tit:hover{color:#cd0000}
.m-about{overflow:hidden;background-color:#710c74;padding:32px 0 90px}
.m-star{background-color:#fff;position:relative;padding:3.1vw 0 4.2vw}
.m-star::before{content:"";display:block;top:-26px;left:0;width:100%;height:81px;position:absolute;background:url(../images/p6.png) center top no-repeat}
.m-star::after{content:"";display:block;bottom:-60px;left:0;width:100%;height:81px;position:absolute;background:url(../images/p7.png) center top no-repeat}
.m-star .txt{font-size:12px;color:#fff;margin-bottom:50px}
.m-star .txt h3{font-size:16px;font-weight:400;text-align:center}
.m-star .line{width:358px;height:1px;background:#efefef;opacity:.55;margin:41px auto 21px}
.ul-listb3{overflow:hidden;margin:0 -20px}
.ul-listb3 li{float:left;width:100%}
.ul-listb3 .con{margin:0 20px}
.ul-listb3 .tit{text-align:center;color:#fff;line-height:50px;margin-bottom:33px;border-bottom:1px solid #efefef}
.ul-listb3 .tit b{font-size:24px}
.ul-listb3 .tit em{font-size:14px}
.ul-listb3 .box{overflow:hidden}
.ul-listb3 .box .item{float:left;width:33.33%;font-size:12px;color:#fff;margin-bottom:16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ul-listb3 .box .item span{font-size:18px;margin-right:10px}
.ul-listb3 .box .item em{opacity:.48;font-size: 14px;}
.ul-listb4{overflow:hidden;margin:0 -20px}
.ul-listb4 li{float:left;width:100%}
.ul-listb4 .con{margin:0 20px}
.ul-listb4 .tit{text-align:center;color:#000;line-height:50px;margin-bottom:33px;border-bottom:1px solid #efefef}
.ul-listb4 .tit b{font-size:24px}
.ul-listb4 .tit em{font-size:14px}
.ul-listb4 .box{overflow:hidden}
.ul-listb4 .box .item{float:left;width:33.33%;font-size:12px;color:#000;margin-bottom:16px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.ul-listb4 .box .item span{font-size:18px;margin-right:10px}
.ul-listb4 .box .item em{opacity:.5;font-size: 14px;}
.row-a4{background-repeat:no-repeat;background-position:center bottom;-o-background-size:100%;background-size:100%;padding:3.70833333vw 0 4.5vw}
.ul-imgTxtb1{overflow:hidden;margin:12px -12px}
.ul-imgTxtb1 li{float:left;width:16.66%;margin-bottom:69px}
.ul-imgTxtb1 .con{display:block;margin:0 12px}
.ul-imgTxtb1 .con:hover .pic img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);-ms-transform:scale(1.06);-o-transform:scale(1.06);transform:scale(1.06)}
.ul-imgTxtb1 .con:hover .txt{color:#cd0000}
.ul-imgTxtb1 .pic{position:relative;height:0;padding-top:140.4%;overflow:hidden}
.ul-imgTxtb1 .pic img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s}
.ul-imgTxtb1 .txt{text-align:center;font-size:16px;color:#000;line-height:1.5;height:4.5em;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;overflow:hidden;margin-top:16px}
@media screen and (max-width:1800px){
.ban{height:47.5vw}
.m-banb1 .img{width:50vw;height:28.111vw}
.g-titb1 em{font-size:6.11111111vw}
.g-titb1 b{top:-1.55555556vw}
.ul-imgTxtb1 li{margin-bottom:3.33333333vw}
.m-banb1 .slider{width:auto}
.m-pic .img1{max-width:17vw;}
.m-pic .img2{max-width:13vw;}
}
@media screen and (max-width:1500px){
.m-details h1{font-size:24px}
.m-details .desc{font-size:18px}
.m-details .txt{font-size:14px}
.m-details .dot{width:4px;height:4px;margin:2vw auto}
.ul-imgTxtb1 .txt{font-size:14px;margin-top:0}
.ul-imgTxtb1 li{width:20%;margin-bottom:2vw}
.ul-listb1 .left,.ul-listb2 .tit,.ul-txtb1 .box .a1{font-size:14px}
.bt1{ font-weight: bold; font-size: 14px !important;}
.bt1 a{color: #710c74 !important;}
.ul-txtb1 .box{padding-left:12px;min-height: 201px;}
.ul-listb3 .box .item span{font-size:14px;margin-right:2px}
.ul-listb3 .tit b{font-size:18px}
.ul-listb3{margin-left:-10px;margin-right:-10px}
.ul-listb3 .con{margin:0 10px}
.ul-listb4 .box .item span{font-size:14px;margin-right:2px}
.ul-listb4 .tit b{font-size:18px}
.ul-listb4{margin-left:-10px;margin-right:-10px}
.ul-listb4 .con{margin:0 10px}
.m-about{padding:3vw 0}
}
@media screen and (max-width:1199px){
.ban_in{height:30vw}
.m-details h1{font-size:18px}
.m-details .desc{font-size:14px;line-height:1.7;margin-bottom:2vw}
.m-details h2{font-size:16px}
.m-details h3{font-size:14px}
.row-a1{margin-top:-16.66666667vw;padding-bottom:5vw}
.row-a2{padding:3vw 0;background:#dfe4e7!important}
}
@media screen and (max-width:960px){
.ul-imgTxtb1 li{width:33.33%}
.ul-listb3 li{width:100%}
.ul-listb4 li{width:100%}
.m-banb1 .slick-dots li{width:8px;height:8px;margin:0 5px}
.row-a2{padding:3vw 0;background:#dfe4e7!important}
.wp .l{float:none;width:auto}
.m-banb1 .slider{padding:0 0 25px}
.g-titb1{text-align:center}
.g-titb1 b{font-size:18px;top:0}
.g-titb1 em{font-size:40px;left:-38px;display:none}
.ul-listb1 .con{margin-bottom:8px}
.m-about,.m-star{padding:3vw 0}
.m-star .txt{margin-bottom:3vw}
.m-star .line{width:80%;margin:4vw auto 2vw}
.m-star{padding-top:40px}
}
@media screen and (max-width:767px){
.ul-listb3 .box .item{    width: 100%;}
.ul-listb4 .box .item{    width: 100%;}
.ul-imgTxtb1 li{width:50%}
.ul-listb3 li{float:none;width:auto;margin-bottom:15px}
.ul-listb3{margin-left:0;margin-right:0}
.ul-listb3 .con{margin:0}
.ul-listb4 li{float:none;width:auto;margin-bottom:15px}
.ul-listb4{margin-left:0;margin-right:0}
.ul-listb4 .con{margin:0}
.row-a1{margin-top:0}
.m-banb1{margin-bottom:2vw}
.ul-txtb1 li{float:none;width:auto}
.m-banb1 .img{width:100%;height:auto}
.m-banb1 .img img{height:auto}
.row-a2 .col_l{float:none;width:auto;margin-right:0;margin-bottom:10px}
.m-pic img{margin:0 auto 10px;}
.m-pic .img1,.m-pic .img2{max-width:60%;}
.m-pic .img2{position:static;}
.ul-listb1 .left{float:none;width:auto;height:auto}
.ul-imgTxtb1{margin-left:-5px;margin-right:-5px;}
.ul-imgTxtb1 .con{margin:0 5px;}
}
/*!****** bl end *******/