﻿*{list-style: none;margin: 0;padding: 0;font-size: 16px;font-family: 'Segoe UI',"Helvetica Neue",Helvetica,Arial,sans-serif;}
.l{float: left;}
.r{float: right;}
p,a,h1,h2,h3,h4,h5{color: #333;line-height: 1.5em;}
a,a:hover{transition: all .3s;text-decoration: none;}
img{height:auto;}
.container{width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 16px;box-sizing: border-box;}

/*topbar*/
.topbar{padding: 5px 0;background: #F3F3F3;position: relative;z-index: 1000;}
.flex,.tbox .sublang li a{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;}
.flex-middle,.tbox .sublang li a{align-items: center;-moz-align-items: center;-ms-align-items: center;-webkit-align-items: center;}
.flex-between{justify-content: space-between;-ms-justify-content: space-between;-moz-justify-content: space-between;-o-justify-content: space-between;-webkit-justify-content: space-between;}
.flex-center{justify-content: center;-ms-justify-content: center;-moz-justify-content: center;-o-justify-content: center;-webkit-justify-content: center;}
.flex-wrap{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.tbox ul li{display: inline-block;}
.tbox ul li,.tbox ul li a{font-size: 14px;line-height: 14px;color: #666;}
.tbox>ul li:first-child{margin-right: 10px;padding-right: 10px;border-right: 1px solid #888;}
.tbox>ul li a:hover{text-decoration: underline;}
.topcell{}
.topcell li{float: left;}
.topcell i{font-size: 24px;margin: 0 5px;}
.fa-facebook-official{color: #0e8cf1;}
.fa-youtube-play{color: #F00;}
.fa-linkedin-square{color: #0a66c1;}
.language{margin-left: 12px;}
.language .lang-switch>ul>li{position: relative;border-radius: 3px;transition: all .3s;}
.language .lang-switch img{display:inline-block;}
.language .lang-switch .sub-menu{display: none;position: absolute;background: #FFF;}
.language .lang-switch li{width:100%;}
.language a{display:flex;align-items: center;padding:5px 12px;color: #666;}
.language span{font-size:14px;}
.language .lang-switch .sub-menu li:hover{background:#183883DD;transition: all .3s;}
.language .lang-switch .sub-menu li:hover a{color:#FFF;}
/*mainmenu*/
.logo img{height: 84px;width:201px;display: block;}
.logo>a{display: block;}
.mmenu{position: relative;z-index: 100;}
.menu>ul>li>a{font-weight: bold;line-height: 85px;padding: 0 16px;display: block;font-size: 18px;}
.menu>ul>li:hover>a{color: #F00;}
/*.menu>ul>li:hover>a{color: #FFF;background:#15347C;}*/
.menu>ul>.menu-item-has-children>a:after{content: "\f0d7";font: normal normal normal 14px/1 FontAwesome;margin-left: 8px;}
.menu>ul>.menu-item-has-children>ul{display: none;position: absolute;opacity: .9;box-shadow:4px 4px 6px #04040447;}
/*.fam:hover ul{display: block;}*/
.menu>ul>.menu-item-has-children>ul>li{background: #183883;position: relative;}
.menu>ul>.menu-item-has-children>ul>li>a{font-size: 14px;display: block;color: #FFF;padding: 8px 16px;}
.menu>ul>.menu-item-has-children>ul>li:hover{background: #F00;}
.sub-menu>.menu-item-has-children>a:after{content: "\f0da";font: normal normal normal 14px/1 FontAwesome;margin-left: 8px;}
.sub-menu>.menu-item-has-children>ul{display: none;position: absolute;top: 0;left: 100%;}
.sub-menu .sub-menu li{background: #38528F;}
.sub-menu .sub-menu li a{font-size: 14px;color: #FFF;display: block;padding: 6px 16px;width: 180px;}
.sub-menu .sub-menu li:hover{background: #E54242;}
/*banner*/
.banner{position: relative;}
.banner img{display: block;width: 100%;max-height:600px;}
.text{position:absolute;top:35%;left:15%;background:rgba(0,0,0,.25);padding:10px 30px;}
.text>h2{color:#FFF;font-size:2.5vw;}
.text>p{color:#FFF;font-size:1.5vw;}

/*pop*/
#vbtn:hover{cursor: pointer;}
#pop{width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 1000;display: none;}
#vclose{position: absolute;font-size: 0;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);}
/***videojs***/
#v-wrapper{position: relative;width: 800px;max-width: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%)}
#v-wrapper .video-js{position:relative;}
#v-wrapper .video-js button{outline:none;}
#v-wrapper .video-js.vjs-fluid,#v-wrapper .video-js.vjs-16-9,#v-wrapper .video-js.vjs-4-3{ /* 视频占满容器高度 */height: 100%;background-color: #161616;}
#v-wrapper .vjs-poster{background-color: #000;}
#v-wrapper .video-js .vjs-big-play-button{ /* 中间大的播放按钮 */font-size: 2.5em;line-height: 2.3em;height: 2.5em;width: 2.5em;-webkit-border-radius: 2.5em;-moz-border-radius: 2.5em;border-radius: 2.5em;background-color: rgba(115,133,159,.5);border-width: 0.12em;margin-top: -1.25em;margin-left: -1.75em;}
#v-wrapper .video-js.vjs-paused .vjs-big-play-button{ /* 视频暂停时显示播放按钮 */display: block;}
#v-wrapper .video-js.vjs-error .vjs-big-play-button{ /* 视频加载出错时隐藏播放按钮 */display: none;}
#v-wrapper .vjs-loading-spinner { /* 加载圆圈 */font-size: 2.5em;width: 2em;height: 2em;border-radius: 1em;margin-top: -1em;margin-left: -1.5em;}
#v-wrapper .video-js .vjs-control-bar{ /* 控制条默认显示 */display: flex;}
#v-wrapper .video-js .vjs-time-control{display:block;}
#v-wrapper .video-js .vjs-remaining-time{display: none;}
#v-wrapper .vjs-button > .vjs-icon-placeholder:before{/* 控制条所有图标，图标字体大小最好使用px单位，如果使用em，各浏览器表现可能会不大一样 */font-size: 24px;line-height: 2;}
#v-wrapper .video-js .vjs-playback-rate .vjs-playback-rate-value{line-height: 3;font-size: 16px;}

/*homepage*/
.habout{background: url(../image/a_bg.jpg) no-repeat center bottom;padding: 20px 0 50px 0;}
	h2.htit{font-size:28px;line-height: 2em;text-align: center;}
	.habout p{text-align: center;}
	.habout .subtit{font-weight: bold;color: #183883;}
	.line{border-top: 3px solid #F00423;width: 30px;margin: 14px auto;}
	.vwrapper{text-align: center;margin: 60px 0;}
	#vbtn{display: inline-block;background: url(../image/i2.png) no-repeat;width: 85px;height: 85px;transition: all 1s;}
	#vbtn:hover{transform: rotate(360deg);-webkit-transform: rotate(360deg);transition: all 1s;}
	.habtn{/*margin: 30px 0;*/}
	.habtn a{display: inline-block;color: #183883;background: #FFF;padding: 8px 16px;margin: 0 10px;border-radius: 36px;}
	.habtn a:hover{box-shadow: 0 2px 15px 0 #FD9AA7;}
.poster{background: #F3F3F3;}
	.poster .container{position: relative;padding: 0;}
	.poster_img{position: absolute;width: 45%;left: 36px;top: 36px;z-index: 10;}
	.poster_img img{display: block;max-width: 100%;}
	.poster_text{padding: 60px 0 30px 0;box-sizing: border-box;}
	.poster_text>div{float: right;width: 50%;padding-right: 36px;box-sizing: border-box;}
	.poster_text>div>div{border-left: 3px solid #F00423;padding-left: 20px;}
	.poster_text h3,.poster_text h1{font-size: 28px;color: #183883;line-height: 1em;margin-bottom: 12px;}
	.poster_text>div>p{margin-top: 1.5em;line-height: 2em;}
	.poster_text a{color: #F00423;text-decoration: underline;}
	.poster_text>div>div p{font-weight: bold;font-size: 22px;line-height: 1em;}
	.poster_btn{background: #183883;padding: 50px 2%;}
	.poster_btn>div{float: right; width: 50%;}
	.poster_btn .btn a{display: inline-block;background: #F00423;color: #FFF;padding: 0 14px;border-radius: 30px;line-height: 36px;}
	.poster_btn .btn a:hover{box-shadow: 0 2px 6px #FFFFFF55;}
	.poster_btn .link{position: relative;margin-left: 46px;}
	.poster_btn .link a{display: inline-block;color: #FFF;line-height: 36px;font-size: 24px;padding-left: 42px;}
	.poster_btn .link a:hover{text-decoration: underline;}
	.poster_btn .link:before{content: "\f0e0";font: normal normal normal 14px/1 FontAwesome;color: #FFF;font-size: 32px;line-height: 36px;position: absolute;left: 0;}
	.poster_text:before,.poster_text:after,.poster_btn:before,.poster_btn:after{content: "";display: block;clear: both;}
.hpro{background: #F3F3F3;padding: 30px 0;}
	.hpro .list{margin-top: 30px;}
	.hpro .list li{width: 24%;background: #FFF;box-sizing: border-box;box-shadow: 1px 2px 6px 0 rgba(0,0,0,0.15);position: relative;transition: all .3s;}
	.hpro .list li:hover{box-shadow: 1px 2px 6px 0 rgba(0,0,0,.25);transition: all .3s;}
	.hpro .list li:hover img{transform: scale(1.1);transition: all .3s;}
	.hpro .list li:hover .hot{background: #F00423;transition: all .3s;}
	.hpro .list li .hot{position: absolute;font-style: italic;background: #666;color: #FFF;font-weight: bold;font-size: 14px;left: 0;top: 0;padding: 0 14px;z-index: 100;transition: all .3s;}
	.hpro .list li img{display: block;max-width: 100%;position: relative;transition: all .3s;}
	.img-hover{overflow: hidden;position: relative;}
	.hpro .list li h3{padding: 10px 15px;border-top: 1px dashed #F3F3F3;position: relative;z-index: 100;}
	.hpro .list li p{padding: 0 15px;}
	.hpro .list li h3 a{color: #183883;}
	.hpro .list li .mlink{display: inline-block;margin: 6px 0 15px 15px;font-weight: bold;font-size: 14px;}
	.hpro .list li .mlink:after,#slide2 .mlink:after{content: "\f101";font: normal normal normal 14px/1 FontAwesome; padding-left: 4px;}
	.hpro .list li .mlink:hover{color: #F00423;}
	.hpro .list .flex,.footer .flex,.col4.flex{align-items: stretch;-moz-align-items: stretch;-ms-align-items: stretch;-webkit-align-items: stretch;}
	.abtn{margin-top: 30px;text-align: center}
	.abtn a{display: inline-block;border: 1px solid #666;padding: 4px 14px;border-radius: 3px;}
	.abtn a:hover{background: #666;color: #FFF;}
	.abtn a:hover i{color: #FFF;}
.cards{background: #F3F3F3;padding-bottom: 32px;}
	.cards .container>p{text-align: center;}
	.cards ul li{width: 32%;box-sizing: border-box;padding: 26px;background: #FFF;box-shadow: 1px 2px 6px 0 rgba(0,0,0,.15);border-radius: 3px;margin-top: 20px;display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;-moz-align-items: flex-start;-ms-align-items: flex-start;-o-align-items: flex-start;-webkit-align-items: flex-start;align-items: flex-start;transition: all .3s;}
	.cards ul li:hover{box-shadow: 1px 2px 6px 0 rgba(0,0,0,.25);transition: all .3s;cursor: default;transform: translateY(-3px);}
	.cards .c_left{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;flex-direction: column;-webkit-flex-direction: column;-ms-flex-direction: column;-moz-flex-direction: column;-o-flex-direction: column;-moz-align-items: center;-ms-align-items: center;-webkit-align-items: center;align-items: center;}
	.cards .c_left span{color: #F0042388;font-weight: bold;font-size: 36px;font-style: italic;line-height: 1em;}
	.cards .c_left i{font-size: 36px;color: #18388388;margin-top: 16px;}
	.cards .c_right{margin-left: 26px;}
	.cards .c_right h5{color: #183883;margin-bottom: 12px;}
	.cards .c_right h5:after{content: "";display: block;width: 36px;border-bottom: solid #F00423 2px;margin-top: 8px;}
.hslide{background: #F3F3F3;padding-bottom: 32px;}
	#slide2{padding: 8px 8px 42px 8px;}
	#slide2 .swiper-wrapper li{background: #FFF;padding: 6px;box-sizing: border-box;box-shadow: 1px 2px 6px 0 rgba(0,0,0,.15);transition: all .3s;max-width: 25%;}
	#slide2 img{max-width:100%;display: block;}
	#slide2 .date,.col3 .date{color: #F00423BB;line-height: 2em;font-size: 14px;padding: 0 8px;box-sizing: border-box;}
	#slide2 .mlink,.col3 .mlink{margin: 4px 0 12px 0;display: inline-block;font-size: 14px;padding: 0 8px;box-sizing: border-box;}
	#slide2 h3{height: 3em;padding: 0 8px;box-sizing: border-box;}
	#slide2 li:hover{box-shadow: 1px 2px 6px 0 rgba(0,0,0,.25);transition: all .3s;transform: translateY(-3px);}
	#slide2 li:hover .mlink,.col3 li:hover .mlink{color: #F00423;}
	#slide2 .swiper-pagination{bottom: 0;}
/*breadnav*/
.breadnav .container{padding: 0 26px;height: 1.5em;overflow: hidden;}
.breadnav{background: #EEE;padding: 16px 0;box-shadow: 0 0 3px rgba(0,0,0,.1)}
.breadnav a:hover,.breadnav a:hover i{color: #F00;}
.rank-math-breadcrumb a:first-child:before{content:"\f015";display: inline-block;padding-right:8px;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
/*table*/
.wp-block-table{margin: 1em 0;overflow-x: auto;}
.wp-block-table table{width: 100%;border: 0;margin: 0;border-collapse: collapse;border-spacing: 0;}
.wp-block-table td{border: 1px solid #FFF;padding: 10px 0;text-align: center;}
.wp-block-table tr:nth-child(even){background: #EEE;}
.wp-block-table tr:nth-child(odd){background: #CCC;}
.wp-block-table.tablev tr{background: #EEE;}
.wp-block-table.tablev tr td:first-child{background: #CCC;}
.wp-block-table thead tr td{background: #464646;color: #FFF;}
/*category*/
.ctit{font-size: 32px;color: #183883;}
.ctit:after{content: '';background: #F00423;width: 66px;height: 4px;display: block;margin-top: 14px;}
.col4 li{border: 1px solid #EEE;box-sizing: border-box;width: 23%;margin-right: 2%;margin-top: 26px;}
.col4 img{display: block;max-width: 100%;transition: all .3s;}
.col4>li:hover{border-color: #183883;}
.col4>li:hover img{transform: scale(1.1);transition: all .3s;}
.col4 h3{text-align: center;padding: 12px 16px;}
.col4:after{content: '';flex: auto;}
.item{padding: 6px 0;border-bottom: 1px dashed #CCC;}
.item_img{margin: 8px 26px 0 0;width:100%;max-width:300px;}
.main .content .item_img img{display: block;margin: 0;transition: all .5s;}
.item_img:hover img{transform: scale(1.1);transition: all .5s;}
.main .item_text h2{line-height: 1.5em;}
.main .item_text h2 a{line-height: 1.5em;font-size: 18px;}
.main .item_text h2 a:hover{color: #F00423;}
.main .item_text p{margin: 6px 0;color: #666;}
.item_btn{display: inline-block;padding: 4px 16px;background: #666;border-radius: 2px;margin-top: 8px;color: #FFF;transition: all .3s;}
.item_btn i{color: #FFF;}
.item_btn:hover{background: #F00423;transition: all .3s;}
.col3{margin-bottom: 2em;}
.col3 li{width: 24%;margin-right: 1%;margin-top: 36px;box-shadow: 1px 2px 6px 0 rgb(0 0 0 / 15%);padding: 6px;box-sizing: border-box;transition: all .3s;}
.col3 li img{display: block;width: 100%;}
.col3 li:hover{transform: translateY(-5px);}
.main .content .col3 li img{margin: 0;}
.col3 h3{padding: 0 8px;}
.ft h2{font-size:32px;text-transform:uppercase;}
.ft img{max-width:100%;}
.ft1>div{width:48%;}
.ft2{background:#186a83;padding:36px;margin:36px 0;box-shadow:4px 4px 4px 0px #d7d7d7;}
.ft2-l{width:70%;}
.ft2-l h2,.ft2-l p{color:#FFF;}
.ft2-r{width:30%;}
.ft2-r>div{text-align:center;}
.ft2-r>div>a{color:#FFF;background:#f00423;border-radius:24px;padding:12px 24px;box-shadow:0px 1px 6px 0px #2c2c2c;display:inline-block;transition:all .3s;}
.ft2-r>div>a:hover{transform:translateY(-6px);transition:all .3s;}
.ft3{margin:30px 0;}
h2.border-left{border-left: 6px solid #F00423;padding-left: 12px;}
.ft3-l{width:33%;}
.ft3-r{width:66%;}
#imgSwiper1,#imgSwiper2{overflow:hidden;position:relative;}
.ft4{background:#F1F1F1;border-radius:8px;padding:20px 0;}
.ft4>div{width:33.33%; padding:10px 20px;box-sizing:border-box;}
.slider{overflow:hidden;}
#slider3, .slider .container{position:relative;padding:28px 26px;}
#slider3 .swiper-wrapper{padding-bottom:24px;}
#slider3 .swiper-slide{box-shadow:1px 3px 8px #f7f7f7;display:flex;flex-direction:column;-webkit-flex-direction:column;}
#slider3 .swiper-slide:hover img{transform:scale(1.1);transition:all .3s;}
#slider3 .swiper-slide:hover h3{text-decoration:underline;}
#slider3 .swiper-slide img{max-width:100%;transition:all .3s;}
#slider3 .swiper-slide h3{text-align:center;padding:1em 0 1.5em 0;}
#slider3 .swiper-button-disabled{opacity:0;}
/*category single page*/
.v-banner{position:relative;overflow:hidden;}
.v-text.container{padding:8em 0;}
.v-text.container h1{color:#FFF;text-align:center;font-size:42px;text-transform:uppercase;}
.v-text.container .rank-math-breadcrumb{text-align:center;margin:1em 0;}
.v-text.container .rank-math-breadcrumb *{color:#FFFFFF88;}
.v-text.container p{text-align:center;color:#FFF;margin-top:1em;}
.v-bg{position:absolute;top:0;z-index:-1;max-width:100%;justify-content:center;-ms-justify-content: center;-moz-justify-content: center;-o-justify-content: center;-webkit-justify-content: center;}
.p-nav{margin-top:2em;}
.p-nav li{margin:0 6px;font-weight:bold;color:#FFF;}
.p-nav a{color:#FFF;padding:3px 8px;background:#F00423;}
.p-nav a:hover{background:#F7A2A2;}
.p-l .box img{display:block;margin:0 auto;max-width:80%;}
.p-l .box h2,.p-text h2{color:#F00423;}
.p-l .box{padding:6px 0;border-bottom:1px dashed #EEE;align-items:center;-moz-align-items: center;-ms-align-items: center;-webkit-align-items: center;}
.p-l .box:last-child{border-bottom:none;}
.p-l .box>div{width:33.333%;box-sizing:border-box;}
.p-s{background:#EEE;padding:30px 40px;}
.p-s>div{line-height:2em;color:#333;font-style:italic;}
.p-btn a{display:inline-block;padding: 0 14px;line-height: 36px;margin-top:8px;color:#F00423;}
.p-btn a.setVal{background: #F00423;color: #FFF;margin-right:1em;}
.p-btn :hover{transform:translateX(3px);}
.p-l2 .p-text{width:60%;padding:20px 30px;box-sizing:border-box;background:#EEE;}
.p-l2 #imgSwiper{width:40%;overflow:hidden;}
.p-l2 #imgSwiper img{display:block;width:100%;}
#btmMsg{margin-top:30px;}
#btmMsg .hidden{display:none;}
#btmMsg .wpforms-submit{background:#F00423;width:100%;color:#FFF;border:none;}
#wpforms-365{padding:0 30px;box-sizing:border-box;background:#FFF;}
#btmMsg h4{text-align:center;font-size:2em;font-weight:normal;}
#btmMsg p{text-align:center;margin:8px auto 0 auto;max-width:1000px;}
#side-menu input:focus,#side-menu textarea:focus,#btmMsg input:focus,#btmMsg textarea:focus{border:1px solid #F00423;}
.p-l3{margin:1em 0;}
.p-l3 ul li{width:31%;box-sizing:border-box;}
.p-l3 ul li img{display:block;width:100%;}
.p-l3 .p-s{text-align:center;padding:1em;}
.p-l3 .p-s h2{color:#F00423;font-size:18px;}
.img-toggle{position:relative;max-width:450px;margin:0 auto;}
.img-toggle .toggle1{position:absolute;left:0;top:0;z-index:2;}
.img-toggle .toggle2{position:relative;}
.full-width-bg{background:url('../image/fixbg.jpg') fixed center bottom no-repeat;padding:2em 0;}
.full-width-color{padding:2em 0;}
.p-l4-item{background:#333;padding:2em;box-sizing:border-box;border-bottom:1px dashed #666;}
.p-l4 h2{font-size:24px;}
.p-l4 h2,.p-l4 p,.p-l4 a{color:#FFF;}
.p-l4-img{max-width:450px;border:2px solid #EEE;}
.p-l4-img img{display:block;width:100%;transition:all .5s;}
.p-l4-img:hover img{transform:scale(1.1);transition:all .5s;}
.p-l4c{padding:1em 2em;box-sizing:border-box;width:70%;}
/*pager*/
.pager{padding: 30px 0;}
.pager span,.pager a{display: inline-block;padding: 4px 8px;background: #888;color: #FFF;margin-right: 6px;transition: all .3s;}
.pager span{background: #F00423;}
.pager span.dots{color: #333;background: none;}
.pager a:hover{opacity: .9;transition: all .3s;}
/*single*/
.main{padding: 28px 26px;box-sizing: border-box;}
.main h2{font-size: 22px;margin: 6px 0;}
.main h3{margin: 6px 0;}
.main p,.p-c p{margin: 4px 0;line-height: 2em;}
.main .content img{display: block;margin: 8px 0;max-width: 100%;}
.content{width: 65%;}
.title{font-size: 26px;color: #183883;margin-bottom: 12px;text-transform:capitalize;}
.content>ul>li{list-style-type: disc;list-style-position: inside;line-height: 2em;color:#333;}
.content ol li {list-style: auto;line-height: 2em;color: #333;list-style-position: inside;}
.content>p>a,.content>article>p>a{color: #F00423;font-style: italic;}
.content>p>a:hover,.content>article>p>a:hover{text-decoration: underline;}
figcaption{color: #999;}
.wp-block-image.center figcaption{text-align:center;}
.wp-block-image.center img{margin:8px auto;}
.ytbcontainer {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
.ytbvideo {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.main .layout-flex{display:flex;flex-wrap:wrap;justify-content: space-between;}
.layout-flex .wp-block-column{width:49%;}
/*page*/
.page{margin: 26px 0;}
.main .col2-img{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;-moz-align-items: flex-start;-ms-align-items: flex-start;-o-align-items: flex-start;-webkit-align-items: flex-start;align-items: flex-start;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.main .col2-img .img-hover{width:48%;margin:8px 8px 0 0;}
.main .col2-img img{margin:0;transition:all .5s;}
.main .col2-img img:hover{transform:scale(1.2);transition:all .5s;}
/*sidebar*/
.sidebar{box-sizing: border-box;padding-left: 30px;padding-top: 6px;width: 35%;position: relative;}
.sidemenu{box-sizing: border-box;max-width: 360px;margin: 0 auto;margin-bottom: 30px;box-shadow: 1px 3px 8px #F1F1F1;}
.sidemenu h3{padding: 6px 26px;font-size: 24px;background: #444;color: #FFF;border-radius: 6px 6px 0 0;}
.sidemenu-container>ul{padding: 12px 26px;}
.sidemenu-container>ul>li{padding: 8px 0;border-bottom: 1px dashed #F3F3F3;}
.sidemenu-container>ul>li:hover{cursor: pointer;}
.sidemenu-container>ul>li:last-child{border: none;}
.sidemenu-container>ul>li ul{display: none;padding:6px 0 6px 20px;}
.sidemenu-container>ul>li li{padding: 3px 0;list-style: disc;}
.sidemenu-container>ul>li>a{/*display: inline-block;*/}
.sidemenu-container>ul>li{padding-left: 16px;}
.sidemenu-container>ul>li.menu-item-has-children{padding-left: 0;}
.sidemenu-container>ul>li.menu-item-has-children:before{content: "\f101";font: normal normal normal 14px/1 FontAwesome;display: inline-block;width: 16px;}
.sidemenu-container>ul>li li a{font-style: italic;font-size: 14px;}
.sidemenu a:hover{text-decoration: underline;color: #F00423;}
/*form*/
.form{padding: 26px;box-sizing: border-box;box-shadow: 1px 3px 8px #BBB;border-radius: 6px;max-width: 360px;margin: 0 auto;}
.sticky{position: sticky;top: 50px;}
#side-menu .hidden,.sform>.wpforms-container.wpforms-container-full .hidden{display: none;}
#side-menu .fbtn{border: none;background: #F00423;color: #FFF;transition: all .3s;padding: 8px;border-radius: 6px;width: 100%;}
#side-menu .fbtn:hover{background: #183883;transition: all .3s;cursor: pointer;border: none;}
.sform{background: #FFF;padding: 20px 60px;box-shadow: 0 0 5px rgba(0,0,0,0.1);position: relative;margin-top: -60px;border-radius: 5px;box-sizing: border-box;}
.sform p{font-weight: bold;color: #183883;text-align: center;font-size: 18px;line-height: 2em;}
.sform>.wpforms-container.wpforms-container-full{margin: 14px 0 0 0;}
.sform>.wpforms-container.wpforms-container-full form{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;justify-content: center;-ms-justify-content: center;-moz-justify-content: center;-o-justify-content: center;-webkit-justify-content: center;}
.sform>.wpforms-container.wpforms-container-full input{border: 1px solid transparent;background: #F3F3F3;padding: 6px 12px;border-radius: 3px;box-sizing: border-box;}
.sform>.wpforms-container.wpforms-container-full input:focus{border: 1px solid #FF7184;}
.sform>.wpforms-container.wpforms-container-full .wpforms-field-container{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;}
.sform>.wpforms-container.wpforms-container-full .wpforms-field-container>div{margin-right: 18px;padding: 0;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit-container{padding: 0;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit-container:after{content: "\f1d8";font: normal normal normal 14px/1 FontAwesome;line-height: 36px;color: #FFF;position: absolute;right: 25px;pointer-events: none;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit{padding: 6px 60px 7px 40px;background: #F00423;color: #FFF;transition: all .3s;border-radius: 3px;border: none;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit:hover{cursor: pointer;opacity: .8;transition: all .3s;}
/*footer*/
.footer{background: #95a799;padding: 30px 0;}
.fbox{max-width: 24%;}
.fbox img{max-width: 100%;width: 180px;display: block;margin-bottom: 24px;}
.fbox h3{color: #FFF;font-size: 18px;margin-bottom: 14px;}
.fbox li a,.fbox li{color: #FFF;line-height: 2em;}
.footer a:hover{text-decoration: underline;}
.fbox:first-child li,.fbox:first-child a{font-size: 14px;}
.f-last ul{margin-top: 30px;}
.f-last ul li{display: inline-block;}
.f-last i{color: #FFF;font-size: 36px;margin-right: 16px;transition: all .3s;}
.f-last i:hover{transform: translateY(-5px);transition: all .3s;}
.copyright{background: #333;border-top: 1px solid #777;}
.copyright p{color: #FFF;line-height: 3em;text-align: center;font-size: 14px;color: #777;}

#sj-menu,#f-menu,#gtp{display: none;}
.wpforms-error-container p{color:#F00423;font-weight:normal;}
@media screen and (max-width: 1000px){
.container,.breadnav .container{box-sizing: border-box;padding: 0 2%;}
.sform.container{padding: 1em 2%;}
.topbar{display: none;}
.mmenu.flex{display: block;position: fixed;z-index: 10000;background: #FFF;top: 0;padding: 0;box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);}
.logo{height: auto;overflow: hidden;padding: 8px;display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;justify-content: space-between;-ms-justify-content: space-between;-moz-justify-content: space-between;-o-justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-moz-align-items: center;-ms-align-items: center;-webkit-align-items: center;}
#sj-menu{display: inline-block;color: #183883;box-sizing: border-box;padding: 12px;font-size: 26px;border: 1px solid #EEE;}
#sj-menu.active:before{content:"\f00d";}
.menu{position: absolute;width: 100%;opacity: 0.95;display: none;}
.menu>ul{display: block;}
.menu>ul>li:first-child{display: none;}
.menu>ul>li{border-bottom: 1px solid #FFF;}
.menu>ul>li>a{line-height: 2.2em;text-align: center;background: #183883;color: #FFF;font-weight: normal;padding: 0;font-size: 16px;}
.menu>ul>.menu-item-has-children>a:after{display: none;}
.menu>ul>.menu-item-has-children>ul{display:block;position:relative;}
.menu>ul>.menu-item-has-children>ul>li>a{text-align:center;padding:0;line-height:2.2em;font-size:14px;}
.menu>ul>.menu-item-has-children>ul{opacity:1;}
.menu>ul>.menu-item-has-children>ul>li{border-top: 1px solid #FFFFFF66;background:#3F5FA5;}
.sform>.wpforms-container.wpforms-container-full form{display: block;}
.sform>.wpforms-container.wpforms-container-full .wpforms-field-container{justify-content: center;-ms-justify-content: center;-moz-justify-content: center;-o-justify-content: center;-webkit-justify-content: center;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit-container{text-align: center;margin-top: 1em;}
.sform>.wpforms-container.wpforms-container-full .wpforms-field-container>div{margin: 0 8px;}
.sform>.wpforms-container.wpforms-container-full .wpforms-submit-container:after{margin-left: -35px;right: unset;}
.banner,.bt,.v-banner{margin-top: 100px;}
.habout{background: url(../image/a_bg-1000w.jpg) no-repeat center bottom;padding-top: 0;}
.sform{margin-top: 0;box-shadow: none;}
.poster_btn>div{float: none;width: 100%;}
.poster_btn>div.flex{justify-content: space-evenly;-ms-justify-content: space-evenly;-moz-justify-content: space-evenly;-o-justify-content: space-evenly;-webkit-justify-content: space-evenly;}
.poster_btn .link{margin: 0;}
.swiper-slide{padding: 3em 0;box-sizing: border-box;display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;justify-content: space-between;-ms-justify-content: space-between;-moz-justify-content: space-between;-o-justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-moz-align-items: center;-ms-align-items: center;-webkit-align-items: center;}
.poster_img{position: unset;width: 50%;}
.poster_text{width: 50%;float: none;padding:0 0 0 2%;box-sizing: border-box;}
.poster_text>div{width: 100%;padding:0;}
.hpro .list>ul{-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.hpro .list li{width: 48%;margin-bottom: 2em;}
.abtn{margin-top: 0;}
.cards ul li{width: 48%;}
#slide2 .swiper-wrapper li{display: block;max-width: 33%;}
.f-last{display: none;}
.fbox{max-width: 33%;}
.container.main.flex{display: block;}
.content{width: 100%;}
h1.title{text-align: center;padding-top: 14px;}
.sidebar{padding: 0;width: 100%;margin: 36px 0;}
.sidemenu{display: none;}
.sidebar .form{max-width: 600px;}
.col4 li,.col3 li{width: 48%;margin: 1em 2% 0 0;}
.page-a article p,.page-a article h3{text-align: center;}
.text{top: 40%;left: 5%;}
.text>h2{font-size: 3vw;}
.text>p{font-size: 2vw;}
.v-text.container{padding:4em 1em;}
.v-text.container h1{font-size:4vw;}
.p-l .box{flex-direction:column;padding-bottom:30px;}
.p-l .box>div{width:100%;text-align:center;}
.p-s .p-btn{justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;}
.slider.ft{padding:0 2%;}
.main.ft{margin-top:24px;}
}
@media screen and (max-width: 768px){
#slide2 .swiper-wrapper li{display: block;max-width: 49%;}
.copyright,.footer .container{display: none;}
.poster .swiper-slide{display: block;padding: 1.5em 2%;}
.poster .poster_text{width: 100%;margin-top: 1.5em;padding: 0;}
.poster .poster_img{width: 100%;}
.poster .poster_img img{margin: 0 auto;}
.footer{padding: 0;height: 60px}
#f-menu{display: flex;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;position: fixed;bottom: 0;z-index: 10000;width: 100%;background: #333;}
#f-menu>div{width: 33.33%;text-align: center;}
#f-menu>div>a{display: block;padding: 10px 0 8px 0;}
#f-menu i{color: #FFF;display: block;font-size: 18px;}
#f-menu span{color: #FFF;display: block;font-size: 14px;}
#gtp{display:block;position: fixed;right: 6px;bottom: 30%;z-index:100;}
.gtp1{display:block;background: #d1001b;padding: 14px 0;width:70px;font-weight: bold;border-radius: 50px;text-align:center;font-family:Arial,sans-serif;line-height:1.5em;font-size:14px;opacity:.9;color:#FF0;}
.gtp2{display:block;background: #27a135;padding: 4px 0;width:70px;font-weight: bold;border-radius: 50px;text-align:center;font-family:Arial,sans-serif;line-height:1.5em;font-size:40px;opacity:.9;color:#FFF;margin-top:6px;}
.v-text.container{background:url(../image/video-bg.jpg) top center no-repeat #222;}
.v-text.container.vbg2{background:url(../image/video-bg2.jpg) top center no-repeat #222;}
.v-bg{display:none;}
.p-l2{flex-direction:column;-webkit-flex-direction:column;}
.p-l2 .p-text{width:100%;margin-top:30px;}
.p-l2 #imgSwiper{width:100%;}
.p-nav li{font-weight:normal;}
.p-l3>ul.flex{display:block;}
.p-l3>ul li{width:100%;}
.p-l4-item.flex{display:block;}
.p-l4-img{margin:0 auto;width:100%;}
.p-l4c{width:100%;text-align:center;padding:1em 0;}
.p-l4-item .p-btn{justify-content:center;-webkit-justify-content:center;flex-direction:column;-webkit-flex-direction:column;}
.ft1>div,.ft3>div{width:100%;}
.ft1>div:first-child{order:1;}
}
@media screen and (max-width: 650px){
.logo img{height: 64px;width:153px;}
.banner,.bt,.v-banner{margin-top: 80px;}
.sform>p{line-height: 1.5em;}
.poster_text>div>div p{font-size: 1.2em;}
.poster_btn .link a{font-size: 18px;font-weight: bold;}
.cards ul li{width: 100%;}
.breadnav{padding: 8px;}
.item.flex{display: block;}
.item_img{margin: 0 auto;}
.main .col2-img .img-hover{width:100%;margin:8px 0;}
.v-text.container h1{font-size:5vw;}
.p-nav>nav>ul.flex{flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.p-nav>nav>ul.flex li{margin:6px;}
.p-nav li,.p-nav li a{font-size:2vw;}
.ft4>div{width:50%;}
.layout-flex .wp-block-column{width:100%;}
}
@media screen and (max-width: 550px){
.v-text.container{padding:2em 1em;}
.v-text.container h1{font-size:6vw;}
.p-nav li,.p-nav li a{font-size:2.5vw;}
#btmMsg{padding-bottom:20px;}
.ft2-l,.ft2-r{width:100%;}
.ft2-r>div{margin-top:24px;}
}
@media screen and (max-width: 450px){
#slide2 .swiper-wrapper li{display: block;max-width: 100%;}
.logo img{height: 54px;width:130px;}
.banner, .bt,.v-banner{margin-top: 70px;}
#sj-menu{font-size: 22px;}
.text{display: none;}
.sform>.wpforms-container.wpforms-container-full .wpforms-field-container{display: block;}
.sform>.wpforms-container.wpforms-container-full input{width: 80%;margin: 8px auto 0 auto;text-align: center;}
.poster_btn{padding: 24px 2%;}
.poster_btn>div.flex{display: block;text-align: center;}
.poster_btn .link{margin-top: 1em;}
.poster_btn .link:before{left: unset;}
.hpro .list li{width: 100%;}
.col4 li, .col3 li{width: 100%;margin: 1em 0 0 0;}
.v-text.container .rank-math-breadcrumb{display:none;}
.p-nav li,.p-nav li a{font-size:3vw;}
}
@media screen and (max-width: 300px){
.sform>p{font-size: 16px;}
.sform>.wpforms-container.wpforms-container-full input{width: 100%;}
.ft4>div{width:100%;}
}
/*留言表单*/
.inner-message{ margin-bottom: 30px; overflow: hidden;}
.inner-message-t{
	background: #f0f0f0;
    padding: 10px 16px;
    margin-bottom: 20px;
}
.inner-message-t h5{font-size: 18px;line-height: 24px;}
.inner-message .th{ font-size: 20px; margin-bottom: 10px;}
.inner-message .inner-message-centered{ font-size: 16px;}
.inner-message .inner-message-centered span{ color: #F60;}
.inner-message-row{ margin-top: 20px; overflow: hidden;}
.inner-message-row .item{ width: 100%; float: left; margin-bottom: 20px;}
.inner-message-row .item input{ color: #999; width: 100%;/line-height: 30px; border: 0; height: 30px;}.inner-message-row .item textarea{ color: #999; width: 100%;/*line-height: 30px;*/ border: 0;font-family: Arial, Helvetica, sans-serif; min-height: 110px;}
.inner-message-row .item button{
	color: #fff;
    font-size: 14px;
    background-color: #1097cf;
    display: block;
    line-height: 30px;
    padding: 8px 20px;
    transition: ease all 0.4s;
    -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
	cursor: pointer;
	border: 0;
}
.inner-message-row .item button:hover{ background-color: #666;}
.inner-message-row .item button:active{background-color: #F60;}
.inner-message-row .item.item-half{/* width: 50%;*/}
.inner-message-half{padding: 4px; border:1px solid #ececec;/*margin-right: 20px;*/}
.inner-message-box{ padding: 4px; border:1px solid #ececec;}
/*空位符*/
.air-h30{ width: 100%; height: 30px; display: block;}
/*上下篇*/
.other-upper-next{
	border-bottom: 1px solid #ececec;
    overflow: hidden;
    line-height: 28px;
    font-size: 14px;
    padding: 20px 0;
	margin-bottom: 30px;
	}
.other-upper-next-box{ overflow: hidden;}
.other-upper-next .other-upper{ float: left;}
.other-upper-next .other-next{ float: right;}
.other-upper-next .other-upper i{ font-size: 13px; display:inline-block; vertical-align: middle; margin-right: 5px;}
.other-upper-next .other-next i{ float: right; font-size: 14px; display:inline-block; vertical-align: middle; margin-left: 5px;}
.other-upper-next span a:hover{color: #1097cf;}
a.current {
    color: #fff;
    background-color: #c92b26;
}