html{-webkit-text-size-adjust:none;} 
body{font-size: 12px; color: #666; line-height: 1;}
body.win{font-family:"\5FAE\8F6F\96C5\9ED1";}
body.mac{font-family: PingFangSC-Regular;}
a,a:hover{ text-decoration:none}
.wrap{ width:19rem; margin:0 auto;  position:relative; z-index:30; min-height: 100vh;overflow-x: hidden; }
.imgbox{ text-align: center; }
.imgbox img{max-width: 100%; vertical-align: top;height: auto}
.bodynow{overflow: hidden;}
body.win input,body.win button,body.win textarea{font-family:"\5FAE\8F6F\96C5\9ED1";}
body.mac input,body.mac button,body.mac textarea{font-family: PingFangSC-Regular;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:  #ccc;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:  #ccc;}
.more{text-align: center;font-size: 12px;padding: 10px 0;display: none;}
.imgb{display: none;}
a:hover .imga{display: none;}
a:hover .imgb{display: block;}

.bgfa{background: #fafafa;}
.bgfff{background: #fff;}
.hong{color: #E6212A;}


.header{height:50px;padding: 10px 10px 10px 15px; position:relative; z-index:50;width: 100%;box-sizing: border-box;}
.syheader{position: absolute;left: 0;top: 0;}
.icon1{background: #E6212A;height: 30px;border-radius: 15px;padding: 0 10px;}
.icon1 span{color: #fff;background: url(../image/icon1.png) no-repeat right center;background-size: 18px auto;padding-right: 24px; line-height: 14px;}

.tcbg{background: #000;width: 100%;height: 100vh; position: fixed; z-index: 100; left: 0;top:0; opacity: 0.5; display: none;}
.tcnav{ background: #fff; width:100%;position: fixed;top:0; z-index: 101;box-sizing: border-box;right: 0;display: none;}
.icon5{width: 20px;height: 20px;background: url(../image/icon5.png) no-repeat center center; background-size: 15px auto;}
.nav li{padding: 10px 0 0;border-bottom: 1px solid #dedede;}
.nav li a{width: 100%; line-height: 40px;color: #333;font-size: 15px;padding-left: 30px; box-sizing: border-box; position: relative;}
.nav li a::after{content: '';display: inline-block;width: 20px;height: 40px; position: absolute;right: 0; bottom: 0;background: url(../image/icon6.png) no-repeat center center; background-size: 8px auto;}
.nav li a::before{content: '';display: inline-block;width: 30px;height: 40px; position: absolute; left: 0; top: 0;}
.icon7a::before{background: url(../image/icon7a.png) no-repeat center center;background-size: 15px auto;}
.icon7b::before{background: url(../image/icon7b.png) no-repeat center center;background-size: 16px auto;}
.icon7c::before{background: url(../image/icon7c.png) no-repeat center center;background-size: 20px auto;}
.icon7d::before{background: url(../image/icon7d.png) no-repeat center center;background-size: 17px auto;}
.icon7e::before{background: url(../image/icon7e.png) no-repeat center center;background-size: 18px auto;}
.dlzc{color: #fff;width: 100px;height: 35px;border-radius: 40px;background: #E6212A;border: 1px solid #E6212A;font-size: 13px;}
.dlzc2{color: #E6212A;width: 100px;height: 35px;border-radius: 40px;background: #fff;border: 1px solid #E6212A;font-size: 13px;}

.banner{position: relative;}
.banner img{width: 100%; vertical-align: top; position: relative; z-index: 1;}
.banner span{display: inline-block; width:100%; height: 100%;background: url(../image/icon2.png) no-repeat center center;background-size: 35px auto; position: absolute;left: 0;top: 0; z-index: 2;}
#video{width: 100%;height: 100%; position: absolute;left: 0;top:0; object-fit: cover; opacity: 0; z-index: 1;}
.banner.ck img{opacity: 0;}
.banner.ck span{opacity: 0;}
.banner.ck #video{opacity: 1; z-index: 5;}
.icon3{width: 150px;height: 40px;background: url(../image/icon3.png) no-repeat center center;background-size: cover;}
.banner .icon3{position: absolute;left: 50%; margin-left: -75px; bottom: 75px; z-index: 10; }

.symid{border-radius: 10px;transform: translateY(-55px); position: relative; z-index: 20;padding: 20px 15px;background: #fff;}
.symid li{box-shadow: 3px 4px 15px 0px rgba(196,196,196,0.3);border-radius: 5px;border: 1px solid #fff; margin-bottom: 10px;}
.symid li a{width: 100%;}
.symid li a img{vertical-align: top;width: 100%;}
.footer{box-shadow: 0px 5px 15px 0px rgba(206,206,206,0.3);padding: 20px 10px; background: #fff;}
.footer select{border: none;background: url(../image/icon4.png) no-repeat right 8px center #f2f2f2;padding: 0 18px 0 10px;height: 30px;box-sizing: border-box;width: 120px;color: #999;font-size: 12px;}

.jtzp li{margin-bottom: 40px;}
.jtzp li a{position: relative;width: 100%;}
.jtzp li a img{border-radius: 5px; position: relative; z-index: 1; vertical-align: top;max-width: 100%;}
.jtzp li a span{width: 175px;height: 40px;border-radius: 20px; position: absolute;z-index: 2; left: 0;bottom: -20px;background: url(../image/icon3b.png) no-repeat center center;background-size: cover; color: #fff;font-size: 15px;}




.ssbox{height: 40px;box-sizing: border-box; position: relative;overflow: hidden;background: #fafafa; border-radius: 20px;border: 1px solid #DEDEDE;}
.ss_input{width: calc(100% - 50px);border: none; font-size: 14px; color: #1a1a1a; outline: none; box-sizing: border-box; line-height:35px; box-sizing: border-box;padding-left: 16px;background: none;}
.ss_btn{outline: none;width: 42px; height:35px;  border: none; background: url(../image/icon8.png) no-repeat center center; background-size: 16px auto;	}

.sxfl{position: relative;}
.sxfl li{width: calc((100% - 14px)/3); position: relative;text-align: center;box-sizing: border-box;border: 1px solid #DEDEDE;padding: 0 8px 0 20px;}
.sxfl li::before,.sxfl li::after{content: '';display: inline-block; position: absolute;border-radius: 50%;}
.sxfl li::before{width: 9px;height: 9px;background: #333; left: 5px;top: 10px; z-index: 1;}
.sxfl li::after{width: 5px;height: 5px;background: #E6212A;left: 10px;top: 15px; z-index: 2;}
.sxfl2 li{width: calc((100% - 10px)/2); }
.selectbox{box-sizing: border-box;-webkit-appearance: none;color: #333;font-size: 13px; height:35px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border: none;padding-right: 8px;background: url(../image/icon9.png) no-repeat right center;background-size: 6px auto;max-width: 100%;box-sizing: border-box;width: 100%; text-align: left;}

/**地点**/
.bkss_select{-webkit-appearance: none;appearance:none; box-sizing: border-box; height: 35px;width: 100%; text-align: left; }
.bkss_select span{  color: #333; font-size: 13px; line-height: 35px;display: inline-block; overflow: hidden;white-space: nowrap; text-overflow: ellipsis;padding: 0 8px 0 0; box-sizing: border-box;background: url(../image/icon9.png) no-repeat right center; background-size: 6px auto;width: 100%;  text-align: left; }
.ui-mobile body {height: auto;}
.loading_line.noJobs {padding-bottom: 180px;}
.bjbj {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;background: rgba(0, 0, 0, 0.6);}
.bottom_selbox {display: none;position: fixed;bottom: -400px;left: 0;width: 100%;border-radius: 10px 10px 0 0;background: #ffffff;font-size: 0;white-space: nowrap;z-index: 101;}
.bottom_seltop {height: 45px;border-bottom: 1px solid #eeeeee;font-size: 15px;line-height: 45px;text-align: center; color: #1A1A1A;}
.bottom_selleft {display: inline-block;width: 26.7%;height: 330px;padding: 15px 0;box-sizing: border-box;background: #f5f5f5;overflow: auto;-webkit-overflow-scrolling: touch;white-space: normal;vertical-align: top;}
.bottom_selleft li {padding: 10px;font-size: 15px;color: #666666;}
.bottom_selleft li.on {color: #E6212A;}
.bottom_selright {display: inline-block;width: 73.3%;height: 330px;overflow: auto;-webkit-overflow-scrolling: touch;white-space: normal;vertical-align: top;}
.bselr_in {display: none;width: 100%;padding: 10px 0;}
.bselr_in li {padding: 12.5px 10px;font-size: 14px;color: #999999;}
.bselr_in li.on {color: #E6212A;}
.bottom_close {position: absolute;top: -32px;right: 10px;width: 22px;}

.zwlb{position: relative; overflow: hidden; }
.zwlb ul{position: relative; z-index: 5;}
.zwlb li{margin-bottom: 10px;border: 1px solid #DEDEDE;}
.zwlb li a{position: relative;width: 100%;padding:15px 15px 10px;box-sizing: border-box;}
.icon10l{max-width: calc(100% - 25px);}
.icon10{background: url(../image/icon10.png) no-repeat right center;background-size: 21px auto; width: 23px;height: 20px;}

.zwtxt{width: 50%; box-sizing: border-box; position: relative;padding-left:20px;color: #999; line-height: 30px;font-size: 13px;white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.zwtxt2{width: 100%;}
.zwtxt3{color: #999; line-height: 28px;font-size: 13px;}
.zwtxt::before{content: '';display: inline-block;width: 20px;height: 30px; position: absolute;left: 0;top: 0;}
.icon12a::before{background: url(../image/icon12a.png) no-repeat left center;background-size: 16px auto;}
.icon12b::before{background: url(../image/icon12b.png) no-repeat center center;background-size: 13px auto;}
.icon12c::before{background: url(../image/icon12c.png) no-repeat left center;background-size: 13px auto;}
.icon12d::before{background: url(../image/icon12d.png) no-repeat center center;background-size: 16px auto;}
.icon12e::before{background: url(../image/icon12e.png) no-repeat left center;background-size: 12px auto;}
.icon11{position: fixed;right: 5px; z-index: 30;width: 26px; bottom: 180px;}
.icon11 a{width: 26px;height: 26px;border-radius: 50%;	box-shadow: 1px 2px 10px 0px rgba(230,33,41,0.3); margin: 3px 0;}
.icon11 a img{position: absolute;width: 64px; right: 100%;top: 50%; transform: translateY(-50%);display: none;}
.icon11 a:hover img{display: block;}
.icon11a{background: url(../image/icon11a.png) no-repeat center center #E62129; background-size: 10px auto;}
.icon11b{background: url(../image/icon11b.png) no-repeat center center #E62129; background-size: 13px auto;}
.icon11c{background: url(../image/icon11c.png) no-repeat center center #E62129; background-size: 15px auto;}
.icon11d{background: url(../image/icon11d.png) no-repeat center center #E62129; background-size: 10px auto;}
.icon11e{background: url(../image/icon11e.png) no-repeat center center #E62129; background-size: 10px auto;}

.zwtxt4{width: 50%; box-sizing: border-box; position: relative;padding-left:20px;color: #333; line-height: 35px;font-size: 13px;}         
.zwtxt4::before{content: '';display: inline-block;width: 20px;height: 35px; position: absolute;left: 0;top: 0;}    
.icon13a::before{background: url(../image/icon13a.png) no-repeat left center;background-size: 14px auto;}
.icon13b::before{background: url(../image/icon13b.png) no-repeat left center;background-size: 14px auto;}
.icon13c::before{background: url(../image/icon13c.png) no-repeat left center;background-size: 16px auto;}
.icon13d::before{background: url(../image/icon13d.png) no-repeat left center;background-size: 14px auto;}
.hwzw .zwtxt4{width: 100%;}

.zwxq{background: #fff;border-radius: 1px;	box-shadow: 3px 4px 15px 0px rgba(208,208,208,0.3);padding: 20px 15px;}
.zwxq h2{color: #E62129;font-size: 16px; line-height: 20px;padding-left: 15px; position: relative;}
.zwxq h2::before,.zwxq h2::after{content: '';display: inline-block; position: absolute;border-radius: 50%;}
.zwxq h2::before{width: 9px;height: 9px;background: #333; left: 0;top:2px; z-index: 1;}
.zwxq h2::after{width: 5px;height: 5px;background: #E6212A;left: 5px;top:7px; z-index: 2;}
.zwxqm{color: #333;font-size: 14px; line-height: 28px;white-space: pre-line; word-break: break-all;}

.zwxqb{width: 100%;box-sizing: border-box;position: fixed; z-index: 30;left: 0; bottom: 0;background: #fff;box-shadow: 0px -2px 12px 0px rgba(0,0,0,0.09);}
.icon14 a{width: 27px;height: 27px;border-radius: 50%;	border: 1px solid #E62129; position: relative;}
.icon14 a img{position: absolute;width: 64px; left: 50%;  transform: translateX(-50%);bottom: 30px; display: none;}
.icon14 a:hover img{display: block;}
.icon14a{background: url(../image/icon14a.png) no-repeat center center; background-size: 11px auto;}
.icon14b{background: url(../image/icon14b.png) no-repeat center center; background-size: 14px auto;}
.icon14c{background: url(../image/icon14c.png) no-repeat center center; background-size: 13px auto;}
.icon14d{background: url(../image/icon14d.png) no-repeat center center; background-size: 11px auto;}
.icon14e{background: url(../image/icon14e.png) no-repeat center center; background-size: 11px auto;}

.icon15a{background: url(../image/icon15a.png) no-repeat right center;background-size: 22px auto;padding-right: 28px;}
.icon15b{background: url(../image/icon15b.png) no-repeat right center;background-size: 22px auto;padding-right: 28px;}
.ljtd{width: 125px;height: 35px;background: #E6212A;color: #fff;border-radius: 5px;}
.slogo{width: 200px;height: 30px;}
.slogoxq,.slogoxqb{background-repeat: no-repeat;background-position: left center;background-size: auto 30px;}


.sbanner{overflow: hidden; position: relative;}
.sbanner .swiper-slide img{vertical-align: top;max-width: 100%; position: relative; z-index: 1;}
.sbannerm{position: absolute;left: 0;top: 0; z-index: 2;width: 100%;height: 100%;}
.sbannerb{position: absolute;width: 100%; left: 0;bottom: 22px!important; z-index: 10;}
.sbannerb .swiper-pagination-bullet{border-radius: 1px;width: 20px;height: 2px;background: #ffff; opacity: 0.2; margin: 0 2px;}
.sbannerb .swiper-pagination-bullet-active{opacity: 1;}
.bg{background: url(../image/bg.jpg) no-repeat center center;background-size: cover;}
.ygpic .swiper-slide{width: 290px;}
.ygpicm{position:relative; cursor: pointer;}
.ygpicm img{width: 100%;vertical-align: top; z-index: 1;}
.ygpicm::before{content: '';display: inline-block;width: 100%;height: 100%; position: absolute;left: 0; bottom: 0;background: url(../image/60661900_themes_default_img20221026_icon29a.png) no-repeat center center; z-index: 2; transition: all 0.3s; transition: all 0.2s;}
.ygpicm p{width: 100%;position: absolute; z-index: 3;left: 0;bottom: 20px;color: #fff;font-size: 24px; line-height: 34px;padding: 0 20px;box-sizing: border-box;}
.ygpicm:hover::before{background: #e6212a;opacity: 0.6;}
.ygpicmtxt{position: absolute;width: 100%;left: 0;bottom: 10px;box-sizing: border-box;padding: 0 10px; z-index: 3;}
.ygpicmtxt h3{color: #fff;font-size: 18px; line-height: 28px; padding-bottom: 10px;}
.ygpicmtxtb{color: #fff;font-size: 12px; line-height: 22px;display: none;transition: all 0.4s;}
.ygpicm:hover .ygpicmtxtb{display: block;}
.icon3c{width: 165px;height: 40px;background: url(../image/icon3c.png) no-repeat center center;background-size: cover;}

.emtxt em{font-weight: bold;color: #e6e6e6;font-size: 18px;text-transform: uppercase; line-height: 18px;display: inline-block;}
.gybox{font-size: 13px; line-height: 26px; text-align: justify;}
.gybox img{max-width: 100%;}
.gytitle{color: #333;font-size: 18px; line-height: 20px;padding-left: 15px; position: relative;}
.gytitle::before,.gytitle::after{content: '';display: inline-block; position: absolute;border-radius: 50%;}
.gytitle::before{width: 9px;height: 9px;background: #333; left: 0;top:2px; z-index: 1;}
.gytitle::after{width: 5px;height: 5px;background: #E6212A;left: 5px;top:7px; z-index: 2;}

.xzbannerm{position: absolute;left: 0;top: 0; z-index: 2;width: 100%;height: 100%;}
.xzrw{overflow: hidden; position: relative;}
.xzrwt{position: relative; padding: 20px 45px 40px;}
.xzrwt::before{content: '';display: inline-block;width: 32px;height: 24px;background: url(../image/icon17.png) no-repeat center center;background-size: cover; position: absolute;left: 0; top: 0;}
.xzrwt h2{color: #333;font-size: 18px; line-height: 30px;}
.xzrwt p{padding: 10px 0 20px;color: #999;line-height: 24px;}
.xzrwb{position: relative;padding: 10px 60px 28px 75px;}
.xzrwb::before{width: 160px;height: 160px;content: '';display: inline-block; position: absolute; z-index: 1;left: 7px;top: 0;background: url(../image/icon18.png) no-repeat center center;background-size: cover;}
.xzrwb::after{content: '';display: inline-block;width: 240px;height: 240px; position: absolute; z-index: 2;left: 23px;top: 27px;background: url(../image/icon19.png) no-repeat center center;background-size: cover;    animation: rotateani 60s linear infinite;}
.xzrwbm{position: relative; z-index: 5;}
.xzrwbm img{width: 100%;vertical-align: top; z-index: 2; position: relative;}
.xzrwbm::after{content: '';display: inline-block;width: 100%;height: 100%;background: #e6212a; position: absolute;left: 15px;top: 15px; z-index: 1;}
@keyframes rotateani {    
	0% {        transform: rotate(0);    } 
	   100% {        transform: rotate(-360deg);    }
}
.icon18{width: 20px;height: 20px; position: absolute; bottom: 130px; z-index: 10;}
.icon18a{background: url(../image/icon18a.png) no-repeat left center;background-size: 11px auto; left: 0;}
.icon18b{background: url(../image/icon18b.png) no-repeat right center;background-size: 11px auto;right: 0;}
.ygfl li{background: #fff;margin-bottom: 20px;border-radius: 5px;}
.ygfl li img{width: 100%;vertical-align: top;border-radius: 5px;}
.ygfltxt1{width: 72px;}
.ygfltxt2{width: calc(100% - 72px);}
.qa li{margin-bottom: 10px;}
.qa li h2{position: relative;padding: 14px 15px 14px 20px;color: #333; font-size: 18px;}
.qa li h2::before,.qa li h2::after{content: '';display: inline-block; position: absolute;border-radius: 50%;}
.qa li h2::before{width: 12px;height: 12px;background: #333; left: 0;top:14px; z-index: 1;}
.qa li h2::after{width: 7px;height: 7px;background: #E6212A;left: 5px;top:19px; z-index: 2;}
.qa li h2 b{width: 15px;height: 14px; position: absolute;right: 0;top: 16px;background: url(../image/icon19a.png) no-repeat right center;background-size: 9px auto;}
.qa li.open h2 b{background: url(../image/icon19b.png) no-repeat right center;background-size: 14px auto;}
.qab{display: none;}
.qabm{border: 1px solid #e5e5e5;padding: 5px 15px;margin-bottom: 10px;}
.qabm h3{color: #333;font-size: 12px; line-height: 22px;}
.qabm p{text-align: justify;color: #999;font-size: 12px; line-height: 24px;}
.img13{position: relative;}
.img13bg{position: relative;width: 100%; z-index: 1;}
.img13m{position: absolute;width: 100%;height: 100%; z-index: 2;left: 0;top: 0;}
.img13m a{width: 150px;height: 40px;border-radius: 20px;background: #E6212A; color: #fff;}
.xzfloat{width:45px; position: fixed;right: 10px;top: 50%;margin-top: -40px; z-index: 10;}
.xzfloat a{width: 45px;height: 45px;border-radius: 50%;background: #e6212a; color: #fff;font-size: 12px;}
.icon8b{background: url(../image/icon8b.png) no-repeat center top;background-size: 13px auto;padding: 15px 0 0;}
.icon16{background: url(../image/icon16.png) no-repeat center top;background-size: 14px auto;padding: 20px 0 0;}


.spbg{width: 100%;height: 100%; position: fixed;left: 0;top: 0;z-index: 100;background: #555;opacity: 0.6;display: none;}
.phfbox-video {width: 100%;height: 250px;display: none;position: fixed;left:0;top: 50%;z-index: 101;background: #000; transform: translateY(-50%);}
   .phfbox-video #mediaplayer {width: 100%;height: 100%;}

@media screen and (max-width:320px){

	
	}



	