*{margin:0; padding:0; -webkit-tap-highlight-color: rgba(0,0,0,0);}
html{font-size:62.5%; font-family: "Helvetica Neue", Helvetica, STHeiTi, "Microsoft YaHei", Arial, sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;
}
body{margin: 0 auto; min-width:320px; line-height: 1.5; font-size: 1.2em; color:#666; background: #fff; overflow-x:hidden; -webkit-overflow-scrolling: touch;
}
input,buttom,select,textarea{font-family: "Helvetica Neue", Helvetica, STHeiTi, "Microsoft YaHei", Arial, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0;}
[hidden], template{display: none;}
svg:not(:root){overflow: hidden;}
mark{background: #ff0; color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}

table{border-collapse:collapse;}
ul{ list-style:none;}
img{border: 0; max-width: 100%;}
a img{vertical-align: bottom;}
a{text-decoration: none; color:#666; background-color: transparent; -webkit-tap-highlight-color: transparent;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0; text-decoration:none;}
h1,h2,h3,h4,h5{font-weight: normal; font-size: 1.2em;}
p{text-align: justify;}

.fl{float: left}
.fr{float: right}
.al{text-align: left}
.ac{text-align: center}
.ar{text-align: right}
.hide{display: none}
.overhide{overflow: hidden;}

.clear, .clr{display: block; clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden;}
.clearfix2::before,.clearfix2::after{content:""; display: table;}
.clearfix2::after{clear: both;}
.clearfix2, .clearfix{*zoom:1;}
.clearfix:after{display: block; content: ""; clear: both; height: 0; visibility: hidden;}
/*-------------------------结束公用样式--------------------------*/
body{background-color: #f0f0f0;}
::-webkit-scrollbar{display: none;}
/*.noscorll, .noscorll body{height: 100%!important; overflow: hidden!important;}*/
.whbg{background-color: #fff;}
.gybg{background-color: #e7e7e7;}
.lightgybg{background-color: #f0f0f0;}

.fade_bkbg{position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: auto; height: auto; background-color: rgba(0,0,0,.4); opacity: 0; visibility: hidden; transition-duration: .3s; -webkit-transition-duration: .3s;}

.fpic{display: block; width: 100%; vertical-align: bottom;}
.omit{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.hidel{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0;}
.nodata{display: block; text-align: center; padding: 1rem; font-size: 1.1rem; color: #ccc;}

@supports (position: sticky) or (position: -webkit-sticky) {
	.stickyWrap{overflow: visible!important;}
	.stickyInTop{position: -webkit-sticky!important; position: sticky!important; z-index: 5; top: 0!important; left: auto!important; box-shadow: 0 .5rem .5rem rgba(230,33,42,.2);}
}

.wbox, .wpbox{background-color: #fff; overflow: hidden;}
.wpbox{padding: 0 1rem;}
.shadowbox{display: block; background-color: #fff; box-shadow: 0 0 2.5rem rgba(0,0,0,.08); overflow: hidden;}

.wb{display: -webkit-box; display: flex;}
.wbc{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.wbw{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0;}
.selftop{-webkit-align-self: flex-start; align-self: flex-start;}
.selfcenter{-webkit-align-self: center; align-self: center;}
.selfend{-webkit-align-self: flex-end; align-self: flex-end;}

.cutrow, .cuth, .cutd{display: -webkit-box; display: flex;}
.agc.cutrow, .agc.cuth, .agc.cutd{-webkit-box-align: center; align-items: center;}
.cuth{margin-bottom: .5rem;}
.cutcont, .cuthcont, .cutdcont{position: relative; display: block; -webkit-box-flex: 1; flex: 1; width: 100%; min-width: 0;}
.cutlside{margin-right: 1rem; position: relative; display: block;}
.cutlside [class*="ico"]{margin-right: 0;}
.cutrside{margin-left: 1rem; position: relative; display: block; text-align: right;}
.ac.cutrside{text-align: center;}
.tol, .cuthcont{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


ins, .ins{text-decoration: none;}
.insm{margin-left: .3rem;}
ins + del{margin-left: .5rem;}


.inflist{line-height: 1.5rem; font-size: 1.1rem; color: #999;}
.infitm{margin-left: 1rem; line-height: 1.5rem;}
.infitm:first-child{margin-left: 0;}
.infitm:visited{color: #999;}


input::-webkit-input-placeholder{color: #bbb;}
input:focus::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{color: #bbb;}
input:-ms-input-placeholder{color: #bbb;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance: none!important; margin: 0;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
input[type="number"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}

.setint, .textint{display: block; text-align: left; text-indent: 0; padding: 1rem 0; width: 100%; line-height: 2.5rem; font-size: 1.4rem; color: #333; background-color: transparent; border: none; border-radius: 0; outline: 0; box-shadow: none; box-sizing: border-box; -webkit-box-sizing: border-box; appearance: none; -webkit-appearance: none;}
.setint{height: 4.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.textint{height: auto; min-height: 12rem; resize: vertical;}
.feedback_textint{padding-bottom: 2rem; min-height: 24rem;}


.selgt{margin: 0 .5rem .2rem .5rem; display: inline-block; content: ""; width: .6rem; height: .6rem; border-width: 0 2px 2px 0; border-style: solid; border-color: #999; transform: rotate(45deg) skew(-5deg,-5deg); -webkit-transform: rotate(45deg) skew(-5deg,-5deg); transition-duration: .3s; -webkit-transition-duration: .3s;}
.rgt{margin: 0 .5rem; display: inline-block; content: ""; width: .6rem; height: .6rem; border-width: 2px 2px 0 0; border-style: solid; border-color: #999; transform: rotate(45deg) skew(5deg,5deg); -webkit-transform: rotate(45deg) skew(5deg,5deg); transition-duration: .3s; -webkit-transition-duration: .3s;}


[class*="btn"]:not(.disabled):active [class*="ico"]{opacity: .6;}




.xxlico{display: inline-block; width: 5.5rem; height: 5.5rem; background-repeat: no-repeat; background-size: 6rem auto; vertical-align: top;background-position: -.2rem -.5rem;}

.oil_xxlico1{background-image: url(../sjwfimgs/1.png);}
.oil_xxlico2{background-image: url(../sjwfimgs/2.png);}
.oil_xxlico3{background-image: url(../sjwfimgs/3.png);}
.oil_xxlico4{background-image: url(../images/icon/clico/4.png);}
.oil_xxlico5{background-image: url(../images/icon/clico/5.png);}
.oil_xxlico6{background-image: url(../images/icon/clico/6.png);}
.oil_xxlico7{background-image: url(../images/icon/clico/7.png);}
.oil_xxlico8{background-image: url(../images/icon/clico/8.png);}
.oil_xxlico9{background-image: url(../images/icon/clico/9.png);}
.oil_xxlico10{background-image: url(../images/icon/clico/10.png);}
.oil_xxlico11{background-image: url(../images/icon/clico/11.png);}
.oil_xxlico12{background-image: url(../images/icon/clico/12.png);}
.oil_xxlico13{background-image: url(../images/icon/clico/13.png);}
.oil_xxlico50{background-image: url(http://www.jzwfjt.com/ywzhdg/UploadFiles_7746/202211/2022111719310777.jpg);}



.imgh90{height: 4.5rem; vertical-align: bottom;}


/*--全局顶部--*/
.headwrap{position: relative; display: block; overflow: hidden;}
.header{position: relative; width: 100%; height: 4.5rem; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 2rem; color: #0c5ca5; background: #fff; z-index: 13;}
.headtitle, .headcenter{margin: 0 5rem; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.headcenter{position: relative;}
.headtitle{height: 4.5rem; line-height: 4.5rem; font-size: 1.7rem; color: #0c5ca5;}
.headlogo{position: relative; max-width: 96%; max-height: 2.8rem; vertical-align: bottom;}
.headl, .headr{position: absolute; top: 0; height: 4.5rem; font-size: 0;}
.headl{left: 0;}
.headr{right: 0;}
.headwbc{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center;}
.headwbc .headl, .headwbc .headr{position: static; left: auto; right: auto; top: auto; bottom: auto;}
.headwbw{position: relative; display: block; flex: 1; -webkit-box-flex: 1;}
.headwbw:first-child{margin-left: 1rem;}
.headwbw:last-child{margin-right: 1rem;}

.headlinkbtn{display: inline-block; margin: 1rem 1rem 0 0; text-align: center; padding: .4rem .9rem; height: 1.5rem; line-height: 1.5rem; font-size: 1.1rem; color: #0c5ca5; border: 1px solid #999; border-radius: 2rem; vertical-align: top;}
.headlinkbtn:visited{color: #0c5ca5;}
.headlinkbtn:active{color: #0066cb; background-color: #999;}
.headbtn{position: relative; display: inline-block; text-align: center; padding: 1.3rem .5rem 0 .5rem; min-width: 3rem; height: 4.5rem; font-size: 1.2rem; color: #999; box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top;}
.hasdec.headbtn{padding-top: .5rem; line-height: 1.5rem; font-size: 1rem;}
.headl .headbtn:first-child, .headr .headbtn:last-child, .haspc.headbtn{padding-left: 1rem; padding-right: 1rem;}
.haspc.headbtn{margin-left: .5rem;}
.haspc.headbtn::before{position: absolute; top: 50%; left: 0; margin-top: -.9rem; display: block; content: ""; height: 1.8rem; line-height: 0; font-size: 0; border-right: 1px solid #ccc;}
.headbtn:visited{color: #0c5ca5;}
.headbtn:active{background-color: rgba(0,0,0,.1);}
.hico{display: inline-block; width: 2rem; height: 2rem; background-image: url(../sjwfimgs/hico.png); background-repeat: no-repeat; background-size: 2rem auto; vertical-align: top;}
.hasdec.headbtn .hico{margin: 0 auto; display: block;}
.search_hico{background-position: 0 0;}
.mes_hico{background-position: 0 -2rem;}
.user_hico{background-position: 0 -4rem;}




.searchrow{position: relative; display: block; width: 100%; background-color: #fff; box-shadow: 0 -1px 0 #efefef inset;}
.searchrow_form{display: flex; display: -webkit-box; align-items: center; -webkit-box-align: center; padding: 0 .5rem; height: 4.5rem; -webkit-box-sizing: border-box; box-sizing: border-box;}
.searchrow_box{margin: 0 .5rem; position: relative; display: block; flex: 1; -webkit-box-flex: 1; height: 3.5rem;}
.searchrow_input, .searchrow_btn{border: none; outline: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none;}
.searchrow_input{position: relative; z-index: 5; padding: .5rem .5rem .5rem 3.5rem; width: 100%; height: 3.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.5rem; font-size: 1.3rem; color: #333; background-color: #f0f2f5; border-radius: 2rem;}
.searchrow_btn{position: absolute; z-index: 6; left: 1rem; top: 50%; margin-top: -1rem; width: 2rem; height: 2rem; background: url(../sjwfimgs/hico.png) 0 0 no-repeat; background-size: 2rem auto;}
.searchrow_input:focus{background-color: #f0f0f0;}
.searchrow_outbtn{display: inline-block; padding: 1rem .5rem; height: 4.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2.5rem; font-size: 1.3rem; color: #999;}
.searchrow_outbtn:visited{color: #999;}
a.searchrow_outbtn:active{color: #0f829d;}


.headsearch{position: absolute; top: 0; left: 0; display: block; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; visibility: hidden; z-index: -1; background-color: #fff; overflow: hidden; transform: translateY(-100px); -webkit-transform: translateY(-100px); transition: transform .3s ease; -webkit-transition: -webkit-transform .3s ease;}
.headsearch_input:checked ~ .headsearch{/*position: static;*/ visibility: visible; z-index: 15; transform: translateY(0px); -webkit-transform: translateY(0px);}



/*sidemenu*/
.sidemenu_wrap{position: fixed; z-index: -1; top: 0; left: 0; display: block; width: 100%; height: 100%; transition: z-index 0s .3s; -webkit-transition: z-index 0s .3s;}
.show_sidemenu .sidemenu_wrap{z-index: 199; transition: z-index 0s 0s; -webkit-transition: z-index 0s 0s;}
.container{transition: transform .3s; -webkit-transition: -webkit-transform .3s;}
.show_sidemenu .container{/*-webkit-filter: blur(2px); filter: blur(2px);*/ transform: translateX(-24rem); -webkit-transform: translateX(-24rem);}
.show_sidemenu .sidemenu_wrap .fade_bkbg{opacity: 1; visibility: visible;}

.menuico{position: relative; display: inline-block; width: 2rem; height: 2rem; vertical-align: top; transition: transform 0.2s; -webkit-transition: -webkit-transform 0.2s;}
.menuico_bd01, .menuico_bd02, .menuico_bd03{position: absolute; display: block; width: 2rem; height: 2rem; line-height: 0; font-size: 0; overflow: hidden; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);}
.show_sidemenu .menuico_bd01{transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.show_sidemenu .menuico_bd03{transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99); transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.menuico_bd01::before, .menuico_bd02::before, .menuico_bd03::before{position: absolute; left: .1rem; display: block; content: ""; width: 1.8rem; height: 2px; background-color: #d7171e; border-radius: 2px; transition: transform .2s .3s; -webkit-transition: -webkit-transform .2s .3s;}
.menuico_bd01::before{top: .3rem;}
.menuico_bd02::before{top: .9rem;}
.menuico_bd03::before{top: 1.5rem;}
.show_sidemenu .menuico_bd01::before{left: 50%; margin-left: -.9rem; transform: translateY(.5rem); -webkit-transform: translateY(.5rem);}
.show_sidemenu .menuico_bd02::before{transform: translateX(2.5rem); -webkit-transform: translateX(2.5rem);}
.show_sidemenu .menuico_bd03::before{left: 50%; margin-left: -.9rem; transform: translateY(-.7rem); -webkit-transform: translateY(-.7rem);}

.sidemenu{position: fixed; top: 0; right: 0; display: -webkit-box; display: flex; -webkit-box-orient: vertical; flex-direction: column; padding: 0 .8rem; width: 24rem; height: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: #fff; transform: translateX(100%); -webkit-transform: translateX(100%); -webkit-backface-visibility: hidden; transition: transform .3s; -webkit-transition: -webkit-transform .3s;}
.show_sidemenu .sidemenu{transform: translateX(0); -webkit-transform: translateX(0); z-index: 211; box-shadow: 0 0 1rem rgba(0,0,0,.3);}
.sidemenu_mc{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; overflow-x: hidden; overflow-y: auto; /*-webkit-user-select: none;*/ -webkit-overflow-scrolling: touch; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sidemenu_mt{position: relative; display: block; text-align: center; padding: 1rem; border-bottom: 1px solid #efefef;}
.sidemenu_mb{display: block; text-align: right; border-top: 1px solid #efefef;}

.contact.drawerlist{margin-bottom: 4rem;}
.contact.drawerlist .draweritem:last-child{border-bottom: 1px solid #efefef;}
.contact.drawerlist .draweritem{padding-left: 1rem; padding-right: 1rem;}
.draweritem{position: relative; display: block;  -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #efefef; overflow: hidden;}
.draweritem:last-child{border-bottom: none;}
.drawerhead, .drawermt{position: relative; z-index: 5; height: 5rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2rem; background-color: #fff;}
.drawerhead{display: block; padding: 1.5rem 4rem 1.5rem 1.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.4rem; color: #000;}
.drawermt{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.drawermtitle{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.5rem; color: #333;}
.hasfall.drawerhead::after{position: absolute; right: 1rem; top: 50%; margin-top: -.4rem; display: block; content: ""; width: .6rem; height: .6rem; border-width: 0 2px 2px 0; border-style: solid; border-color: #999; transform: rotate(-45deg) skew(-5deg,-5deg); -webkit-transform: rotate(-45deg) skew(-5deg,-5deg); transition-duration: .3s; -webkit-transition-duration: .3s;}
.drawerhead:visited{color: #000;}
.drawerfall{position: absolute; top: 100%; left: 0; display: block; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; visibility: hidden; z-index: -1; background-color: #fff; overflow: hidden; transform: translateY(-100px); -webkit-transform: translateY(-100px); transition: transform .3s ease; -webkit-transition: -webkit-transform .3s ease;}
.open.draweritem .drawerhead{color: #fff; background-color: #0c5ca5;}
.open.draweritem .hasfall.drawerhead::after{border-color: #fff; transform: rotate(45deg) skew(-5deg,-5deg); -webkit-transform: rotate(45deg) skew(-5deg,-5deg);}
.contact.drawerlist .open.draweritem .drawermt{/*margin-bottom: .5rem;*/ padding-top: 1.5rem; height: 3.5rem;}
.contact.drawerlist .open.draweritem .drawermtitle{color: #0c5ca5; font-weight: bold;}
.open.draweritem .drawerfall{position: static; visibility: visible; z-index: 1; transform: translateY(0px); -webkit-transform: translateY(0px);}

/*下拉符号(联系我们)*/
.drawerarrow{position: relative; display: inline-block; width: 2rem; height: 2rem; background-color: #e7e7e7; vertical-align: top;}
.drawerarrow ~ .drawermtitle, .drawermtitle ~ .drawerarrow{margin-left: 1rem;}
.drawerarrow::before{position: absolute; left: 50%; top: 50%; margin: -.3rem 0 0 -.6rem; display: block; content: ""; border: .6rem solid rgba(0,0,0,0); border-top-color: #0c5ca5; -webkit-transform: scaleX(.8); transform: scaleX(.8); -webkit-transition-duration: .3s; transition-duration: .3s;}
.open.draweritem .drawerarrow::before{margin-top: -.9rem; -webkit-transform: rotate(180deg) scaleX(.8); transform: rotate(180deg) scaleX(.8);}

/*下拉符号(大事速览)*/
.memorabilia_div .drawerarrow{background-color:transparent; }
.memorabilia_div .drawerarrow::before{border-top-color: #ccc;}
.memorabilia_div .open.draweritem .drawerarrow::before{border-top-color: #0c5ca5;}





.drawerseclist{padding: .5rem 0; text-align: left; line-height: 2rem; font-size: 1.2rem; color: #666;}
.drawerseclist a{display: block; padding: .95rem 1.5rem; width: 100%; height: 3.8rem; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666;}
.drawerseclist a:visited{color: #666;}
.drawerseclist a:active{color: rgba(102,102,102,.6); background-color: rgba(0,0,0,.05);}
/*end sidemenu*/


.tnav{position: relative; display: block; text-align: left; width: 100%; height: 4rem; line-height: 2rem; -webkit-box-sizing: border-box; box-sizing: border-box; color: #4d4d4d; background-color: #e7e7e7; overflow: hidden;}
.tnavlist{white-space: nowrap; font-size: 0; overflow-y: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.tnavlist>li{display: inline-block; font-size: 1.3rem; vertical-align: top;}
.tnavlist a{display: inline-block; text-align: center; padding: 1rem 1.5rem; height: 4rem; -webkit-box-sizing: border-box; box-sizing: border-box; color: #4d4d4d; vertical-align: top;}
.tnavlist a:visited{color: #4d4d4d;}
.tnavlist a:not(.disabled):active{background-color: rgba(0,0,0,.05);}
.tnavlist .on a{color: #fff; background-color: #0c5ca5;}
.party.tnavlist .on a{background-color: #e60000;}


.clnavtab_wrap{display: block; height: 4rem; background-color: #fff;}
.clnavtab{display: block; width: 100%; height: 4rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2rem; color: #333; background-color: #fff; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.navbar_fixed .clnavtab{position: fixed; z-index: 11115; left: 0; top: 0; box-shadow: 0 -1px 0 #efefef inset;}
.clnavtablist{display: block; padding: .5rem 1rem 0 0rem;text-align: center;  white-space: nowrap; font-size: 0;}

.clnavtablist>li{padding:0 1rem; display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1.3rem; vertical-align: top;}
/*.clnavtablist>li:last-child{padding-right: 0;}*/
.clnavtablist a{display: inline-block; text-align: center; padding: .5rem 0; color: #333;}
.clnavtablist a:visited{color: #333;}
.clnavtablist a:not(.disabled):not(.on):active{color: rgba(15,130,157,.6);}
.clnavtablist .on a{padding-left: 1.5rem; padding-right: 1.5rem; color: #fff; background-color: #ec881e;}
.party.clnavtablist .on a{background-color: #e7b12b}




.picbn, .picadv{position: relative; display: block; overflow: hidden;}
.picadv{margin-bottom: .8rem;}
.picbn_link, .picadv_link{position: relative; display: block;}
.picbn_link{background-color: #000;}
.picbn img, .picadv img{display: block; width: 100%;}
.picbn_link:active img, .picadv_link:active img{opacity: .8;}



.focusbn{position: relative; display: block; overflow: hidden;}
.focusbn .bd li{position: relative; overflow: hidden;}
.focusbn .bd a{position: relative; display: block; background-color: #000; overflow: hidden;}
.focusbn .bd img{display: block; width: 100%;}
.focusbn .bd a:active img{opacity: .8;}
.focusbn .hd{position: absolute; z-index: 5; bottom: .8rem; left: 0; width: 100%; text-align: center; line-height: 0; font-size: 0;}
.focusbn .hd li{margin: 0 .2rem; position: relative; display: inline-block; width: .8rem; height: .2rem; min-height: 2px; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: rgba(255,255,255,.5); vertical-align: top; transition: .4s width linear; -moz-transition: .4s width linear; -webkit-transition: .4s width linear;}
.focusbn .hd li::before{position: absolute; top: 0; right: 0; display: block; content: ""; width: 0; height: 100%; background-color: #d7171e; transition: .4s width linear; -moz-transition: .4s width linear; -webkit-transition: .4s width linear;}
.focusbn .hd .on{width: 1.5rem;}
.focusbn .hd .on::before{right: auto; left: 0; width: 100%;}






.fsection{display: block; padding: .5rem 1.25rem; overflow: hidden;}
.whfsection{background-color: #fff;}
.aboutfsection{color: #fff; background-color: #0c5ca5;}

.fsecthead{margin: 2rem 0; text-align: center;}
.fsectitle{margin: 1.5rem 0; position: relative;font-weight: bold; display: block; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 3rem; font-size: 1.9rem; color: #333;}
.fsecthead .fsectitle{margin: .2rem 0;}
.aboutfsection .fsectitle{color: #fff; }
.fsectitle:not(.noline){padding-bottom: .5rem;}
.fsectitle:not(.noline)::after{position: absolute; bottom: 0; left: 50%; margin-left: -4rem; display: block; content: ""; width: 8rem; height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #00aaea;}
.bu.fsectitle{color: #0c5ca5;}
.fsecteng{margin: .2rem 0; display: block; text-align: center; line-height: 1; font-size: 2rem; color: #999; text-transform: uppercase; font-variant: small-caps;}
.fsectpara{margin: .8rem .5rem; line-height: 1.8; font-size: 1.3rem;}
.fsectbtnrow{margin: 2rem .5rem 2.5rem .5rem; text-align: left;}


.fsectsechead{margin: 1.5rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.fsectsechead_text{position: relative; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.5rem; font-size: 1.9rem; color: #0c5ca5; font-weight: bold;}
.party.fsectsechead_text{color: #e00000;}
.ogline.fsectsechead_text{padding-bottom: .2rem;}
.ogline.fsectsechead_text::before{position: absolute; bottom: 0; left: 0; display: block; content: ""; width: 1em; height: .2rem; min-height: 2px; background-color: #ec881e;}
.md.fsectsechead{margin: 1rem 0 .8rem 0;}
.md.fsectsechead .fsectsechead_text{font-size: 1.7rem;}


.bufsection{display: block; padding: 0 1rem; font-size: 1.2rem; color: #fff; background-color: #325398; background-image: url(../images/icon/clsolgenbg.jpg), -webkit-gradient(linear,0 50%,100% 50%, from(#325398), to(#5aa2dc)); background-image: url(../images/icon/clsolgenbg.jpg), -webkit-linear-gradient(0deg, #325398, #5aa2dc); background-image: url(../images/icon/clsolgenbg.jpg), linear-gradient(90deg, #325398, #5aa2dc); background-repeat: no-repeat; background-position: 50% 0; background-size: cover; overflow: hidden;}
.party.bufsection{background-color: #325398; background-image: url(../images/icon/clsolgenbg2.jpg), -webkit-gradient(linear,0 50%,100% 50%, from(#325398), to(#5aa2dc)); background-image: url(../images/icon/clsolgenbg2.jpg), -webkit-linear-gradient(0deg, #325398, #5aa2dc); background-image: url(../images/icon/clsolgenbg2.jpg), linear-gradient(90deg, #325398, #5aa2dc); background-repeat: no-repeat; background-position: 50% 0; background-size: cover;}
.bufsection .fsectitle, .bufsection .fsectsechead_text{color: #fff;}

.fsectsecitem{margin: 2rem 0;}









.videobox{position: relative; display: block; text-align: center; overflow: hidden;}
.videobox video{position: relative; display: block; width: 100%;}
.videobox img{display: block; width: 100%;}
.videocover{position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.6);}
.videobox_decs{position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); box-sizing: border-box; -webkit-box-sizing: border-box; display: block; padding: 0 1rem; width: 100%;}
.playbtn100{position: relative; display: inline-block; width: 5rem; height: 5rem; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #fff; border-radius: 50%; vertical-align: bottom;}
.playbtn100::before{position: absolute; left: 50%; top: 50%; margin: -1.6rem 0 0 -.6rem; display: block; content: ""; border: 1.6rem solid rgba(0,0,0,0); border-left-color: #fff; -webkit-transform: scaleY(.6); transform: scaleY(.6);}
.playbtn100:active{background-color: #00954c;}


.autabitem{display: block; overflow: hidden;}

.focustab{position: relative; padding: 1rem 3rem 1.8rem 3rem; -webkit-box-sizing: border-box; box-sizing: border-box;}
.fsection .focustab{margin-left: -1.25rem; margin-right: -1.25rem;}
.focustab .icoexplainitem{padding-left: 0; padding-right: 0;}
.focusctlbtn{position: absolute; top: 50%; margin-top: -2rem; display: block; width: 2.5rem; height: 4rem;}
.focusctlbtn::before{position: absolute; left: 50%; top: 50%; margin: -.8rem 0 0 -.4rem; display: block; content: ""; border: .8rem solid rgba(0,0,0,0); -webkit-transform: scaleY(.8); transform: scaleY(.8);}
.prev.focusctlbtn{left: 0; background-color: #d7171e;}
.next.focusctlbtn{right: 0; background-color: #d7171e;}
.prev.focusctlbtn::before{margin-left: -1.4rem; border-right-color: #fff;}
.next.focusctlbtn::before{border-left-color: #fff;}
.focusctlbtn:active{background-color: #d7171e;}
.prev.focusctlbtn:active::before{border-right-color: #fff;}


.inlinectls{display: inline-block; font-size: 0; vertical-align: bottom;}
.inlinectlbtn{position: relative; display: inline-block; width:3.2rem; height:3.2rem; vertical-align: middle;}
.inlinectlbtn::before{position: absolute; left: 50%; top: 50%; margin: -1rem 0 0 -.3rem; display: block; content: ""; border: 1rem solid rgba(0,0,0,0); -webkit-transform: scaleY(.8); transform: scaleY(.8);}
.prev.inlinectlbtn{background-color: #0c5ca5;}
.next.inlinectlbtn{background-color: #0c5ca5;}
.prev.inlinectlbtn::before{margin-left: -1.6rem; border-right-color: #fff;}
.next.inlinectlbtn::before{margin-right: -1.6rem; border-left-color: #fff; border-right: 0;}
.gy.inlinectlbtn{background-color: #dbdbdb;}
.gy.inlinectlbtn::before{border-right-color: #fff;}
/*.inlinectlbtn:active{background-color: #00954c;}*/
/*.prev.inlinectlbtn:active::before{border-right-color: #fff;}*/

/*跳转到*/
.jumpselectspan{margin: 0 .4rem; position: relative; display: inline-block; text-align: center; height: 3.2rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2.2rem; font-size: 1.2rem; color: #999; background-color: #dbdbdb; vertical-align: middle;}
.jumpselectspan::after{position: absolute; right: .8rem; top: 50%; margin-top: -.3rem; display: block; content: ""; border: .5rem solid rgba(255,255,255,0); border-top-color: #fff; transform: scaleX(.8); -webkit-transform: scaleX(.8);}
.jumpselectspan_select{position: relative; z-index: 5; text-align: center; padding: .5rem 2rem .5rem 1rem; line-height: 2.2rem; font-size: 1.2rem; color: #999; background: none; border: none; border-radius: 0; outline: 0; box-shadow: none; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; appearance: none;}


.icoexplainitem{margin: 1rem 0; position: relative; display: -webkit-box; display: flex; padding: 1rem;}
.icoexplain_icon{position: relative; display: block; margin-right: 1.3rem; -webkit-align-self: center; align-self: center;}
.icoexplainitem .spc{margin: .5rem 1.3rem .5rem 0; display: block; line-height: 0; font-size: 0; border-right: 2px solid #efefef;}
.icoexplainitem .bu.spc{border-right-color: #0c5ca5;}
.icoexplain_cnt{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; font-size: 1.2rem; color: #333;}
.icoexplain_name, .icoexplain_tit, .icoexplain_decs{display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.icoexplain_name{font-size: 1.9rem; color: #0c5ca5; font-weight: bold;}
.icoexplain_tit{font-size: 1.4rem; font-weight: bold;}
.icoexplain_decs{font-size: 1.2rem;}

.gnavbox{display: block; padding: 0 1rem; background-color: #fff; padding-bottom: 2rem;}
.gnavrow{display: -webkit-box; display: flex; padding: 1.6rem 0; border-bottom: 1px solid #efefef;}
.gnavrow:last-child{ border-bottom:none;}
.gnav_sign{display: block; text-align: center; width: 8.5rem; -webkit-align-self: center; align-self: center;}
.gnav_sign .ico{margin: 0 auto .5rem; display: block; height: 4.5rem;}
.gnav_sign .dt{font-size: 1.3rem;}
.gnavrow .spc{margin: .5rem 0; display: block; line-height: 0; font-size: 0; border-right: 1px solid #efefef;}
.gnav_cnt{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0; padding-left: 1rem; -webkit-align-self: center; align-self: center;}
.gnavlist{line-height: 2rem; font-size: 1.2rem; color: #666; overflow: hidden;}
.gnavlist>li{float: left; width: 33.333%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gnavlist a{display: block; padding: .2rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666;}
.gnavlist a:visited{color: #666;}
.gnavlist a:active{color: #0c5ca5;}






.cutnewlist{padding: 0 1rem; background-color: #fff;}
.cutnewitem{margin-bottom: 1.5rem;}
.cutnewlist .cutnewitem{margin-bottom: 0; padding:.8rem .5rem; border-bottom: 1px solid #efefef; overflow: hidden;}
.cutnew_link{display: block; padding: .5rem 0; overflow: hidden;}
.cutnew_sec{margin: 1rem 0; line-height: 1.6; font-size: 1.3rem; color: #666;}
.cutnew_produce{display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
a.cutnew_link:not(.disabled):active, a.cutnew_produce:not(.disabled):active{opacity: .8;}
.cutnewlist .cutnew_produce{margin: 1rem 0;}
.cutnew_date{margin-right: 1.5rem; position: relative; padding-right: .5rem; min-width: 6.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2rem; color: #333;}
.cutnew_date::after{position: absolute; top: 50%; right: 0; margin-top: -1.5rem; display: block; content: ""; height: 3rem; line-height: 0; font-size: 0; border-right: 1px solid #ccc;}
.cutnew_day{font-size: 1.9rem;}
.cutnew_year{font-size: 1.1rem;}
.cutnew_cnt{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0;}
.cutnew_tilte, .cutnew_p{display: block; width: 100%; height: 2rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cutnew_tilte{font-size: 1.5rem; color: #333; font-weight: bold;}
.cutnew_p{font-size: 1.1rem; color: #666;}






.clsolgen{padding-left: 2rem;}
.clsolgenitem{margin: 3rem 0;}
.clsolgentitle{margin: .5rem 0; font-weight: bold; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2.5rem; font-size: 1.9rem;}
.clsolgenpara{margin: .5rem 0; font-weight: bold;  display: block; line-height: 2rem; font-size: 1.6rem;}
.clsolgeneg{margin: 1rem 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.clsolgeneg::before{margin-right: .7rem; display: block; content: ""; width: .2rem; min-width: 2px; height: 3.5rem; line-height: 0; font-size: 0; background-color: #ec881e;}
.clsolgeneg_cnt{-webkit-box-flex: 1; flex: 1; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; overflow: hidden; line-height: 2rem; font-size: 1.2rem;}

.secartdp{padding: 1.6rem 1rem; line-height: 1.6; font-size: 1.4rem; color: #333;}
.secartdp .pic{margin: 1rem 0; text-align: center;}
.secartdp .pic img{display: block; width: 100%;}
.secartdp .sec, .secartdp p{margin: 1rem;}

.focusbn .secartdp{ color:#666; font-size:1.3rem;}

.artdp{display: block; padding: 1rem 1.25rem; background-color: #fff; overflow: hidden;}
.artdp_title{margin: 1rem 0rem; line-height: 1.2; font-size: 2rem; color: #333; font-weight: bold;}
.artdp_slogen{margin: 1rem 0 1.6rem 0; position: relative; padding-bottom: 1rem; font-size: 1.3rem; color: #666;}
.artdp_slogen::before{position: absolute; bottom: 0; left: 0; display: block; content: ""; width: 10rem; height: .2rem; min-height: 2px; line-height: 0; font-size: 0; background-color: #ccc;}
.artdp_info{margin: 1rem 0; display: block; padding-bottom: .9rem; font-size: 1.1rem; border-bottom: 1px solid #efefef;}
.artdp_info_tr{margin: .5rem 0;}
.artdp_body{margin: 2rem 0rem 2rem 0rem; line-height: 1.8; font-size: 1.4rem; color: #333;}
.artdp .pic{margin: 2rem 0; text-align: center;}
.artdp .pic img{display: block; width: 100%;}
.artdp .sec, .artdp p{margin: 1rem .8rem;}





.clexpenters{background-color: #fff; box-shadow: 0 0 2.5rem rgba(0,0,0,.08); overflow: hidden;}
.clexpenteritem{position: relative; float: left; text-align: center; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1.2rem; color: #999; background-color: #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.clexpenteritem:nth-of-type(odd)::after{position: absolute; z-index: 1; right: 0; top: 1rem; bottom: 1rem; display: block; content: ""; border-right: 1px solid #e7e7e7;}
.clexpenteritem:visited{color: #999;}
.clexpenter_produce{position: relative; padding: 3rem 1rem 0 1rem; width: 100%; height: 20rem; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff;}
.clexpenteritem:not(.disabled):active::before{display: none;}
.clexpenteritem:not(.disabled):active .clexpenter_produce{box-shadow: 0 0 .5rem rgba(0,0,0,.3); transform: perspective(30rem) translateZ(-2rem); -webkit-transform: perspective(30rem) translateZ(-2rem);}
.clexpenteritem .title{margin: .5rem 0; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.7rem; color: #333;}
.clexpenter_produce .para{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; white-space: normal; overflow: hidden; max-height: 4rem; line-height: 2rem; font-size: 1.2rem; color: #999;}
.clexpenter_produce .ico{margin: 0 auto .5rem; display: block; height: 7.5rem;}


.focusband{position: relative; padding: 2rem 2.5rem; min-height: 3rem;}
.focusbandlist>li{display: -webkit-box!important; display: flex!important; -webkit-box-align: center; align-items: center;}
.focusbanditem{display: block; -webkit-box-flex: 1; flex: auto; min-width: 0;}
.focusbanditem img{display: block; width: 100%; opacity: .5;}
.focusbanditem:active img{opacity: 1;}
.focusband .prev, .focusband .next{position: absolute; top: 50%; margin-top: -1.2rem; display: block; width: 2.5rem; height: 3rem;}
.focusband .prev:not(.prevStop):active, .focusband .next:not(.nextStop):active{background-color: rgba(0,0,0,.05);}
.focusband .prev{left: 0;}
.focusband .next{right: 0;}
.focusband .prev::before, .focusband .next::before{position: absolute; top: 50%; margin-top: -.6rem; display: inline-block; content: ""; width: .9rem; height: .9rem; border-style: solid; border-color: #00ab00; transform: rotate(45deg) skew(5deg,5deg); -webkit-transform: rotate(45deg) skew(5deg,5deg);}
.focusband .prevStop::before, .focusband .nextStop::before{border-color: #ccc; cursor: not-allowed;}
.focusband .prev::before{left: 50%; margin-left: -.4rem; border-width: 0 0 3px 3px;}
.focusband .next::before{left: 50%; margin-left: -.8rem; border-width: 3px 3px 0 0;}


.aboutpeo{margin-top: 1.5rem; display: -webkit-box; display: flex; padding: 1rem 1.5rem 1px 1.5rem; font-size: 1.1rem; color: #fff; background-color: #0c5ca5;}
.aboutpeo_pic{margin: 0 -1.5rem 0 .1rem; position: relative; width: 50%; max-width: 404px; min-width: 200px; -webkit-align-self: flex-end; align-self: flex-end;}
.aboutpeo_pic img{display: block; width: 100%;}
.aboutpeo_cnt p{margin: 1rem 0;}

.aboutdp{display: block; background-color: #fff; overflow: hidden;}
.aboutdp_title{margin: 2.5rem 1rem 2.2rem 0rem; position: relative; display: block; font-weight: bold;padding-bottom: 1rem; line-height: 1.2; font-size: 2.4rem; color: #0c5ca5;}
.aboutdp_title::before{position: absolute; bottom: 0; left: 2.4rem; display: block; content: ""; width: 5rem; height: .3rem; min-height: 3px; line-height: 0; font-size: 0; background-color: #00aaea;}
.aboutdp_aside{display: block; padding: .5rem 1rem 3rem 1rem;}
.aboutdp .job{margin: .5rem 0; font-size: 1.1rem; color: #333;}
.aboutdp .name{margin: .5rem 0; line-height: 2.5rem; font-size: 1.9rem; color: #333;}



.honorfocus{margin: 2rem auto; position: relative; display: block; overflow: hidden;}
.wpbox .honorfocus, .fsection .honorfocus, .ph20 .honorfocus{margin-left: -1rem; margin-right: -1rem;}
.honorfocus .bd{position: relative; margin: 0 10%; width: 80%;}
.honorfocus .tempWrap, .honorfocus .honorfocus_list{overflow-x: visible!important; overflow-y: visible!important;}
.honorfocus_item{display: block; -webkit-box-sizing: border-box; box-sizing: border-box; transition: .3s; -webkit-transition: .3s; -webkit-transform: scale(.9); transform: scale(.9);}
.active.honorfocus_item{position: relative; z-index: 5; opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.honorfocus_produce{display: block; padding: .5rem; background-color: #fff; box-shadow: 0 .2rem 1.5rem rgba(0,0,0,.2);}
a.honorfocus_produce:not(.disabled):active{opacity: .8;}
.honorfocus_produce .pic{display: block; overflow: hidden;}
.honorfocus_produce .pic img{display: block; width: 100%;}
.honorfocus_produce .title{margin: .8rem 0 .3rem 0; display: block; text-align: center; width: 100%; height: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2rem; font-size: 1.4rem; color: #333;}
.honorfocus .hd{margin-top: 2rem; height: 1.2rem; text-align: center; line-height: 0; font-size: 0;}
.honorfocus .hd li{margin: 0 .2rem; position: relative; display: inline-block; width: .8rem; height: .8rem; box-sizing: border-box; -webkit-box-sizing: border-box; background-color: rgba(0,0,0,.2); border-radius: 50%; overflow: hidden; vertical-align: middle; transition: .4s linear; -webkit-transition: .4s linear;}
.honorfocus .hd li::before{position: relative; display: block; content: ""; width: 100%; height: 100%; background-color: #0c5ca5; border-radius: 50%; transition: .4s linear; -webkit-transition: .4s linear; transform: scale(0); -webkit-transform: scale(0);}
.honorfocus .hd .on::before{transform: scale(1); -webkit-transform: scale(1);}


.endetail{display: block; font-size: 1.1rem; color: #666;}
.endetail a, .endetail a:visited{color: #666;}
.endetail a:active{color: rgba(153,153,153,.6);}
.gybg.endetail{padding: .5rem 1.5rem;}
.endetail .sec{margin: 1rem .5rem;}
.endetail .dlhoz{margin: .3rem 0; display: -webkit-box; display: flex;}
.endetail .dlhoz .dd{display: block; -webkit-box-flex: 1; flex: 1; min-width: 0;}
.endetail .dlver{margin: 1rem 0;}
.endetail .dlver .dt{position: relative; padding-left: 1.5rem; line-height: 2rem; font-size: 1.2rem; color: #333;}
.endetail .dlver .dt::before{position: absolute; top: .7rem; left: 0; display: block; content: ""; width: .6rem; height: .6rem; background-color: #0c5ca5;}
.endetail .dlver .dd{padding-left: 1.5rem;}
.endetail .tr{margin: .5rem 0;}
.endetail .notice{font-size: 1.2rem; color: #ec881e;}

/*点击网址链接*/
.contact .dlhoz .dd a:active{ color:#fff; background-color: #0c5ca5;}

.qrcodespan{margin-left: 2rem; display: inline-block; text-align: center; width: 10rem; vertical-align: bottom;}
.qrcodespan:first-child{margin-left: 0;}
.qrcodespan_img{display: block; width: 10rem; height: 10rem;}
.qrcodespan_title{margin-top: .5rem; font-size: 1rem; color: #666;}


.decimalist{margin-left: 1.5em; list-style: decimal outside;}
.decimalist>li{margin: .3rem 0;}


.eventlist{position: relative; margin: .5rem 0; padding: 0 .5rem; overflow: hidden;}
.wpbox .eventlist, .ph20 .eventlist, .fsection .eventlist{margin-left: -.5rem; margin-right: -.5rem; padding: 0;}
.eventitem{float: left; margin: .5rem 0; padding: 0 .5rem; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.eventitem_produce{display: block; text-align: center; background-color: #e7e7e7;}
a.eventitem_produce:not(.disabled):active{opacity: .9;}
.eventitem_produce .pic{display: block; overflow: hidden;}
.eventitem_produce .pic img{display: block; width: 100%;}
.eventitem_produce .t{display: block; padding: .5rem 1rem; width: 100%; height: 3rem; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2rem; font-size: 1.3rem; color: #333;}


.rulebox{margin: 1rem 0; display: block; max-height: 60vh; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.rulebox::-webkit-scrollbar{display: block;}
.rulebox_sec{margin-bottom: 2.4rem;}
.rulebox_dt{margin-bottom: .5rem; font-size: 1.5rem; color: #333; font-weight: bold;}
.rulebox_sec p{ font-size:1.3rem; margin-bottom: .5rem;}
.rulebox_sec .sec_ul{ padding:0 .3rem; margin-bottom: 1rem; margin-top: .5rem; font-size: 1.2rem;}
.rulebox_sec .th_t{ font-size:1.3rem; color:#333; margin: .4rem 0 0 0;}

.contactmap_wrap{position: relative; display: block; width: 100%; height: 40vh; min-height: 23rem; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.contactmap{position: absolute; display: block; width: 100%; height: 100%; overflow: hidden; transform: scale(1); -webkit-transform: scale(1);}
.contactmap_sitebox{position: absolute; z-index: 5; left: 1.2rem; top: 43%; margin-top: -8.5rem; display: block; width: 25rem; height: 20.3rem; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1.5rem; font-size: 1.1rem; color: #fff; background-color: rgba(12,92,165,.9); background-image: url(../images/icon/contactmap3.png); background-position: -143px -117px; background-repeat: no-repeat; background-size: 445px auto;}
.contactmap_sitelist{position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
.contactmap_siteitem{position: absolute; padding-left: 2rem;}
.left.contactmap_siteitem::before{position: absolute; top: .5rem; left: 1rem; display: block; content: ""; width: .5rem; height: .5rem; font-size: 0; background-color: #ec881e; border-radius: 50%;}
.right.contactmap_siteitem::after{position: absolute; top: .5rem; right: -1.3rem; display: block; content: ""; width: .5rem; height: .5rem; font-size: 0; background-color: #ec881e; border-radius: 50%;}
/*.selected.contactmap_siteitem::before, .selected.contactmap_siteitem::after{top: 0; width: 1.5rem; height: 1.5rem; background: transparent url(../images/icon/sico.png) 0 0 no-repeat; background-size: 1.5rem auto;}*/
/*.selected.contactmap_siteitem::before{left: 0;}*/
/*.selected.contactmap_siteitem::after{right: -1.3rem;}*/
.fore0.contactmap_siteitem{top: 0.8rem; right: 4rem;}
.fore1.contactmap_siteitem{top: 2.1rem; right: 4.4rem;}
.fore2.contactmap_siteitem{top: 7.2rem; right: 6.8rem;}
.fore3.contactmap_siteitem{top: 8.6rem; right: 3.2rem;}
.fore4.contactmap_siteitem{bottom: 8.9rem; right: 3.4rem;}
.fore5.contactmap_siteitem{bottom: 7.2rem; left: 9.5rem;}
.fore6.contactmap_siteitem{bottom: 5.6rem; left: 11.5rem;}
.fore7.contactmap_siteitem{bottom: 0.6rem; right: 7.5rem;}





.asidefocus_section{display: none;}
.active.asidefocus_section{display: block;}










/*selint*/
.selint{position: relative;}
.selint_select{position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 5;}

.linkselect{position: relative; display: inline-block; text-align: left; padding: .5rem 2rem .5rem 1rem; max-width: 100%; min-width: 20rem; height: 2.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.5rem; font-size: 1.3rem; font-weight: bold; color: #333; background-color: #fff; margin-top: .5rem; margin-bottom: .5rem;}
.linkselect::after{position: absolute; right: .2rem; top: 50%; margin-top: -.5rem; display: block; content: ""; border: .5rem solid rgba(0,0,0,0); border-left-color: #4d4d4d; -webkit-transform: scaleY(.8); transform: scaleY(.8);}
/*end selint*/









/*footer*/
.footer{display: block; text-align: center; font-size: 1.1rem; color: #fff; background-color: #d7171e; overflow: hidden;}
.footer a{color: #fff; -webkit-transition: .3s; transition: .3s;}
.footer a:not(.disabled):active{color: rgba(255,255,255,.6);}
.footmain{display: block; padding: .5rem 1rem;}
.footer .itm{margin: 0 .8rem; display: inline-block;}
.footrow{margin: .5rem 0;}
.footqrcode{margin: 2rem 0;}
.footqrcode_itm{display: inline-block; width: 10rem;}
.footqrcode_pic, .footqrcode_pic img{display: block; width: 10rem; height: 10rem;}
.footright{margin: 1rem -.5rem 1rem -.5rem; font-size: .9rem; color: rgba(255,255,255,.4);}
.footright a{color: rgba(255,255,255,.4);}
.footlink{display: block; padding: 1.5rem .5rem; background-color: #333; font-size: 1.2rem;}
.footlink a{display: inline-block;}
.footlink .spc{margin: 0 2px;}





/*---------------------------star(2018.12.06)大事速览*/


.memorabilia_div{ position:relative; margin: 1rem .8rem 1rem 0rem;}
.f_memorabilia_y_line{ position:absolute; font-size: 0; overflow: hidden; width: 1px; height: 98%; background-color: #ccc; z-index: 6; left:.45rem; top:1rem; }
.memorabilia_div .draweritem{ background-color:transparent;}
.memorabilia_div .draweritem{ border-bottom:none; position: relative; margin-bottom: 1.5rem; }
.memorabilia_div .drawermt,.memorabilia_div .drawerfall{padding:0 0 0 2.5rem;}
.memorabilia_div,.memorabilia_div .drawermt{ margin-left: 0rem;}
.memorabilia_div .drawermt{ height:3rem;}
/*小圆点*/
.f_memorabilia_round{ width:.9rem; height: .9rem; background-color: #0c5ca5; font-size: 0; overflow: hidden; position: absolute; top:1rem; z-index: 6; left: 0; border-radius: 50%;}
.party.f_memorabilia_round{background-color: #e60000;}


.memorabilia_ul .item_li{ margin:0 0 2rem 0; }
.memorabilia_ul .item_li:last-child{ margin-bottom:0rem;}
.memorabilia_ul .dt{ margin-right:1.7rem;}
/*.memorabilia_ul .dd p{ margin-bottom:1rem;}
.memorabilia_ul .dd p:last-child{ margin-bottom:0rem;}*/
.memorabilia_ul{ font-size:1.2rem; line-height: 1.8;}
.memorabilia_num{ background-color: #e7e7e7; padding: 0 .8rem; -webkit-border-radius: 1.7rem; border-radius: 1.7rem;text-align: center; vertical-align: middle; display: inline-block; min-width: 4.5rem; line-height: 1.7rem; -webkit-box-sizing: border-box;box-sizing: border-box;}




/*ftool*/
.ftools{position: fixed; z-index: 13; bottom: 1rem; right: .5rem;}
.incenter.ftools{bottom: .5rem; right: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.ftoolsitem{margin: 0 auto .8rem; display: block; text-align: center; width: 3.4rem; height: 3.4rem; box-sizing: border-box; -webkit-box-sizing: border-box;}

.gotop.ftoolsitem{background-color: #d7171e;}
.gotop.ftoolsitem:active{background-color: #333;}



.ftoolsitem::before{display: block; content: ""; width: 3.4rem; height: 3.4rem; background-image: url(../sjwfimgs/ftools.png); background-repeat: no-repeat; background-size: 3.4rem auto;}
.gotop.ftoolsitem::before{background-position: 0 0rem;}


/*end ftool*/



/*媒体链接*/
.unbrandlist{overflow: hidden; margin-top: 2rem; margin-bottom: 2rem;}
.unbranditem{float: left; position: relative; display: block; width: 50%; min-height: 5rem; border-bottom: 1px solid #efefef;}
@media (min-width: 751px) and (max-width: 1200px) {
	.unbranditem{width: 33.33%;}
}
@media (min-width: 1201px) {
	.unbranditem{width: 25%;}
}
.unbranditem::after{position: absolute; right: 0; top: 50%; margin-top: -2.5rem; display: block; content: ""; height: 5rem; border-left: 1px solid #efefef;}
.unbrandproduce{position: relative; display: block; overflow: hidden;}
.unbrandproduce img{display: block; width: 100%;}
a.unbrandproduce:active{opacity: .8;}




/*btn*/
.abtnrow{margin: 1rem 0; padding:1rem 0; display: block; text-align: center;}



.msbtn{display: inline-block; text-align: center; padding: 0 .8rem; height: 2rem; box-sizing: border-box; -webkit-box-sizing: border-box; line-height: 2rem; font-size: 1.1rem; border-radius: 0; border: none; outline: 0; -webkit-appearance: none;}

.butxtwhbtn{color: #0c5ca5; background-color: #fff;}
.butxtwhbtn:visited{color: #0c5ca5;}
.butxtwhbtn:not(.disabled):active{color: rgba(255,255,255,.6); background-color: #ec881e;}
.whtxtgybtn{color: #fff; background-color: #808080;}
.whtxtgybtn:visited{color: #fff;}
.whtxtgybtn:not(.disabled):active{color: rgba(255,255,255,.6); background-color: #0c5ca5;}


/*border*/
.bborder{border-bottom: 1px solid #efefef;}


/*距离*/
.mt0, .mv0, .m0{margin-top: 0!important;}
.mb0, .mv0, .m0{margin-bottom: 0!important;}
.ml0, .mh0, .m0{margin-left: 0!important;}
.mr0, .mh0, .m0{margin-right: 0!important;}
.mt10, .mv10, .m10{margin-top: .5rem!important;}
.mb10, .mv10, .m10{margin-bottom: .5rem!important;}
.ml10, .mh10, .m10{margin-left: .5rem!important;}
.mr10, .mh10, .m10{margin-right: .5rem!important;}
.mt20, .mv20, .m20{margin-top: 1rem!important;}
.mb20, .mv20, .m20{margin-bottom: 1rem!important;}
.ml20, .mh20, .m20{margin-left: 1.25rem!important;}
.mr20, .mh20, .m20{margin-right: 1.25rem!important;}
.mt30, .mv30, .m30{margin-top: 1.5rem!important;}
.mb30, .mv30, .m30{margin-bottom: 1.5rem!important;}
.ml30, .mh30, .m30{margin-left: 1.5rem!important;}
.mr30, .mh30, .m30{margin-right: 1.5rem!important;}
.mt40, .mv40, .m40{margin-top: 2rem!important;}
.mb40, .mv40, .m40{margin-bottom: 2rem!important;}
.ml40, .mh40, .m40{margin-left: 2rem!important;}
.mr40, .mh40, .m40{margin-right: 2rem!important;}


.pt0, .pv0, .p0{padding-top: 0!important;}
.pb0, .pv0, .p0{padding-bottom: 0!important;}
.pl0, .ph0, .p0{padding-left: 0!important;}
.pr0, .ph0, .p0{padding-right: 0!important;}
.pt10, .pv10, .p10{padding-top: .5rem!important;}
.pb10, .pv10, .p10{padding-bottom: .5rem!important;}
.pl10, .ph10, .p10{padding-left: .5rem!important;}
.pr10, .ph10, .p10{padding-right: .5rem!important;}
.pt20, .pv20, .p20{padding-top: 1rem!important;}
.pb20, .pv20, .p20{padding-bottom: 1rem!important;}
.pl20, .ph20, .p20{padding-left: 1rem!important;}
.pr20, .ph20, .p20{padding-right: 1rem!important;}
.pt30, .pv30, .p30{padding-top: 1.5rem!important;}
.pb30, .pv30, .p30{padding-bottom: 1.5rem!important;}
.pl30, .ph30, .p30{padding-left: 1.5rem!important;}
.pr30, .ph30, .p30{padding-right: 1.5rem!important;}
.pt40, .pv40, .p40{padding-top: 2rem!important;}
.pb40, .pv40, .p40{padding-bottom: 2rem!important;}
.pl40, .ph40, .p40{padding-left: 2rem!important;}
.pr40, .ph40, .p40{padding-right: 2rem!important;}


.ph20{padding-left: 1rem!important; padding-right: 1rem!important;}

.box_md60{ margin-bottom:3rem;}
.box_p25{ padding:1.25rem;}


/*font*/
.name34{line-height: 2.5rem; font-size: 1.7rem; color: #333;}

/*color*/
.bktxt. .bktxt{color: #333;}
a.bktxt:active{color: #ec881e;}



@media only screen and (max-width: 320px) {

}

@media only screen and (min-width: 321px) and (max-width: 375px) {
	/*html{font-size: 75%;}*/
}

@media only screen and (min-width: 376px) and (max-width: 414px) {
	html{font-size: 75%;}
}

@media only screen and (min-width: 415px) and (max-width: 750px) {
	html{font-size: 75%;}
}

@media only screen and (min-width: 751px) and (max-width: 767px) {
	html{font-size: 75%;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html{font-size: 75%;}
}

@media only screen and (min-width: 1200px){
    html{font-size: 87.5%;}
}

.hide_box .bd .eventitem{float: left; width: calc(50% - 5px); margin:0; padding:5px;}
.hide_box .hd ul{ overflow:hidden; height:45px; padding:0 10px; display:flex; justify-content:center; align-items:center; }
.hide_box .hd ul li{ width:12px; height:12px; overflow:hidden; margin:5px 8px 5px; background:#ccc; text-indent:-999px; cursor:pointer; }
.hide_box .hd ul li.on{ background:#ec881e; }
