@charset "utf-8";
* { margin: 0; padding: 0; }
body{ min-width: 1300px;font-family:Arial,微软雅黑;max-width: 100%; margin: 0 auto;font-size: 16px;color: #323232;position: relative;}


@font-face{font-family:'times';src:url('../fonts/times.ttf');}
@font-face{font-family:'timesbd';src:url('../fonts/timesbd.ttf');}

body{max-width: 1920px;margin: 0 auto;overflow-x: hidden;width: 100%;height: auto;}

  html, body {position: relative;height: 100%;}
a{text-decoration:none;}
ul{list-style:none;}
.fl { float: left; }
.fr { float: right; }
img{border:0px;vertical-align: middle;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0}
.clear{zoom: 1;}
.clear:after {clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }
.clearfix{}
.clearfix:after {clear:both;content:'';display:block;width:0;height:0;visibility:hidden; }
.slow img:hover{ transform:scale(1.2);}/*图片放大*/
.slow img{-moz-transition: all 0.9s ease-in-out;-webkit-transition: all 0.9s ease-in-out;-o-transition: all 0.9s ease-in-out;-ms-transition: all 0.9s ease-in-out;transition: all 0.9s ease-in-out;}/*缓慢效果*/
::-webkit-scrollbar {width:5px;height:5px; background:#f1f1f1}
::-webkit-scrollbar-track {border-radius:2.5px; background:#f1f1f1}
::-webkit-scrollbar-thumb {border-radius:2.5px; background:#949494}/* 滚动条颜色配置 */


input,button,textarea {background: none; outline: none;border: none;-webkit-appearance:none; border-radius:0}
input:focus {border: none;}

input::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999; }
input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
input:-ms-input-placeholder{ /* Internet Explorer 10-11 */ color:#999;}

textarea::-webkit-input-placeholder{ color:#999;}
textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999;}
textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}


.w10{width:100%;}
.w13{width:1300px;margin:0 auto;}
.w136{width:1360px;margin:0 auto}
/* backtop */
.backtop{position: fixed;z-index: 999999;bottom: 20%;right: 4%;cursor: pointer;}
/* top head css */
.topBox{width: 100%;min-height: 102px;z-index: 10;border-bottom: 3px solid #c7000a;}
.topBox .logo{width: auto;margin-top: 17px;}
.topBox .logo a{display: block;}
.topBox .logo a img{display: block;margin: 0 auto;padding-top: 0px;max-width: 100%;margin-left: 0;}
.topBox .rightBox{width: 690px;}
.topBox .rLink{padding-top: 0px;margin-top: 55px;}
.topBox .rLink li{float: left;margin-left: 10px;}
.topBox .rLink li a{font-size: 14px;color: #FFFFFF;line-height: 30px;}
.topBox .rLink li a:hover{color: #940e16;font-weight: bold;}
.topBox .xiaoxun{margin-top: 62px;margin-right: 60px;}



.search_btn{margin-left: 0rem;cursor: pointer;}
.search_btn svg{display:inline-block;fill:#fff;width: 16px;height: 16px;vertical-align: middle;}

.search-dialog-box {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 18rem;
	z-index: 1000000;
	opacity: 0;
	visibility: hidden;
	transition: .6s
}

.search-dialog-box:before {
	content: "";
	position: absolute;
	top: 0;
	height: 0;
	background: #b9121b;
	transition: .6s;
	left: 0;
	right: 0;
	z-index: 1
}

.search-dialog-box.on:before {
	height: 100%
}

.search-dialog-box .bubbles-bg {
	opacity: 0;
	visibility: hidden;
	display: none
}

.search-dialog-box .search-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	margin: 0;
	background: rgba(0, 0, 0, .7);
	background-size: cover;
	background-repeat: no-repeat;
	transform-origin: center center;
	transition: height .8s cubic-bezier(.77, 0, .175, 1)
}

.search-dialog-box .wrap-inner {
	transform: translateY(100%);
	transition: .6s
}

.header-right .bubbles-bg {
	opacity: 0;
	visibility: hidden;
	transition: all .5s .8s
}

.search-dialog-box .bubbles-bg .bubble {
	position: absolute
}

.search-dialog-box .bubbles-bg .bubble .circle {
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.search-dialog-box .bubbles-bg .bubble1 {
	width: 6%;
	padding-top: 6%;
	left: 26.875%;
	top: -6.67%
}

.search-dialog-box .bubbles-bg .bubble1 .circle {
	border: 1px solid #fff
}

.search-dialog-box .bubbles-bg .bubble2 {
	width: 12px;
	padding-top: 12px;
	left: 13.54%;
	top: 18%
}

.search-dialog-box .bubbles-bg .bubble2 .circle {
	background-color: #ff495f
}

.search-dialog-box .bubbles-bg .bubble3 {
	width: 36px;
	padding-top: 36px;
	left: 8.854%;
	top: 30.55%
}

.search-dialog-box .bubbles-bg .bubble3 .circle {
	background-color: #fff
}

.search-dialog-box .bubbles-bg .bubble4 {
	width: 56.875%;
	padding-top: 56.875%;
	left: -28.6458%;
	top: 51.85%
}

.search-dialog-box .bubbles-bg .bubble4 .circle {
	background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 100%);
	background: -ms-linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 100%);
	background: linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 100%)
}

.search-dialog-box .bubbles-bg .bubble5 {
	width: 54px;
	padding-top: 54px;
	left: 26.3%;
	top: 70.83%
}

.search-dialog-box .bubbles-bg .bubble5 .circle {
	background-color: #fff;
	opacity: .1
}

.search-dialog-box .bubbles-bg .bubble6 {
	width: 56.875%;
	padding-top: 56.875%;
	left: 73.4375%;
	top: -52.77%
}

.search-dialog-box .bubbles-bg .bubble6 .circle {
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .1) 100%);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .1) 100%);
	background: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .1) 100%)
}

.search-dialog-box .bubbles-bg .bubble7 {
	width: 2rem;
	padding-top: 2rem;
	left: 60.9375%;
	top: 18.5%
}

.search-dialog-box .bubbles-bg .bubble7 .circle {
	background-color: #ff495f
}

.search-dialog-box .bubbles-bg .bubble8 {
	width: 1.35rem;
	padding-top: 1.35rem;
	left: 95.83%;
	top: 70.83%
}

.search-dialog-box .bubbles-bg .bubble8 .circle {
	border: 1px solid #fff
}

.search-dialog-box .bubbles-bg .bubble9 {
	width: 16px;
	padding-top: 16px;
	left: 76.5625%;
	top: 96.296%
}

.search-dialog-box .bubbles-bg .bubble9 .circle {
	background-color: #fff
}

.search-dialog-box .bubbles-bg .bubble10 {
	width: 56.875%;
	padding-top: 56.875%;
	left: 71.354%;
	top: 87%
}

.search-dialog-box .bubbles-bg .bubble10 .circle {
	background: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .3) 100%);
	background: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .3) 100%)
}

.search-dialog-box .bubbles-bg .bubble {
	animation: spin 8s infinite linear;
	transform-origin: 50% 45%
}

.search-dialog-box .bubbles-bg .bubble:nth-child(2n) {
	animation: spin2 8s infinite linear
}

.search-dialog-box .bubbles-bg .bubble .circle {
	animation: spin-reverse 8s infinite linear
}

.search-dialog-box .bubbles-bg .bubble:nth-child(2n) .circle {
	animation: spin-reverse2 8s infinite linear
}

.search-dialog-box .bubbles-bg .sm-bubble {
	transform-origin: 30% 30px
}

.search-dialog {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 2
}

.search-dialog .search-tit {
	font-size: 2.75rem;
	line-height: 3.5rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	display: none
}

.search-dialog .search-inner {
	overflow: hidden;
	margin-top: 0
}

.search-dialog .search-input {
	width: 50rem;
	margin: 0 auto;
	padding: 0 0.5rem 0 1.5rem;
	background-color: rgba(255, 255, 255, .1);
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%
}

.search-dialog .search-input input[type=text] {
	float: left;
	height: 4.5rem;
	width: calc(100% - 3.5rem);
	background-color: transparent;
	font-size: 1.25rem;
	line-height: .5rem;
	color: #fff;
	transition: all .3s
}

.search-dialog .search-input input[type=text]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}

.search-dialog .search-input input[type=text]:-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}

.search-dialog .search-input input[type=text]::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5)
}

.search-dialog .search-input input[type=text]:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5)
}

.search-dialog .search-input input[type=image],
.search-dialog .search-input .clear-btn {
	float: right;
	height: 4.5rem;
	width: 3.5rem
}

.search-dialog .search-input input[type=image] {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.5rem;
	background-image: url('../images/search-btn.svg')
}

.search-dialog .search-input .clear-btn {
	background-color: rgba(0, 0, 0, .2);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/close-btn.svg');
	background-size: 3.5rem;
	border-radius: 100%;
	margin-right: 1rem;
	display: none
}

.search-dialog .search-input.on {
	background-color: #fff
}

.search-dialog .search-input.on input[type=submit] {
	
}

.search-dialog .hot-search {
	font-size: 0;
	width: 19.5rem;
	margin: .6rem auto 0;
	box-sizing: border-box;
	padding: 0 .6rem;
	overflow: hidden
}

.search-dialog .hot-search .hot-tit,
.search-dialog .hot-search .hot-link {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top
}

.search-dialog .hot-search .hot-tit {
	font-size: .375rem;
	line-height: .5rem;
	color: #fff;
	font-weight: bold;
	padding-left: .6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .5rem;

}

.search-dialog .hot-link {
	margin-left: 1rem
}

.search-dialog .hot-link a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: .375rem;
	line-height: .5rem;
	margin-right: .75rem;
	color: #fff;
	padding-bottom: 5px;
	position: relative
}

.search-dialog .hot-link a:before {
	content: "";
	position: absolute;
	left: 0%;
	bottom: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform .3s
}

.search-dialog-box .bottom-box {
	position: absolute;
	left: 0;
	bottom: 5.1%;
	width: 100%
}

.search-dialog-box .bottom-box .share-box {
	overflow: hidden
}

.search-dialog-box .bottom-box .copy {
	font-size: .35rem;
	line-height: .5rem;
	color: #fff;
	font-family: "gilroy-regular";
	margin-top: .5rem;
	overflow: hidden
}

.header-right.is-open .bubbles-bg{
	visibility: visible;
	opacity: 1;
}
.header-right.is-open .search-btn .con-box{
	display:none;
}
.header-right.is-open .close-btn{
	display:block;
}
.header-right.is-open .item .search-bg{
	transform:scale(1);
}
.search-dialog-box.on{
	opacity: 1;
	visibility: visible;
}
.search-dialog-box.on .search-bg{height: 100vh;}

.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}
.search-dialog-box.on .wrap-inner{ transform:translateY(0)}

.pub-close {
	position: absolute;
    width: 24px;
    height: 24px;
    z-index: 10;
    right: 2.14rem;
    top: 0.48rem;
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1c5ab7;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;

    background-repeat: no-repeat;
    background-image: url(../images/close-btn.svg);
	transition:.6s
}
.pub-close i:hover{ transform:rotate(180deg)}

@keyframes spin{
    to{transform: rotate(1turn);}
}
@keyframes spin2{
    to{transform: rotate(-1turn);}
}
@keyframes spin-reverse{
    from{
        transform:rotate(1turn);
    }
}
@keyframes spin-reverse2{
    from{
        transform:rotate(-1turn);
    }
}





/*é¡¶éƒ¨æœç´¢*/
.tc_search {margin: 2rem 1.3rem 0;width: calc(100% - 2.6rem);position: relative;}
.tc_search form {height: 40px;border-radius: 0;background: rgba(255,255,255,.1);position: relative;width: 100%;margin-bottom: 1rem;}
.tc_search .keyword {font-size:.875rem;color: #fff;height: 40px;line-height: 40px;padding: 0 1rem;box-shadow: none;-webkit-appearance: none;border-right: 0;background: none;width: 100%;outline: none;
    border: 1px solid rgba(255,255,255,0.5);padding: 0 51px;}
.tc_search .btn_blue { position: absolute; top: 0; right: 0; width: 40px; height: 40px; line-height: 38px; border: 0;  background-size: 1.2rem; }
.tc_search .btn_blue.fr { background: #e9edef; color: #4e4f53; }
.tc_search input::-webkit-input-placeholder {
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
 color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color:#fff;
color: rgba(255,255,255,.7);
}/* WebKit browsers */
.tc_search input:focus::-webkit-input-placeholder {
color: transparent;/* transparentæ˜¯å…¨é€æ˜Žé»‘è‰²(black)çš„é€Ÿè®°æ³•ï¼Œå³ä¸€ä¸ªç±»ä¼¼rgba(0,0,0,0)è¿™æ ·çš„å€¼ */
}/* Mozilla Firefox 4 to 18 */
.tc_search input:focus:-moz-placeholder {
color: transparent;
}/* Mozilla Firefox 19+ */
 .tc_search input:focus::-moz-placeholder {
color: transparent;
}/* Internet Explorer 10+ */
.tc_search input:focus:-ms-input-placeholder {
color: transparent;
}




.top_right{width: 880px;}
.top_right .top_lj{float: right;padding-top: 17px;}
.top_right .top_lj ul{display: flex;}
.top_right .top_lj ul li{}
.top_right .top_lj ul li.search_btn{margin-right: 40px;}
.top_right .top_lj ul li+li a{padding-right: 15px;}
.top_right .top_lj ul li+li+li{border-left: 1px solid #940e16;}
.top_right .top_lj ul li a{display: block;padding-left: 15px;font-size: 14px;color: #940e16;transition: 0.4s;}
.top_right .top_lj ul li a:hover{color: #d2333b;}


/* nav */     
.navBar{z-index: 3;position: relative;height: 60px;width: 100%;clear: both;}
.navBar .nav{display: flex;justify-content: space-between;}
.navBar .nav h3{font-size:100%;font-size:22px;text-align: center;position: relative;font-weight: normal;color:#000000;}
.navBar .nav .m{position:relative;display:block;}
.navBar .nav .on h3 a{height: 60px;color: #940e16;}
.navBar .nav h3 a{zoom:1;line-height: 20px;display:block;text-align: center;font-weight: normal;line-height: 60px;color:#000000;padding: 0 7px;font-family: "times";}
.navBar .nav .sub{display: none;width: 160px;position:absolute;left: 50%;top: 66px;background:rgba(255,255,255,0.95);margin-left: -80px;line-height:30px;z-index: 99;border-top: 4px solid #940e16;box-shadow: 0px 3px 6px #ccc;}
/* .navBar .nav .sub:last-child{left: -30%;} */
.navBar .nav .sub li:nth-child(1){margin-top: 16px;}
.navBar .nav .sub li a{display:block; zoom:1; transition: 0.3s;text-align: center;line-height: 20px;color:#323232;font-size: 18px;padding: 10px 6px;}
.navBar .nav .sub li a:hover{  transition: 0.3s;color: #940e16;background: #E5E5E5;}
@media only screen and (max-width:1440px) {
	.navBar .nav h3{font-size:100%;font-size:18px;}
}

.w1400{width: 1400px;margin: 0 auto;}

.mainBg{background:#fff;}


.banner{width: 100%;margin: 0 auto;position: relative;overflow: hidden;}
.banner::before{content: "";display: block;width: 100%;height: 100%;background: rgba(200,200,200,0.8);position: absolute;right: 100%;z-index: 3;top: 0;}
.banner::after{content: "";display: block;width: 100%;height: 100%;background: rgba(200,200,200,0.8);position: absolute;left: 100%;z-index: 3;top: 0;}
.banner .swiper-slide{}
.banner .swiper-slide a{display: block;position: relative;}
.banner .swiper-slide a::after{content: "";display: block;width: 100%;height: 100%;/*background: url(../images/bn_dt_zz.png) repeat-x top center;*/position: absolute;top: 0;left: 0;z-index: 3;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-pagination{display: table;width: auto;margin: 0 auto;position: relative;left: auto;top: auto;height: 38px;border-radius: 100px;background: rgba(148,14,22,0.7);padding: 0 20px;}
.banner .swiper-pagination span{opacity: 1;margin: 0 15px !important;background: none;font-size: 20px;color: #fff;height: auto;line-height: 38px;float: left;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background: url(../images/bn_dt_dot_on_bg.png) no-repeat center center;width: 80px;font-size: 30px;}

.banner .w1400{position: relative;}
.banner .w1400 .bn_dot{position: absolute;bottom: 20px;left: 0;width: 100%;}

.banner .swiper-button-next,.banner .swiper-button-prev{width: 56px;height: 56px;background:rgba(147,13,20,0.5) url(../images/banner-arrowl.png) no-repeat center center;border-radius: 50%;top: 338px;transition: 0.4s;}
.banner .swiper-button-next::after,.banner .swiper-button-prev::after{display: none;}
.banner .swiper-button-next{background:rgba(147,13,20,0.5) url(../images/banner-arrowr.png) no-repeat center center;}

.banner .swiper-button-prev:hover{background:rgba(147,13,20,0.8) url(../images/banner-arrowl.png) no-repeat center center;}
.banner .swiper-button-next:hover{background:rgba(147,13,20,0.8) url(../images/banner-arrowr.png) no-repeat center center;}


.ej_banner{position: relative;}
.ej_banner img{width: 100%;}
/*.ej_banner::after{content: "";display: block;width: 100%;height: 100%;background: url(../images/bn_dt_zz.png) repeat-x top center;position: absolute;top: 0;left: 0;z-index: 3;}*/


.sy_tit{margin-bottom: 45px;position: relative;}
.sy_tit p{font-size:60px;color: #000000;text-align: center;text-transform: uppercase;font-weight: bold;}
.sy_tit p::after{width: 55px;height: 5px;background: #c7000a;margin: 0 auto;content: "";display: block;}

.sy_tit a{font-size: 24px;color: #000000;position: absolute;right: 0;top: 25px;transition: 0.4s;}
.sy_tit a span{color: #c7000a;}
.sy_tit a:hover{content: "";color: #c7000a;}

.sy_more{margin-top: 60px;}
.sy_more a{display: table;width: 258px;height: 60px;background: #930d14;margin: 0 auto;text-align: center;font-size: 18px;color: #fff;text-align: center;line-height: 60px;border-radius: 10px;transition: 0.4s;}
.sy_more a:hover{background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, .4); color:#930d14;}

.img{position: relative;width: 100%;overflow: hidden;}
.img>div{position: relative;padding-bottom: 60%;background-position: center center;background-size: cover !important;transition: 0.4s;}
a:hover .img>div{transform: scale(1.1);}



.part1{padding: 60px 0 80px;}
.p1_main{}
.p1_lb_jt{position: absolute;right: 175px;top: 27px;}
.p1_lb_jt>div{width: 58px;height: 58px;background: #fff url(../images/part1_jt_left.png) no-repeat center center;border-radius: 50%;box-shadow: 0 0 15px rgba(0,0,0,0.1);right: 90px;left: auto;transition: 0.4s;}
.p1_lb_jt>div::after{display: none;}
.p1_lb_jt>div.swiper-button-next{background: #fff url(../images/part1_jt_right.png) no-repeat center center;right: 0;}
.p1_lb_jt>div:hover{box-shadow: 0 0 15px rgba(0,0,0,0.5);}


.p1_lb{overflow: hidden;position: relative;padding-bottom: 20px;}
.p1_lb{}
.p1_lb a{padding: 17px;border: 1px solid #dedede;display: block;border-radius: 30px 20px 20px 20px;transition: 0.4s;width: 372px;position: relative;}


.p1_lb .img{margin-bottom: 0;border-radius: 20px 20px 0 0;}
.p1_lb .img div{padding-bottom: 0;height: 260px;}
.p1_lb .con{padding: 10px;}
.p1_lb .con .bt{font-size: 20px;line-height: 30px;color: #000000;transition: 0.4s;}
.p1_lb .con .line{width: 366px;height: 1px;background: #e2e2e3;margin: 15px auto;position: relative;}
.p1_lb .con .line::after{content: "";display: block;width: 35px;height: 5px;background: #c7000a;position: absolute;top: -2px;left: 4px;}
.p1_lb .con .xx{margin-left: 0px;height: auto;}
.p1_lb .con .xx p{padding: 5px 0 5px 24px;font-size: 16px;line-height: 23px;color: #000000;background: url(../images/part1_ico_name.png) no-repeat left center;overflow: hidden;}
.p1_lb .con .xx p+p{background: url(../images/part1_ico_time.png) no-repeat left center;word-break: break-word;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;word-break: break-word;}
.p1_lb .con .xx p+p+p{background: url(../images/part1_ico_dd.png) no-repeat left center;word-break: break-word;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.p1_lb .con .more_jt{width: 44px;height: 44px;background: url(../images/part1_more.png);position: absolute;right: 44px;bottom: -20px;}

.p1_lb a:hover .con .bt{color: #ef3131;}
.p1_lb a:hover{box-shadow: 0 0 10px rgba(0,0,0,0.15);}





.part2{background: url(../images/p2_bg.jpg) no-repeat center 510px;padding: 10px 0 50px;}

.p2_lb{overflow: hidden;position: relative;}
.p2_lb_jt{position: absolute;right: 670px;top: 230px;}
.p2_lb_jt>div{width: 58px;height: 58px;background: #fff url(../images/part1_jt_left.png) no-repeat center center;border-radius: 50%;box-shadow: 0 0 15px rgba(0,0,0,0.1);right: 0px;left: auto;transition: 0.4s;transform: rotate(90deg);top: 0;}
.p2_lb_jt>div::after{display: none;}
.p2_lb_jt>div.swiper-button-next{background: #fff url(../images/part1_jt_right.png) no-repeat center center;top: 90px;}
.p2_lb_jt>div:hover{box-shadow: 0 0 15px rgba(0,0,0,0.5);}

.p2_main{margin-bottom: 65px;width: 100%;}
.p2_main a{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.p2_main .img{width: 700px;margin-bottom: 0;}
.p2_main .img div{padding: 0;height: 400px;}
.p2_main .con{width: 630px;position: relative;}
.p2_main .con .bt{font-size: 34px;line-height: 54px;padding-right: 0;color: #000000;max-height: 162px;overflow: hidden;border-left: 3px solid #ef3131;padding-left: 16px;margin-bottom: 40px;}
.p2_main .con .xx p{line-height: 40px;}
.p2_main .con .line{display: none;}
.p2_main .con .xx{clear: both;}
.p2_main .con .xx p{background: url(../images/part1_ico_name.png) no-repeat left 11px;padding-left: 24px;color: #000000;font-size: 20px;}
.p2_main .con .xx p+p{background: url(../images/part1_ico_time.png) no-repeat left 13px;}
.p2_main .con .xx p+p+p{background: url(../images/part1_ico_dd.png) no-repeat left 11px;}

.p2_lb .p1_lb{display: flex;justify-content: space-between;align-items: flex-start;}
.p2_lb .p1_lb a{padding: 0;border: 0px solid #dedede;}
.p2_lb .p1_lb .con{padding: 35px;border: 1px solid #dedede;border-radius: 0px 0px 20px 20px;}




.part3{margin-top: 10px;}
.p3_main{padding-bottom: 70px;}
.p3_main::after{content: "";display: block;clear: both;}
.p3_main .left{float: left;position: relative;width: 674px;}
.p3_main .left .sy_tit{margin-bottom: 100px;margin-top: 50px;}
.p3_main .left .sy_tit p{text-transform: none;}
.p3_main .left .sy_tit p::after{margin: 21px auto 0;}
.p3_main .left .con{margin-bottom: 45px;}
.p3_main .left .con+.con{margin-bottom: 0;}
.p3_main .left .con .line{width: 20px;height: 3px;background: #c7000a;margin-bottom: 18px;}
.p3_main .left .con .bt{font-size: 24px;color: #b9121b;line-height: 30px;margin-bottom: 10px;}
.p3_main .left .con .xx{font-size: 18px;line-height: 35px;min-height: 35px;padding: 5px 0 5px 43px;}
.p3_main .left .con .xx1{background: url(../images/part3_left_ico_yx.png) no-repeat left center;}
.p3_main .left .con .xx2{background: url(../images/part3_left_ico_dh.png) no-repeat left center;}
.p3_main .left .p3_enter{width: 200px;height: 70px;background: #b9121b;color: #fff;font-size: 24px;text-align: center;line-height: 70px;display: block;position: absolute;right: 0;bottom: 0;border-radius: 10px;}

.p3_main .right{float: right;}
.p3_main .right .pic{width: 663px;height: 628px;background: url(../images/part3_right_bg.png) no-repeat;position: relative;}
.p3_main .right .pic div{width: 596px;height: 596px;border-radius: 50%;overflow: hidden;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.p3_main .right .pic div img{width: 100%;}






/* footer */
.footer{background:#2d2d2d url(../images/footerbg.jpg) no-repeat center center;width: 100%;padding-top: 1px;background-size: cover;height: auto;}

.foot_ss{width: 560px;height: 52px;background: #424242;overflow: hidden;border-radius: 6px;display: flex;margin: 47px auto;}
.foot_ss .txt{color: #fff;font-size: 20px;width: calc(100% - 82px);padding: 0 20px;}
.foot_ss .btn{width: 82px;height: 100%;background:#3b3b3b url(../images/foot_search_btn.png) no-repeat center center;}

.foot_nav{}
.foot_nav ul{display: flex;justify-content: space-between;}
.foot_nav ul li{width: 100%;}
.foot_nav ul li>a{display: block;font-size: 20px;color: #ffffff;transition: 0.4s;margin-bottom: 10px;}
.foot_nav ul li>a::after{width: 40px;height: 2px;background: #c7000a;content: "";display: block;margin-top: 5px;}
.foot_nav ul li div{}
.foot_nav ul li div a{font-size: 12px;line-height: 30px;color: #fff;transition: 0.4s;float: left;
    width: 100%;}

.foot_nav ul li a:hover{color: #c7000a;}


.foot_bq_out{border-top: 1px solid rgba(255,255,255,0.2);margin-top: 40px;}
.foot_bqxx{display: flex;justify-content: space-between;align-items: center;height: 77px;width: 100%;}
.foot_bqxx .foot_logo{width: 322px;}
.foot_bqxx .bq{}
.foot_bqxx .bq p{font-size: 14px;color: rgba(255,255,255,0.4);}
.foot_bqxx .bq a{color: rgba(255,255,255,0.4);}
.foot_bqxx .ewm_ul{display: flex;}
.foot_bqxx .ewm_ul li{position: relative;margin-left: 20px;}
.foot_bqxx .ewm_ul li .pic{width: 40px;height: 40px;background: #575757;border-radius: 50%;text-align: center;line-height: 40px;transition: 0.4s;}
.foot_bqxx .ewm_ul li .pic img{max-width: 100%;}
.foot_bqxx .ewm_ul li .ewm{position: absolute;bottom: 60px;left: -60px;display: none;}
.foot_bqxx .ewm_ul li .ewm img{width: 150px;}
.foot_bqxx .ewm_ul li:hover .ewm{display: block;}
.foot_bqxx .ewm_ul li:hover .pic{background: #940e16;}
/* --------------------------二级页面---------------------- */
.topBox2{min-height: 260px!important;}
.topBox2 .logo{margin-top: 40px;}
.topBox2 .rLink{margin-top: 60px;}
.position{background:#f5f5f5;padding: 0 15px;height: 40px;line-height: 40px;position: relative;z-index: 0;}
.position p{padding-left: 24px;font-size: 14px;color: #808080;background: url(../images/position.png) no-repeat left center;}
.position p a{color: #959595;transition: 0.6s all;}
.position p a:hover{color: #940e16;transition: 0.6s all;}

.list-box{margin-top: 60px;margin-bottom: 60px;}
/* 左侧导航 */
.ny_left{width: 250px;float: left;}
.ny_left_top{background: #940e16;}
.sidenav{ overflow:hidden; display:block;}
.accordion { width:100%;padding: 0 15px;box-sizing: border-box;}
.accordion .nav-link {font-size: 1rem;
    color: #000;
    display: block;
    line-height: 1.5rem;
    padding: 1rem 0 1rem 1rem;}
.accordion .nav-link a{ display: block;color: #000; }
.accordion .nav-link.hover a{color: #940e16;}
.currentnav{ background:#f7f8fa !important; color: #fff !important; }
.nav-link1{ width:50px; height:53px; line-height:53px; cursor: pointer; position:absolute; top:0; right:3px;}
.accordion li{  position: relative; font-size:1rem; border-bottom:1px solid #cacecd; background:#f7f7f7;overflow:hidden;  }
.accordion li i { display:block; width:30px; height:30px; background:url(../images/leftNav01.png) center no-repeat; position: absolute;top:12px;right: 12px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li .fa-chevron-down2 { display:block; width:30px; height:30px; background:url(../images/kh.png) center no-repeat; position: absolute;top:12px;right: 12px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li.open .nav-link { }
.accordion li:hover .nav-link a{color: #940e16;}
.accordion li.open .nav-link a{color: #940e16;}
.accordion li.open i.fa-chevron-down { background:url(../images/leftNav01on.png) center no-repeat;transform: rotate(90deg);}
.accordion li.open i.fa-chevron-down2 { background:url(../images/khon.jpg) center no-repeat;transform: rotate(90deg);}
.sidemenu {display: none;padding: 10px 0;border-top: 1px solid #cacecd;}
.sidemenu li {font-size:1rem;border-bottom:none;padding-left: 30px;}
.sidemenu2 li {font-size:1rem;border-bottom:none;padding-left: 0;}
.sidemenu a { display: block;line-height: 34px;font-size: 1rem;color: #676767;text-decoration: none;-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease;position: relative;padding-left: 16px;}
.sidemenu2 a{display: block;text-align: center;padding-left: 0;line-height: 42px;} 
.sidemenu a.on{color: #940e16;position: relative;} 
.sidemenu a.on2{color: #FFFFFF;position: relative;background: #940e16;} 
.sidemenu a.on::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 20px;background:#940e16;margin-top: -10px;}
.sidemenu a::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 20px;background:#cacecd;margin-top: -10px;}
.sidemenu a::after{content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 20px;background:#cacecd;margin-top: -10px;}
.sidemenu2 a::after{display: none;}

.sidemenu a:hover{color: #940e16;position: relative;}
.sidemenu2 a:hover{color: #FFFFFF;position: relative;background: #940e16;}

.list-nav h5{height: 80px;line-height: 5rem;font-size: 24px;color: #fff;text-align: center;}
.list-nav ul{background: #fafafa;}


/* listPic0 */
.listPic0{width: 1000px;}
.listPic0 ul{margin-bottom: 60px;margin-top: 30px;}
.listPic0 ul li{width: 100%;border-bottom: 1px solid #d9d9d9;height: 190px;}
.listPic0 ul li+li{margin-top: 45px;}
.listPic0 ul li a{display: block;}
.listPic0 ul li a .pic{width: 300px;height:190px;overflow: hidden;position: relative;margin-left: 20px;float: right;position: relative;}
.listPic0 ul li a .pic::after{position: absolute;left: 5%;top: 5%;content: "";border: 1px solid rgba(255,255,255,0.5);width: 90%;height: 90%;z-index: 4;transition: 0.4s;}
.listPic0 ul li a .pic:hover::after{width: 100%;height: 100%;left: 0;top: 0;transition: 0.4s;}
.listPic0 ul li a .pic img{width: 100%;height: 100%;transition: 0.4s;}
.listPic0 ul li a:hover .pic img{transform: scale(1.2);transition: 0.4s;}
.listPic0 ul li a .text{box-sizing: border-box;}
.listPic0 ul li a .text h5{font-size: 18px;color: #323232;font-weight: normal;}
.listPic0 ul li a .text h5:hover{color: #940e16;}
.listPic0 ul li a .text span{width: 80px;height: 1px;display: block;background: #940e16;margin: 10px 0;}
.listPic0 ul li a .text p{font-size: 14px;text-align: justify;color: #999;line-height: 24px;margin-top: 15px;}
.listPic0 ul li a .text i{font-size: 14px;color: #940e16;font-style: normal;font-weight: normal;display: inline-block;margin-top: 25px;}
.listPic0 ul li:hover p{color: #940e16;}

/* listPic5 */
.listPic5{width: 940px;}
.listPic5 ul{margin-bottom: 50px;margin-top: 30px;margin-left: -40px;}
.listPic5 ul li{width:450px;margin-left: 40px;float: left;margin-bottom: 30px;}
.listPic5 ul li a{display: block;}
.listPic5 ul li a .pic{width: 120px;height:160px;overflow: hidden;float: left;}
.listPic5 ul li a .pic img{width: 100%;height: 100%;transition: 0.4s;}
.listPic5 ul li a:hover .pic img{transform: scale(1.2);transition: 0.4s;}
.listPic5 ul li a .text{width: 310px;float: right;border-top: 1px solid #dadada;}
.listPic5 ul li a .text p{font-size: 14px;text-align: justify;color: #323232;line-height: 24px;margin-top: 15px;font-weight: bold;}
.listPic5 ul li:hover a p{color: #940e16;}

.list-r{width: 1060px;}

.list ul{margin-bottom: 40px;margin-top: 30px;}
.list h6{font-size: 16px;color: white;background: #940e16;line-height: 46px;text-align: center;margin-bottom: 20px;}
.list li{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ebebeb;}
.list li:hover{border-bottom: 1px solid #940e16;}
.list li a{display: block;font-size: 16px;color: #323232;overflow: hidden;transition: 0.6s all;}
.list li a i{font-size: 14px;color: #666666;float: right;font-style: normal;font-weight: normal;font-style: normal;line-height: 34px;}
.list li b{font-size: 13px;color: #666666;font-style: normal;font-weight: normal;font-style: normal;}
.list li:hover i{color: #940e16;}
.list li:hover a{color: #940e16;transition: 0.6s all;padding-left: 5px;}
.fanye img{display: block;margin: 0 auto;}
/* show */
.show01{margin-bottom: 35px;margin: 40px;}
.show01 h5{font-size: 26px;color: #323232;text-align: center;line-height: 36px;margin-bottom: 10px;}
.show01 p{font-size: 12px;color: #808080;text-align: center;}
.show01 p i{font-style: normal;margin: 0 5px;}
.show02{padding-bottom: 40px;}
.show02 table{margin: 0 auto;}
.show02 p{font-size: 16px !important;color: #323232;line-height: 32px !important;text-indent: 0em !important;}
.show02 img{display: block;margin: 0 auto 30px auto;max-width: 600px;}
.show03{padding-top: 30px;border-top: 1px solid #e6e6e6;}
.show03 p{font-size: 14px;color: #323232;margin-bottom: 15px;}
.show03 p a{color: #323232;}
.show03 p a:hover{color: #940e16;transition: 0.6s all;}
/* listPic */
.listPic1{}
.listPic1 ul{margin-bottom: 50px;margin-left: -40px;margin-top: 30px;}
.listPic1 ul li{width: 480px;float: left;margin-left: 40px;margin-bottom: 30px;}
.listPic1 ul li a{display: block;}
.listPic1 ul li a .pic{width: 100%;height: 296px;overflow: hidden;}
.listPic1 ul li a .pic img{width: 100%;transition: 0.4s;object-fit: fill;}
.listPic1 ul li:hover a .pic img{transform: scale(1.2);transition: 0.4s;}
.listPic1 ul li a h4{font-size: 16px;text-align: center;color: #323232;line-height: 26px;height: 26px;overflow: hidden;font-weight: normal;margin-top: 6px;}
.listPic1 ul li:hover h4{color: #940e16;}

.listPic2 .listPic2Con{margin-bottom: 60px;}
.listPic2 ul{margin-bottom: 33px;margin-top: 33px;border-bottom: 1px solid #d9d9d9;overflow: hidden;}
.listPic2 ul li{width: 480px;float: left;margin-bottom: 33px;}
.listPic2 ul li+li{margin-left: 40px;}
.listPic2 ul li a{display: block;}
.listPic2 ul li a .pic{width: 168px;height: 190px;position: relative;}
.listPic2 ul li a .pic::after{position: absolute;right: -5px;bottom: -5px;width: 100%;height: 100%;border: 1px solid #e3dcc4;content: "";z-index: -1;transition: 0.4s;}
.listPic2 ul li a:hover .pic::after{right: 0;bottom: 0;transition: 0.4s;}
.listPic2 ul li a .pic img{width: 168px;transition: 0.4s;object-fit: fill;}
.listPic2 ul li a .text{width: 290px;}
.listPic2 ul li a .text h4{font-size: 16px;color: #000000;display: inline-block;border-bottom: 1px solid #940e16;padding-bottom: 5px;padding-right: 16px;margin-bottom: 10px;}
.listPic2 ul li a .text p{font-size: 12px;line-height: 20px;margin-bottom: 5px;color: #737373;}
.listPic2 ul li a .text p span{font-weight: bold;color: #000000;}
.listPic2 ul li:hover a .pic img{transform: scale(0.98);transition: 0.4s;}
.listPic2 ul li a h4{font-size: 16px;text-align: center;color: #323232;line-height: 26px;height: 26px;overflow: hidden;font-weight: normal;margin-top: 6px;}
.listPic2 ul li:hover h4{color: #940e16;}

/* list01 */
.list01{}
.list01 ul{margin-top: 30px;margin-bottom: 50px;}
.list01 ul li{margin-top: 23px;border-bottom: 1px solid #d9d9d9;padding-bottom: 23px;}
.list01 ul li a{display: block;}
.list01 ul li a .date{width: 68px;height: 72px;background: #940e16;float: left;}
.list01 ul li a .date i{font-size: 30px;color: #FFFFFF;display: block;text-align: center;font-weight: normal;font-style: normal;margin-top: 5px;}
.list01 ul li a .date b{font-size: 14px;color: #FFFFFF;display: block;text-align: center;font-weight: normal;font-style: normal;}
.list01 ul li a .text{float: right;width: 910px;}
.list01 ul li a .text h4{font-size:16px;color: #323232;font-weight: normal;line-height: 28px;transition: 0.4s;}
.list01 ul li a .text p{font-size: 12px;line-height: 22px;color: #737373;}
.list01 ul li a:hover .text h4{color: #940e16;padding-left: 5px;transition: 0.4s;}

/* backtop */
.backtop{position: fixed;z-index: 999999;bottom: 20%;right: 4%;cursor: pointer;background: none;border-radius: 50%;border: 1px solid #c7000a;}
.backtop img{width: 50px;transform: translate(-10px,12px);transition: 0.4s;}
.backtop:hover img{transform: translate(0,0);}

.robot{position: fixed;z-index: 999999;top: 30%;right: 0%;cursor: pointer;display: block;width: 200px;height: 197px;}
.robot img{display: block;}

/* 左侧悬浮 */
.leftPosition{position: fixed;z-index: 999999;top: 50%;left: 0;margin-top: -168px;}
.leftPosition ul{}
.leftPosition ul li{width: 130px;height: 40px;border: 1px solid #c1996e;margin-bottom: 4px;}
.leftPosition ul li a{display: block;}
.leftPosition ul li a li{display: block}
.leftPosition ul li a .pic{display: block;}
.leftPosition ul li.li1 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li2 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li3 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li4 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li5 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li6 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li7 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li8 a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}

.leftPosition ul li.li1:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li2:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li3:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li4:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li5:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li6:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li7:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}
.leftPosition ul li.li8:hover a .pic{float: left;margin-left: 22px;margin-top: 8px;width: 22px;height: 22px;}

.leftPosition ul li:hover{background:#c1996e;} 
.leftPosition ul li a p{font-size: 14px;color: #c1996e;line-height: 40px;margin-left: 10px;float: left;}
.leftPosition ul li:hover a p{color:#ce1216;}




.list_teacher{margin-top: 0px;overflow: inherit;}
.list_teacher ul{flex-wrap: wrap;margin: 0 -1%;}
.list_teacher ul::after{content: "";display: block;clear: both;}
.list_teacher ul li{width: 31.33%;margin: 0 1% 40px;}
.list_teacher ul li a{padding-bottom: 17px;width: calc(100% - 16px);}
.list_teacher ul li .bt{margin-bottom: 10px;}
.list_teacher ul li .line{display: none;}
.list_teacher ul li .con{padding: 20px 0 0;}



.zm_list{}
.zm_list>a{font-size: 20px;color: #000;font-weight: bold;float: left;display: block;margin-top: 35px;}
.zm_list ul{margin-left: 0;float: right;width: 100%;margin-bottom: 20px;margin-top: 0px;}
.zm_list ul::after{content: "";display: block;clear: both;}
.zm_list ul li{float: left;width: auto;margin: 0 10px 10px 0;}
.zm_list ul li a{font-size: 16px;color: #000;border: 1px solid #535252;display: block;padding: 7px 20px;border-radius: 8px;transition: 0.4s;font-weight: bold;}
.zm_list ul li.on a,.zm_list ul li a:hover{border: 1px solid #b9121b;background: #b9121b;color: #fff;}




.bm_list{}
.bm_list>a{font-size: 20px;color: #000;font-weight: bold;float: left;display: block;margin-top: 35px;}


.pb_sys_style1 .p_no_d {
    border: 1px solid #940e16 !important;
    color: #fff;
    background-color: #940e16 !important;
}
.bm_list ul{margin-left: 0;float: right;width: 100%;margin-bottom: 10px;margin-top: 30px;}
.bm_list ul::after{content: "";display: block;clear: both;}
.bm_list ul li{float: left;width: auto;margin: 0 10px 10px 0;}
.bm_list ul li a{font-size: 16px;color: #000;background:#a7a7a7;display: block;padding: 10px 20px;border-radius: 8px;transition: 0.4s;font-weight: bold;color: #fff;border: 1px solid #a7a7a7;}
.bm_list ul li.on a,.bm_list ul li a:hover{border: 1px solid #b9121b;background: #b9121b;}


#vsb_content_2 IMG {
    border-bottom: #ccc 0px solid !important;
    border-left: #ccc 0px solid !important;
    border-top: #ccc 0px solid !important;
    border-right: #ccc 0px solid !important;
    width: 90%;
    max-width: none;
}