@charset "utf-8";
/* CSS Document */

body, html {
	width:100%;
}
html{font-size:10px;}
@media screen and (max-width: 1920px) {
  html {
    font-size: 0.5208333333vw;
  }
}


body {
	margin:0;
	padding:0;
	font-family:"Montserrat", "微软雅黑", Arial;
	line-height:1.5;
	color:#000;
	width:100%; background:#fff;
	font-size:16px;
	margin:0px auto;
}

a {
	color: #333;
	text-decoration: none;

}

a:hover {}

img {
	border: 0;
	display: inline;
	vertical-align: bottom;
	width: auto;
	height: auto;
	max-width: 100%;
}

div,
ul,
li,
dl,
dd,
span,
h1,
h2,
p,
h4,
h3 {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clear {
	clear: both;
}

.container {
	margin: 0px auto;
	width: 95%;
	max-width: 1600px;
	
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* {
	box-sizing: border-box;
}

.flex-between {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex-center-y {
	display: flex;
	align-items: center;
}

* {
	box-sizing: border-box;
}



/* 首页 */
.banner {
	width: 100%;
}

.banner ul,
.banner ul li {
	width: 100%;
	height: 100%;
}

.banner ul li {
	position: relative;
	color: #fff;
}

.banner ul,
.banner ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
.banner .s_btn{ bottom: 4%;}
.banner .s_btn span{opacity:1;background-color:rgba(255,255,255,0.7) !important; width: 60px; height: 8px; border-radius: 4px;}
.banner .s_btn span.swiper-pagination-bullet-active{ background-color: #00aeef !important;opacity:1;}
.part_1{ position: relative;}

/*导航*/
.header{ position: absolute; left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); top: 4%; z-index: 30; width: 100%;}
.header .container{ background-color: #fff; height: 88px; border-radius: 12px;}
.header .logo{ margin-left: 1.8%;}
.header .logo img{ height: 48px; height:auto; max-width:205px;}
.header .tpright{ margin-right: 3%;}
.header .menu ul {
	display: flex;
	align-items: center;
}

.header .menu li {
	margin: 0px 5px;
	display: flex;
	position: relative;
	height: 88px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header .menu li .title {
	padding: 0px 25px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	height: 88px;
	
}

.header .menu li:hover .title {
	background-color: #184799;
	color: #fff;
}
.header .menu li .title span{ display:inline-block; position:relative;}
.header .menu li:hover .title span:before,.header .menu li.active .title span:before{ content:""; position:absolute; left:0px;background-color: #f0b54d;
    height: max(0.4rem,2px);width:100%; bottom:-5px;}
.header .menu li.active .title span{ color:#0f4ca0;}
.header .menu li.active:hover .title span{ color:#fff;}


.header .menu li .submenu {
	background: rgba(255, 255, 255, 0.8);
	width: 100%;
	position: absolute;
	top: 100%;
	z-index: 20;
	transform-origin: 50% 0;
	transform: scaleY(0) translateZ(0);
	opacity: 0;
	left: 0px;
	transition: transform 0.3s, opacity 0.3s;
	max-height: 80vh;
	overflow: auto;
}


.header .menu li:hover .submenu {
	transform: scaleY(1) translateZ(0);
	opacity: 1;
}

.header .menu li .submenu dd a {
	color: #333;
	line-height: 40px;
	text-transform: none;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	font-size: 12px;
	text-align: center;
	
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	height: 40px;
	font-weight: normal;
}
.header .menu li .submenu dd a:hover {
	background: #f0b54d;
	color: #fff;
}

.header .menu li .submenu dd a:last-child {
	border-bottom: 0px;
}

.header .menu li .submenu::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background: none;
	border-radius: 15px;
}

.header .menu li .submenu::-webkit-scrollbar-thumb {
	background: #333;
	scrollbar-arrow-color: #333;
	border-radius: 15px;
}
.search_1{ cursor: pointer;display: flex;
    align-items: center;
    justify-content: center; border-radius: 100%; border: 1px #cccccc solid; width: 40px; height: 40px; margin-left: 20px;}
.search_1 img{ width: 16px; height: auto;}

/*新闻中心*/
.newsSwiper { height:100%;}
.index_bt{ display: flex; align-items: center;
    justify-content: space-between; margin-bottom: 4rem;}
.index_bt .tpleft{ position: relative;font-size:max(3.6rem,28px); font-weight: bold; color: #0f4ca0; line-height: 1.8;}
.index_bt .tpleft:after{ content: ""; position: absolute; left: 0px; bottom: 0px; width: max(7rem,51px); background-color: #f0b54d; height:max(0.4rem,2px); }
.index_bt .tpleft:before{ content: ""; position: absolute; left: -10px; top: -0px; width:4rem; background-color: #00aeef; height:4rem; border-radius: 100%; z-index: 0; opacity:.4;}
.part_2{ padding-top: 54px; padding-bottom: 60px;}
.index_bt .tpleft span{ position: relative; z-index: 10;}
.index_new{ display: flex;align-items: stretch; margin-bottom: 8.3rem;}
.index_new .new_right{ width: 38.7%; min-width:200px; margin-left: 2rem; position: relative;}
.index_new .new_left{ flex:1; overflow: hidden; background-color: #eeeeee; padding: 2rem 2rem 0rem; border-radius: 0.6rem;}
.index_new .new_left .new_class{ margin-bottom: 1rem;}
.index_new .new_left .new_class ul{display: flex;
    align-items: center;
    justify-content: space-between;}
.index_new .new_left .new_class ul li{ width: 32.5%; height: max(4.8rem,40px); font-size: max(1.8rem,16px); text-align: center; background-color: #fff; border-radius: 6px;display: flex;
    align-items: center;
    justify-content: center; font-weight: bold; cursor: pointer;}
.index_new .new_left .new_class ul li.cur{ background-color: #0f4ca0; color: #fff;}
.index_new .new_left .new_list1{ background-color: #fff; padding: 2rem; border-radius: 6px;}
.index_new .new_left .new_list1 ul li{ line-height: 2.5;display: flex;
    align-items: center;
    justify-content: space-between; }
.index_new .new_left .new_list1 ul li a{ flex:1;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin-right: 10px;}
.index_new .new_left .new_list1 ul li a:hover{ color: #0f4ca0;}
.index_new .new_left .more{ text-align: right; line-height: 2.7;}
.index_new .new_left .more a{font-size: max(1.8rem,16px);color: #0f4ca0; font-weight: bold;}
.index_new .new_right ul,.index_new .new_right ul li{ width: 100%; height: 100%;}
.index_new .new_right ul li{ display: flex; justify-content: space-between; flex-direction: column;}
.index_new .new_right ul li .photo{ flex:1; border-radius: 6px; overflow: hidden;}
.index_new .new_right ul li .photo a{ display: block; height: 100%;}
.index_new .new_right ul li .photo a img{ width: 100%; height: 100%;object-fit: cover;
	object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_new .new_right ul li .photo a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
   
.index_new .new_right ul li .title{ background-color: #0f4ca0;height: max(4.8rem,40px);display: flex;
    align-items: center;
    justify-content: center;border-radius: 6px; margin-top: 2rem; padding: 0px 10%;}
.index_new .new_right ul li .title  a{font-size: max(1.8rem,16px); font-weight: bold; color: #fff; display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}

.index_new .new_right .btn{ position: absolute; bottom: 1rem; cursor: pointer; z-index:20}
.index_new .new_right .btn img{ width: auto; height: 2.8rem;}
.index_new .new_right .prev{ left: 1.9%;}
.index_new .new_right .next{ right: 1.9%;}
.index_adv ul{ display: flex;align-items: stretch;}
.index_adv ul li{ margin-right: 1.2%; border-radius: 6px; overflow: hidden;}
.index_adv ul li:last-child{ margin-right: 0px;}
.index_adv ul li a{ display: block; height: 100%; position: relative; color: #fff;}
.index_adv ul li a img{ width: 100%; height: 100%;object-fit: cover;
	object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_adv ul li a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_adv ul li a .content{ width: 83%; left:50%;translateX(-50%);-webkit-transform:translateX(-50%); position: absolute; top: 5%; line-height: 2;}
.index_adv ul li a .content .title{ font-size: 3.6rem; font-weight: bold; position: relative; margin-bottom: 1rem; padding-bottom: 0.7rem; letter-spacing: 0.2rem;  }
.index_adv ul li a .content .title:before{    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width:7.2rem;
    background-color: #fff;
    height: max(0.4rem, 2px);}
/*集团*/
.part_3{ background-image: url(../images/jibg.png); background-position: center center; background-repeat: no-repeat; background-size:cover; padding: 60px 0px;}
.index_about { display: flex; align-items: stretch;}
.index_about .about_right{ width: 50%; margin-left: 4%;}
.index_about .about_right video{ width: 100%; height: 100%;object-fit: cover;
	object-position: center center;}
.index_about .about_left{ flex:1;}
.index_about .about_left .content{ line-height: 1.8;}
.index_about .about_left .content p{ margin-bottom:.6rem;}
.index_about .about_left .list {
	margin: 5.5rem 0 0px 0;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.index_about .about_left .list li {
	
	float: left;
	text-align: left;

}
.index_about .about_left .list li .infor{font-size: max(1.8rem,16px);}

.index_about .about_left .list .txt span {
	display: block;
	font-family: "Bebas";
	font-size:max(3.6rem,28px); font-weight: bold;
	color: #0f4ca0;
	margin-right: 5px;
}

.index_about .about_left .list .txt {
	display: flex;
	align-items: self-end;
	line-height: 1;
	justify-content: center;
	margin-bottom: 2.4rem;
}
.part_4 img{ width: 100%; height: auto;}
.part_5{ background-image: url(../images/ywbg.png); background-position: center center; background-repeat: no-repeat; background-size:cover; padding: 0px 0px 80px;}
.index_area{ background-color: #fff; border-radius: 6px; padding: 3.5rem 2rem; position: relative; z-index: 10; margin-top: -26.9rem;}
.index_area ul{
	display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 3.5rem 2rem;
	align-items: stretch;}
.index_area ul li a{ text-align: center; font-size:max(2.4rem,18px);}
.index_area ul li a .photo{ border-radius: 6px; overflow: hidden; margin-bottom: 10px;}
.index_area ul li a .photo img{ width: 100%; height: 100%;object-fit: cover;
	object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_area ul li a:hover .photo img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.part_6{ padding: 50px 0px;}
.index_special ul{ display: flex; align-items: stretch;}
.index_special ul li{ width: 24%; margin-right: 1.2%;}
.index_special ul li a{ display: block; height: 100%; overflow: hidden; border-radius: 6px;}
.index_special ul li a img{ width: 100%; height: 100%;object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_special ul li a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_special ul li:last-child{ margin-right: 0px;}

/*底部*/
.footer {
	
	background-color: #eeeeee;
	line-height: 1.7;
	font-size: 14px;
}

.footer .bottom {
	align-items: stretch;
	padding: 40px 0px;
}

.footer .bottom .tpleft {
	padding-top: 1.9rem; line-height: 2;

}

.footer .bottom .tpleft img {
	height: 56px;
	width: auto;
	margin-bottom: 7rem;
}

.footer .bottom .f_menu {
	flex: 1;
	margin: 0px 3%; padding: 0px 3%;border-right: 1px #bebebe solid;border-left: 1px #bebebe solid;
}

.footer .bottom .weix ul {
	display: flex;
	align-items: flex-start;
}

.footer .bottom .weix ul li {
	width: 11rem;
	text-align: center;
}

.footer .bottom .weix ul li img {
	width: 100%;
	margin-bottom: 5px;
}

.footer .bottom .f_menu ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.footer .bottom .f_menu ul li {
	
}


.footer .bottom .f_menu ul li .tit {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}

.footer .bottom .f_menu ul li .sumbit a {
	display: block;
	line-height: 2.1;
}



.footer .bottom .f_menu ul li .sumbit a:hover {
	color: #0f4ca0;
}

.footer .bottom_2 {
	border-bottom: 1px solid #eee;
	font-size: 12px;
	padding: 10px 0;
	line-height: 20px;
}

.footer .bottom_2 .online a {
	width: 24px;
	height: 24px;
	background-color: #bbb;
	color: #fff;
	margin-left: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 2px;
	cursor: pointer;
}

.footer .bottom_2 .online a:hover {
	background-color: #2e73bd;
}

.footer .copyright {
	color: #fff; text-align: center;
	background-color: #0f4ca0;
	font-size: 14px;
	padding: 2rem 0px;

}

.footer .copyright a {
	color: #fff;
}

.tabcontent_1 .box{
	display:none;
}
.tabcontent_1 .box.cur{
	display: block;
}

.hidden_search .text {
	width:100%;
	height:34px;
	line-height:14px;
	font-size:14px;
	color:#444;
	border:none;
	outline:none;
}
.hidden_search .btn {
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:36px;
	width:36px;
	font-size:18px;
	cursor:pointer;
	border:none;
	outline:none;
	background-image:url(../images/search.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:40%;
	cursor:pointer;
}
.hidden_search .search_wrap {
	border:1px solid #e4eaec;
	border-radius:20px;
	position:relative;
	padding-right:56px;
	padding-left:20px;
	height:36px;
	overflow:hidden
}
.hidden_search .close_btn {
	box-sizing:content-box;
	position:absolute;
	right:0;
	top:0;
	padding:10px;
	width:22px;
	height:22px;
transition:.5s;
cursor:pointer;
}
.hidden_search .close_btn:after, .hidden_search .close_btn:before {
	background:#ccc;
	width:20px;
	height:3px;
	display:block;
transition:all .3s ease 0s;
	content:"";
	position:absolute;
	left:13px;
	top:12px
}
.hidden_search .close_btn:before {
	transform-origin:left bottom;
	transform:rotate(45deg)
}
.hidden_search .close_btn:after {
	transform-origin:left top;
	transform:rotate(-45deg);
	top:27px
}
.hidden_search .close_btn:hover {
	transform:rotate(360deg)
}
.hidden_search .close_btn:hover:after, .hidden_search .close_btn:hover:before {
	background:#000
}
.hidden_search.on {
	display:block
}
.cd-popup {
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:rgba(0, 0, 0, 0.3);
	opacity:0;
	visibility:hidden;
-webkit-transition:opacity .3s 0s, visibility 0s .3s;
-moz-transition:opacity .3s 0s, visibility 0s .3s;
transition:opacity .3s 0s, visibility 0s .3s;
	z-index:9999
}
.cd-popup.is-visible {
	opacity:1;
	visibility:visible;
-webkit-transition:opacity .3s 0s, visibility 0s 0s;
-moz-transition:opacity .3s 0s, visibility 0s 0s;
transition:opacity .3s 0s, visibility 0s 0s
}
.cd-popup-container {
	box-sizing:content-box;
	position:relative;
	padding:40px;
	background:#fff;
	width:90%;
	max-width:600px;
	margin:0 auto;
	top:50%;
	margin-top:-58px;
	box-sizing:border-box;
	background:#FFF;
	text-align:center;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
-webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-ms-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
.is-visible .cd-popup-container {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}




/* CSS Document||zwp 2018年10月 */
select,input{vertical-align: middle;outline: none;font-family:"Microsoft YaHei";}/* 设置表单 */
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {cursor: pointer;outline: none;}/* 设置表单按钮 */
textarea{outline: none;font-family:"Microsoft YaHei";}/* 设置表单文本域 */
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
	color: #aab2bd; /* placeholder颜色  */
	font-size:12px; /* placeholder字体大小  */
	text-align: left; /* placeholder位置  */
}
.box-size{ box-sizing: border-box; -webkit-box-sizing: border-box;}/* 内盒子代码 */
.fl {float: left;display: inline;}/* 左浮动 */
.fr {float: right;display: inline;}/* 右浮动 */
.imghover{ overflow:hidden;}/* 设置图片经过放大 */
.imghover img{ overflow:hidden; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}/* 设置图片经过放大 */
.imghover:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05);}/* 设置图片经过放大 */
.table{ display: table; width: 100%; height: 100%;table-layout:fixed}/* 设置表格方式垂直居中 */
.tableCell{ display: table-cell; width: 100%; height: 100%; vertical-align: middle;}/* 设置表格方式垂直居中 */
.default{ background: #e5e5e5 url(../images/default.png) no-repeat center center;}/* 设置默认图 */
.wrap {width: 1200px;clear: both;margin: 0 auto;}/* 规定页面内容区域宽度 */
.clear {clear: both;overflow:hidden;}/* 清除浮动 */
/*!*新增滑动条样式*!*/
::-webkit-scrollbar {
        width: 8px;
        height: 9px;
    }

::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }
::-webkit-scrollbar-track {
        background-color: #fff;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }
::-webkit-scrollbar-track {
        background-color: #fff;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }
::-webkit-scrollbar-thumb {
        background-color: #0e76bd;
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
    }
.wrapC {padding: 0 2.2%;}
/* 自定义页面间距 */
.h5 {clear: both;height: 5px;}
.h10 {clear: both;height: 10px;}
.h15 {clear: both;height: 15px;}
.h20 {clear: both;height: 20px;}
.h25 {clear: both;height: 25px;}
.h30 {clear: both;height: 30px;}
.h35 {clear: both;height: 35px;}
.h40 {clear: both;height: 40px;}
.h45 {clear: both;height: 45px;}
.h50 {clear: both;height: 50px;}
.h55 {clear: both;height: 55px;}
.h60 {clear: both;height: 60px;}
.h65 {clear: both;height: 65px;}
.h70 {clear: both;height: 70px;}
.h75 {clear: both;height: 75px;}
.h80 {clear: both;height: 80px;}
.h85 {clear: both;height: 85px;}
.h90 {clear: both;height: 90px;}
.h95 {clear: both;height: 95px;}
.h100 {clear: both;height:100px;}
/*截字数*/
.clamp1{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp2{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp3{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp4{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp5{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.clamp6{
    word-break: break-all;
    display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/**/
@font-face{
    font-family:"zwp";
    src:url("/subsiteSrc/ynxkPc/font/DINCond-Medium.eot"),
        url("/subsiteSrc/ynxkPc/font/DINCond-Medium.otf"),
        url("/subsiteSrc/ynxkPc/font/font/DINCond-Medium.svg"),
        url("/subsiteSrc/ynxkPc/font/DINCond-Medium.ttf"),
        url("/subsiteSrc/ynxkPc/font/DINCond-Medium.woff"),
        url("/subsiteSrc/ynxkPc/font/DINCond-Medium.woff2");
}
/*内页框架开始*/
/*内页banner*/
.subBanner{
	clear: both;
	padding-top:23.4375%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
    position: relative;
}
/*.subBanner:after{
    content: "";
    display: block;
    width:100%;
    height:54px;
    position: absolute;
    bottom:0;
    left:0;
    background:url(../images/bg1_2.png) no-repeat center 1px;
}*/
.subBannerC{
    width:100%;
    height:98px;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-89px;
    z-index:1;
}
.subBannerT{
    height:98px;
    overflow:hidden;
    line-height:98px;
    position: relative;
    color:#fff;
    font-size:36px;
}
.subBannerT:after{
    content: "";
    display:block;
    width:31px;
    height:4px;
    background:#fff;
    position: absolute;
    bottom:0;
    left:0;
	display:none;
}
/*内页导航*/
.navBox{
	clear: both;
	height:80px;
	background:#fff;
    overflow: hidden;
}
.navBox .wrapC{padding:0;margin:0 2.2%}
@media(max-width:1366px){
 .navBox .wrapC{padding:0;margin:0 5.5%}  
}
.nav{margin:0 -10px;overflow: hidden;}
.navC{position: relative;transition-duration: 0.3s;}
.nav a{
	float:left;
	height:80px;
	overflow:hidden;
	line-height:80px;
	font-size:16px;
	color:#333333;
	margin:0 10px;
	position: relative;
}
.nav a:after{
	content:"";
	display: block;
	width:100%;
	height:3px;
	background:#f6ab00;
	position:absolute;
	left:0;
	bottom:0;
	display:none;
}
.nav a.hover{color:#f6ab00}
.nav a.ct{color:#f6ab00}
.nav a:hover{color:#f6ab00}
.nav a.hover:after{display:block}
.nav a:hover:after{display:block}

.navPrev{
	position: absolute;
	display: block;
	left: -40px;
	height: 80px;
	width: 20px;
	top: 0;
	background:url(../images/xLeft.png) center center no-repeat;
	display: none;
}

.navNext{
	display: block;
	position: absolute;
	right:-40px;
	height: 80px;
	width: 20px;
	top: 0;
	background: url(../images/xRight.png) center center no-repeat;
	display: none;
}
/*内页外结构开始*/
.pageBox{
	overflow:hidden;
	background:#f5f5f5;
}
.pageBoxC{
	background:#fff;
	overflow:hidden;
	padding:50px;
}
.minH{min-height:300px}
/*内页外结构结束*/
/*当前位置开始*/

/*当前位置结束*/
/*页码开始*/
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;width:38px;height:38px;color:#999999;line-height:38px;text-align:center;border-radius:100%;border:1px solid #e2e2e2; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #0f4ca0;border:1px solid #0f4ca0;color: #fff;}
.page a.hover{background: #0f4ca0;border:1px solid #0f4ca0;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{
	width:38px;
    height:38px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
.articleBox {
	clear: both;
	overflow: hidden;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}

.article img {
	max-width: 100%;
}
/*新闻+单篇*/
.articleT {
	clear: both;
	line-height:50px;
	font-size:22px;
	color: #555555;
	text-align:left;
	font-weight:bold;
}
.articleT2 {
	height:35px;
	font-size: 14px;
	color: #999999;
	line-height: 35px;
	border-bottom: 1px solid #e6e6e6;
}
.articleT2 .span1{
	height:35px;
	overflow:hidden;
	line-height:35px;
	padding-left:28px;
	background:url(../images/icon15.png) no-repeat left center;
	margin-right:30px;
}
.articleT2 .span2{
	height:35px;
	overflow:hidden;
	line-height:35px;
	padding-left:29px;
	background:url(../images/icon16.png) no-repeat left center;
}
.articlePageUp{
	clear: both;
	overflow: hidden;
}
.articlePageT{
	width:45%;
	height:80px;
	background:#fff;
}
.articlePageT:hover{background:#0f4ca0}
.articlePageT a{
	display: block;
	line-height:80px;
	color: #333333;
	font-size: 16px;
}
.articlePageT.fl a{
	padding:0 30px 0 70px;
	margin-left:40px;
	background:url(../images/icon18.png) no-repeat left center;
}
.articlePageT.fl:hover a{background:url(../images/icon18h.png) no-repeat left center;}
.articlePageT.fr a{
	padding:0 70px 0 30px;
	margin-right:40px;
	background:url(../images/icon19.png) no-repeat right center;
}
.articlePageT.fr:hover a{background:url(../images/icon19h.png) no-repeat right center;}
.articlePageT a{color: #333333;}
.articlePageT:hover a{color:#fff}
.articlePage{
	clear:both;
	height:30px;
	text-align:center;
	font-family:Arial;
	}
.articlePage a{
	margin:0 1px;
	background:#ccc;
	padding:5px 10px;
	}
.articlePage a:hover{
	color:#fff;
	background:#f6ab00;
	}
.articlePage a.hover{
	color:#fff;
	background:#f6ab00;
	}
a.articleBt{
	width: 120px;
	height:40px;
	overflow:hidden;
	line-height: 40px;
	text-align: center;
	background: #ff813b ;
	color: #fff;
	font-size:15px;
}
a.articleBt:hover{opacity:0.9}
/*单篇+文章页end*/
/*全图列表页start*/
.imgList{margin:0 -24px;}
.imgList dd{
	float:left;
	width:33.3333%;
	overflow:hidden;
	margin-bottom:30px;
}
.imgList dd a{
	display: block;
	overflow:hidden;
	margin:0 24px;
}
.imgList dd a .pic{
	width:100%;
	overflow:hidden;
	padding-top:65.2631%;
	position:relative;
}
.imgList dd a .pic img{
	display: block;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	object-fit: cover;
}
.imgList dd a .divT{
	clear: both;
	height:60px;
	line-height:60px;
	overflow:hidden;
	padding:0 30px;
	background:#fff;
	font-size:14px;
	color:#666;
	transition-duration:0.3s;
}
.imgList dd a:hover .divT{background:#f6ab00;color:#fff}
/*全图列表页end*/




.info_pages {
  width: 100%; /* 或者指定一个宽度 */
  margin: 0 auto; /* 这会使内容居中 */
  text-align: center; /* 这可以使内部的内容（如文本）也居中 */
}

.info_pages ul {
  float: none; /* 移除浮动，因为我们已经使用了margin来居中 */
  padding: 12px 0px 12px 16px;
  display: inline-block; /* 使ul作为一个整体居中 */
  text-align: left; /* 重置文本对齐，因为我们之前设置了text-align: center; */
  font-size: 12px;
}


.info_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:16px;
	border:1px solid #E9E9E9;
}
.info_pages ul li a{
	float:left;
	padding:8px 16px 8px;
	color:#555;
	display:block;
}
.info_pages ul li a:hover{
	color:#0f4ca0;
	text-decoration:none;
	padding:8px 16px 8px;
}
.info_pages ul li.thisclass,
.info_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:8px 16px 8px;
	font-weight:bold;
	color:#0f4ca0;
}
.info_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.info_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
/*内页框架结束*/
.page_div {
    font-size: 12px;
    font-family: "microsoft yahei";
    color: #666666;
    margin-right: 10px;
    padding-left: 42px;
    box-sizing: border-box;
}
/*
 * 页数按钮样式
 */
.page_div span {
    min-width: 30px;
    height: 28px;
    border: 1px solid #dce0e0!important;
    text-align: center;
    margin: 0 4px;
    cursor: pointer;
    line-height: 28px;
    color: #666666;
    font-size: 13px;
    display: inline-block;
}


/*图文列表页start*/
.textImgDl dd{
	clear: both;
	overflow:hidden;
	margin-bottom:30px;
}
.textImgDl dd a{
	display: block;
	overflow:hidden;
	padding:30px;
	background:#fff;
	border-radius:10px;
}
.textImgDl dd a .pic{
	width:285px;
	height:215px;
	overflow:hidden;
	margin-right:30px;
}
.textImgDl dd a .pic img{
	display: block;
	width:285px;
	height:215px;
	object-fit:cover;
}
.textImgDl dd a .divR{
	overflow:hidden;
	height:215px;
}
.textImgDl dd a .divR .divT{
	clear: both;
	height:46px;
	overflow:hidden;
	line-height:46px;
	margin-top:13px;
	font-size:20px;
	color:#444;
}
.textImgDl dd a:hover .divR .divT{color:#0f4ca0}
.textImgDl dd a .divR .txt{
	clear: both;
	overflow:hidden;
	line-height:24px;
	margin-top:7px;
	color:#666666;
	font-size:14px;
}
.textImgDl dd a .divR .divT2{
	clear: both;
	height:55px;
	overflow:hidden;
	line-height:55px;
	font-size:16px;
	color:#999999;
	margin-top:10px;
}
.textImgDl dd a .bt{
	width:94px;
	height:215px;
	margin-left:40px;
	background:url(../images/icon22.png) no-repeat center center;
}
.textList .day{
	overflow:hidden;
	width:85px;
	height:120px;
	margin-right:50px;
}
.textList .day .day_t{
	clear: both;
	height:56px;
	line-height:56px;
	text-align: center;
	color:#999999;
	font-size:55px;
	font-family: "zwp";
	margin-top:20px;
}
.textList .day .day_t2{
	clear: both;
	height:28px;
	line-height:28px;
	text-align: center;
	color:#999999;
	font-size:20px;
	font-family: "zwp";
}
.textList dd a .divR{height:120px}
.textList dd a .bt{height:120px}
.textList dd a .divR .divT{margin-top:0}
.textList dd a .divR .txt{margin-top:0}
/*图文列表页end*/




/*移动菜单*/
.menubtn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	height: 40px;
	right: 0px;
	z-index: 100;
	display: none;
	position: relative;
	margin-left: 15px;

}

.menubtn .name {
	font-size: 16px;
	left: -60px;
	font-weight: 500;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: absolute;
	font-weight: 600;
}

.menubtn .navbar-icons {
	height: 20px;
	width: 100%;
	position: relative;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .5s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
}

.menubtn .navbar-icons span {
	display: block;
	height: 2px;
	width: 100%;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: .25s ease-in-out;
	top: 0;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	background-color: #000;
	position: relative;
	border-radius: 5px;
}

.menubtn .navbar-icons span:first-child {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menubtn .navbar-icons span:nth-child(2) {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	width: 70%;
}

.menubtn .navbar-icons span:nth-child(3) {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.menubtn.open .navbar-icons span:first-child {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px;
}

.menubtn.open .navbar-icons span:nth-child(2) {
	opacity: 0;
}

.menubtn.open .navbar-icons span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 1px;
}

.menu-mc {
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 500;
	transition: all .5s;
	-webkit-transition: all .5s;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	padding-top: 85px;
	display: flex;
	flex-direction: column;
	display: none;

}

.menu-mc.active {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.menu-mc .list {
	flex: 1;
	overflow: auto;
}

.menu-mc .list ul {
	padding: 0 24px;
}

.menu-mc .list ul li {
	line-height: 1; border-bottom: 1px #eee solid; padding:4vw 0;
}
.menu-mc .list ul li a{ font-size: 4.4vw; color: #333;}

.menu-mc .list ul li a.title{ display:block; display:flex; align-items:center; justify-content:space-between;}

.menu-mc .list ul li a.btnmore:after{content:"";width:7vw;height:7vw; background:url(../images/more.png) center no-repeat; background-size:contain;}

.menu-mc .list ul li a.btnmore.active:after{ transform:rotate(90deg); -webkit-transform:rotate(90deg);}

.menu-mc .list .submenu{ display:none; padding-top:4vw;}

.menu-mc .list ul li dd a{line-height: 2.9;font-size: 3.6vw;color: burlywood;}

html.active{ height:100%; overflow:hidden;}

@media screen and (max-width: 1600px) {
	body{ font-size: 14px;}
	.header .menu li .title {
		padding: 0px 15px; font-size: 15px;}
		.index_new .new_right .btn{bottom: 10px;}
		.footer .bottom .f_menu ul li .tit {
			font-size: 14px;
		}
		
		.footer .bottom .f_menu ul li .sumbit a {
			display: block;
			line-height: 2.1;
			font-size: 12px;
		}
		.footer .copyright { font-size: 12px;}
}

@media screen and (max-width: 1200px) {
	html{font-size:7px;}
	.header .tpright{flex:1; margin-left:2vw;}
	.header .menu{ flex:1;}
	.header .menu li{ flex:1;}
	.header .menu li .title{ padding:0;flex:1;}
	.header .logo img{width:100%;}
}
@media screen and (max-width: 950px) {
	.footer .bottom .tpleft{display:none;}
	.footer .bottom .f_menu{ margin-left:0; padding-left:0; border-left:none;}
}
@media screen and (max-width: 900px) {
	.header{ position:sticky; transform:none;-webkit-transform:none; top:0; z-index:999;}
	.header .container{border-radius:0;width:100%;}
	.header .menu{ display:none;}
	.header .tpright{ justify-content:flex-end;}
	.menubtn, .menu-mc {
		display: flex;
	}
}
@media screen and (max-width: 768px) {
	.index_about{ flex-direction:column-reverse;}
	.index_about .about_right{ margin-left:0; width:100%; margin-bottom:3%;}
	.footer .bottom .weix { display:none;}
	.footer .bottom .f_menu{ padding-right:0;border:none;}
	.part_2{ padding-top:6%;}
	.part_3,
	.part_6{ padding:6% 0;}
	.index_new{ margin-bottom:8%;}
	.part_5{ padding-bottom:8%;}
	.index_about .about_left .list{ margin-top:6%;}
	.index_about .about_left .content p{ margin-bottom:4%;}
	.banner .s_btn span{width:5vw; height:5px;}
}
@media screen and (max-width: 750px) {
	.index_new{ display:flex; flex-direction:column-reverse;}
	.index_new .new_right{width:100%; margin-left:0; margin-bottom:5%; min-height:unset;}
	.index_adv ul{ display:grid; grid-template-columns:repeat(2,1fr); grid-column-gap:1.5rem;grid-row-gap:1.5rem;}
	.index_adv ul li{ margin:0;}
	.index_area ul{grid-template-columns: repeat(2, 1fr);}
	.index_special ul{ display:grid;grid-template-columns: repeat(2, 1fr);grid-column-gap:1.5rem;grid-row-gap:1.5rem;}
	.index_special ul li{ margin-right:0; width:100%;}
	.index_adv ul li a .content .title,
	.index_bt .tpleft{ font-size:5vw;}
	.index_new .new_right ul li .title a,
	.index_new .new_left .more a,
	.index_area ul li a{ font-size:4vw;}
	.index_about .about_left .list .txt span{ font-size:6vw;}
	.index_about .about_left .list li .infor{ font-size:3.4vw;}
	.header .container{ height:50px;}
	
	.textImgDl dd a {padding: 10px;}
	.textList .day{width:85px;height:120px;margin-right:5px;}
	.textList .day .day_t{font-size:35px;font-family: "Montserrat", "微软雅黑", Arial;font-weight: 500;}
    .textList .day .day_t2{font-size:16px;font-family: "Montserrat", "微软雅黑", Arial;font-weight: 500;}
	.textImgDl dd a .bt{display:none}
	.textImgDl dd a .divR .divT {font-size: 14px;}
	.textImgDl dd a .divR .txt {font-size: 12px;}
	.articlePageUp {display:none;}
	.pageBoxC {padding: 20px;}
	.articleT {font-size: 18px;line-height: 30px;}
	.textImgDl dd {margin-bottom: 10px;}
	
	.imgList{margin:0 5px;}
    .imgList dd{float:left;width:50%;overflow:hidden;}
    .imgList dd a{display: block;overflow:hidden;margin:0 5px;}
    .imgList dd a .divT{clear: both;height:30px;line-height:30px;overflow:hidden;color:#666;text-align: center;}
	.break {display: block;}
	
	/*.navPrev {left: -20px;display: inline;}
	.navNext {right: -20px;display: inline;}*/
	

}
@media screen and (max-width: 640px) {
	.footer .bottom{ display:none;}
	.search_1{width:9vw;height:9vw;}
	.header .logo img{width:auto; height:8vw;}
	.cd-popup-container{ padding:30px;border-radius:5px;}
	.menu-mc{ padding-top:50px;}
}



