/*@font-face{font-family: 'titlefont';src:url('font/SourceHanSerifCN-Bold.ttf') format('truetype')}*/
@font-face{font-family: 'titlefont';src:url('font/SourceHanSerifCN-Bold.woff2') format('woff2')}
html,body,div,span,p,ul,ol,li,h1,h2,h3,h4,h5,video,a,map,dl,dt,dd,area {box-sizing: border-box;font-family: "Microsoft YaHei", "MicrosoftJhengHei","NotoSerifCJKsc-Regular", sans-serif;margin: 0;padding: 0;outline: none;scroll-behavior: smooth;}
div::-webkit-scrollbar,
span::-webkit-scrollbar,
p::-webkit-scrollbar,
ul::-webkit-scrollbar,
ol::-webkit-scrollbar,
li::-webkit-scrollbar,
h1::-webkit-scrollbar,
h2::-webkit-scrollbar,
h3::-webkit-scrollbar,
h4::-webkit-scrollbar,
h5::-webkit-scrollbar,
video::-webkit-scrollbar,
a::-webkit-scrollbar,
map::-webkit-scrollbar,
area::-webkit-scrollbar {display: none;}

html {width: 100vw;overflow-x: hidden;}
body {min-width: 100vw;min-height: 100vh;background: #f5faff;}

a {color: inherit;text-decoration: none;}
a:hover {text-decoration: none;color: #213893;outline: none;}
a:focus{outline:none;}
.cf{zoom:1;clear:both;}
.cf:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

li {list-style: none;}
img {border: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

div,p,span {font-size: 14px;color: #222;}
.position-relative {position: relative;height: inherit;}

@font-face {
  font-family: "iconfont";
  /* project id 1830376 */
  src: url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.eot");
  src: url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.eot?#iefix") format("embedded-opentype"),
    url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.woff2") format("woff2"),
    url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.woff") format("woff"),
    url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.ttf") format("truetype"),
    url("https://at.alicdn.com/t/font_1830376_lqzlgwbuexp.svg#iconfont") format("svg");
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nav {position: fixed;width: 100vw;height: 130px;z-index: 1000;transition: top 0.7s ease-out 0s;transition: 0.5s;}
.nav.active {top: 0;}

#header{position: fixed;z-index:999;width:100%;transition: 0.5s;/* border-top: .08rem solid #11823b; */}
#header.xg{background: #213893;}
#header.xg:before{height: 0;}
#header.nav{height: 80px;}
#header.xg .nav-top-info{display: none;}
#header.xg .nav-bottom-list{padding-top: 15px;}
#header.xg .nav-logo{display: none;}
#header.xg .nav-logob{display: inline-block;height: 50px;}

.nav-logo {display: inline-block;width: 290px;height: 80px;font-size: 0;transition: 0.5s;}
.nav-logo h1 {float: left;width: inherit;height: inherit;font-size: 0;background: url(logo.png) no-repeat center center;background-size: contain;}
.nav-logob {display: none;width: 290px;height: 80px;font-size: 0;transition: 0.5s;}
.nav-logob h1 {float: left;width: inherit;height: inherit;font-size: 0;background: url(logob.png) no-repeat center center;background-size: contain;}

/*nav-top-info*/
.nav-top-info {float: right;height:30px;width:450px;text-align: right;}
.nav-top-right-operation a {margin-left:14px;font-size: 14px;color: #fff;transition: color linear 0.5s;}
.nav-top-right-operation a:hover {color: rgba(256, 256, 256, 0.7);}
.nav-top-right-operation a.en,.nav-top-right-operation a.so{margin-left:10px;padding:0 10px;height:18px;line-height:18px;border-radius: 16px;background: #0072f9;}
.nav-divider-line {display: inline-block;width: 1px;height: 12px;background: #d8d8d8;opacity: 0.58;margin: 0 0 0 10px;vertical-align: middle;}
/*nav-top-info*/
/*so*/
.nav-so-box {display: inline-block;margin-top:-10px;margin-left:16px;height: 15px;line-height: 15px;vertical-align: middle;position: relative;}
.nav-so-icon, .nav-so-icon-open {border-radius: 16px;font-size: 14px;color: #fff;vertical-align: middle;cursor: pointer;transition: all linear 0.3s;display: none;border: none;background: transparent;outline: none;}
.nav-so-icon-open {display: inline-block;padding:4px 8px;background: #0072f9;}
.nav-so-input {margin-top:2px;height: 18px;line-height: 18px;vertical-align: middle;border: none;outline: none;background: rgba(256, 256, 256, 0);text-indent: 4px;border-bottom: 1px solid #ccc;width: 0;opacity: 0;transition: all linear 0.4s;font-size: 12px;color: #fff;}
.nav-so-input:input-placeholder{color:#fff;}
.nav-so-box.active .nav-so-input {opacity: 1;width: 120px;}
.nav-so-box.active .nav-so-icon {display: block;position: absolute;right: 5px;top: 0;}
.nav-so-box.active .nav-so-icon-open {display: none;}
/*so*/

.nav-bottom-list {
  height: 74px;
  padding-top: 35px;
  transition: all linear 0.5s;
}

.nav-list-box {
  display: inline-block;
  width: calc(100% - 295px);
  text-align: right;
  float: right;
  position: relative;
}

.nav-list-two {
  position: absolute;
  right: 0;
  top: 45px;
  width: 960px;
  height: 180px;
  background: #fff;
  transition: all 0.4s linear 0s;
  opacity: 0;
  display: none;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.55);
}

.nav-list-two.active {
  top: 54px;
  height: 180px;
  opacity: 1;
  display: block;
}

.nav-list-two li {
  width: 100%;
  height: 100%;
  padding: 25px 30px;
  display: none;
  opacity: 0;
  transition: all 0.4s linear 0;
}

.nav-list-two li.active {
  opacity: 1;
  display: block;
}

.nav-list-one li {
  display: inline-block;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
  margin-right: 30px;
  cursor: pointer;
  transition: all linear 0.4s;
}

.nav-list-one li:hover {margin: 0 35px 0 5px;}

.nav.scroll .nav-list-one li {
  color: #fff;
}

.nav.scroll .nav-list-one li a:hover {
  /*color: #a1080b;*/
}

.nav_c{margin:0 auto;height:0px;display:none;z-index: 1000;position:absolute;}
.nav_c a{font-size:16px;color:#fff;}
.nav_c a:hover{}
.nav_c .show{margin:-5px auto 0;background:#235dce;z-index: 1000;}
.nav_c .box {}
.nav_c .box ul{}
.nav_c .box h1{min-width: 110px;padding:15px 10px 15px 8px;text-align:left;border-bottom:solid 1px #3f79e9;white-space: nowrap;position: relative;}
.nav_c .box h1:hover{background:linear-gradient(to right, #3f79e9, #313a92);}
.nav_c .box h1 .iconfont{margin-right:3px;}
.nav_last {right:0;}


.nav_cc{left:100px;height:0px;display:none;z-index: 1100;position:absolute;}
.nav_cc a{font-size:16px;color:#fff;}
.nav_cc a:hover{}
.nav_cc .showc{margin:-32px auto 0;background:#235dce;z-index: 1100;min-width: 110px;}
.nav_cc .boxc {}
.nav_cc .boxc ul{}
.nav_cc .boxc h1{padding:15px 15px 15px 12px;text-align:left;border-bottom:solid 1px #3f79e9;white-space: nowrap;}
.nav_cc .boxc h1:hover{background:linear-gradient(to right, #3f79e9, #313a92);}


.nav-list-two-left-nav {
  display: inline-block;
  width: calc(100% - 300px);
  height: 100%;
  vertical-align: middle;
  float: left;
  margin-top: 0px;
}

.nav-list-two-nav-item {
  display: block;
  font-size: 16px;
  color: #333;
  width: 140%;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
}

.nav-list-two-nav-item .iconfont {
  font-size: 12px;
  color: #ccc;
  transition: all 0.5s linear 0s;
}

.nav-list-two-nav-item:hover {
  color: #0d42a7;
}

.nav-list-two-nav-item:hover .iconfont {
  margin-right: 8px;
}

.nav-list-two-right-img {
  width: 300px;
  height: 130px;
  display: inline-block;
  vertical-align: middle;
  float: right;
  overflow: hidden;
}

.nav-list-two-right-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.5s linear 0s;
}

.nav-list-two-right-img:hover img {
  transform: scale(1.05);
}

.nav-list-one li:last-of-type {
  margin-right: 0;
}

.nav-list-one li.active {
  /* , .nav-list-one li:hover */
  border-bottom: 4px solid #e05050;
}

.index {
  /* min-height: 800px; */
  overflow-x: hidden;
  z-index: 99999;
  /* background: url(../img/index-news-bg.png) no-repeat center top;
  background-size: 100% auto;
  background-attachment: fixed; */
}

.index-top-banner {
  width: 100vw;
  height: auto;
  overflow: hidden;
  height: 100vh;
}

.index-top-banner .swiper-slide {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.index-top-banner .swiper-slide a {
  display: block;
  width: 100%;
  height: 100%;
}

.index-top-banner .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.index-top-swiper {
  width: inherit;
  height: inherit;
  position: relative;
}

.swiper-wrapper .imged{width:100%; height: 100%;background-position: center center;background-size: cover;background-repeat: no-repeat;transform: translate3d(0px, 0px, 0px) scale(1); transition: opacity 0.6s}
.swiper-wrapper .swiper-slide-active .imged{transform: scale(1.05); transition: all 6s ; }

.index-top-banner-text {
  position: absolute;
  left: 0;
  bottom: 56px;
  z-index: 1;
  font-family: "NotoSansCJKsc-Bold";
  font-size: 28px;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.65);
}

.index-top-swiper-button-prev {
  position: absolute;
  left: 40px;
  top: 50%;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-50%);
  z-index: 1;
  opacity: 1;
  cursor: pointer;
  transition: opacity linear 0.5s;
  border-radius:50%;
}
.index-top-swiper-button-next {
  position: absolute;
  right: 30px;
  top: 50%;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-50%);
  z-index: 1;
  opacity: 1;
  cursor: pointer;
  transition: opacity linear 0.5s;
  border-radius:50%;
}

.index-top-swiper-button-prev .iconfont,
.index-top-swiper-button-next .iconfont {
  font-size: 16px;
  color: #fff;
}

.index-top-banner .swiper-button-disabled {
  opacity: 0.7;
}

.index-top-banner .swiper-pagination {
  position: absolute;
  left: auto;
  right: 10%;
  bottom: 45px;
  width: auto;
  height:50px;
  z-index: 1;
}

.index-top-banner .swiper-pagination-bullet {
  content:"";
  opacity: 0.7;
  width: 22px;
  height: 22px;
  font-size: 0;
  background: url(banner_dots0.png) center no-repeat;background-size: 100%;
  transition: all linear 0.5s;
}

.index-top-banner .swiper-pagination-bullet-active {
  opacity:1;content:"";background: url(banner_dots.png) center no-repeat;width: 38px;height: 38px;background-size: 80%;
  border: none;
}


.index-tit{float:left;width:200px;margin:0 0 0 15px;}
.index-tit h1{padding:5px 0 5px 45px;font-size: 24px;font-weight:bold;color:#213893;background: url("logo_tag1.png") center left no-repeat;background-size: 18%;;display: block;}
.index-mores{float:right;color:#a7b5cf;width:108px;height:42px;line-height:42px;font-size:16px;text-indent:15px;background: url(tag_bg_more.png) no-repeat right center ;background-size: 18%;}
.index-mores a{transition: all 0.3s linear 0s;}
.index-mores:hover a{margin-left:3px;color:#213893;}



/*news*/
.index-news {padding:65px 0 0px;background: url(index-news-bg.png) no-repeat right bottom;background-size: 60%;}
.index-news-mores{margin-right:30px;height:42px;line-height:42px;background: url(tag_bg_more.png) no-repeat right center ;background-size: 18%;}
.index-notice-mores{margin-right:18px;height:42px;line-height:42px;background: url(tag_bg_more.png) no-repeat right center ;background-size: 18%;}

.index-news-box{}

/*index-news-pic*/
.index-news-pic{height:360px;overflow:hidden; position:relative;display: block;margin-top:10px;width: 100%;height: 360px;padding: 0;}
.index-news-pic .bd{ position:relative; width: 100%;height:360px; z-index:0;}
.index-news-pic .bd li{ zoom:1; vertical-align:middle; overflow: hidden;display:flex;
	align-items:center; 
	justify-content:center;}
.index-news-pic .bd img{width: 100%;height: 100%;object-fit: cover;transition: transform linear 0.5s;}
.index-news-pic:hover img {transform: scale(1.05);}
.index-news-pic .txt {position:absolute; left:25px; bottom:20px; z-index:2;}
.index-news-pic .txt ul li{width:96%;height:48px;line-height:24px;color:#fff;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.index-news-pic .txt ul li a{color:#fff;font-size:16px;font-weight:bold;}
.index-news-pic .hd{width:100%;height:100px; overflow:hidden; position:absolute;bottom:0;  z-index:1;background-color: rgba(1, 67, 157, 1);transition: background linear 0.5s;}
.index-news-pic .hd ul{overflow:hidden; zoom:1; float:right;margin-top:8px;}
.index-news-pic .hd ul li{ float:left; margin-right:5px;width:8px; height:8px;background:#fff; cursor:pointer;}
.index-news-pic .hd ul li.on{background:#edd97d; color:#fff; }
.index-news-pic:hover .hd{background-color: rgba(111, 128, 157, 1);}
/*index-news-pic*/

/*news-txt*/
.index-news-item {display: block;margin-top:10px;width: 100%;height: 360px;border-top: 2px solid #213893;background: #edf3fd;padding: 24px 20px 0 20px;}
.index-news-item li {margin-bottom:14px;height: 50px;transition: background linear 0.5s;}
.index-news-item-time {display: inline-block;width: 60px;height: 50px;padding-top: 5px;background: #dde6f6;text-align: center;}
.index-news-item-time-day {font-size: 24px;font-weight:bold;color: #213893;line-height: 24px;}
.index-news-item-time-month {font-size: 10px;color: #213893;line-height: 16px;}
.index-news-item-title {display: inline-block;float: right;width: calc(100% - 70px);height: 50px;margin-top:0;font-size: 16px;line-height: 24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.index-news-item li:hover {background: #213893;}
.index-news-item li:hover .index-news-item-time {background: #fff;}
.index-news-item li:hover .index-news-item-title {color: #fff;}
/*news-txt*/

/*notcie*/
.index-notice {display: block;margin-top:10px;width: 100%;height: 360px;background: #edf3fd;padding: 10px 20px 0 20px;}
.index-notice:hover {}
.index-notice li{border-bottom: 1px solid #91a0d4;transition: background linear 0.5s;}
.index-notice li h1{float:left;text-indent:20px;background:url('tag.png') no-repeat 8px 23px;width: calc(100% - 70px);font-size:16px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;height:52px;line-height:52px;}
.index-notice li span{float:right;width:58px;color:#9eb0cd;text-align:left;font-size:16px;height:52px;line-height:52px;}
.index-notice li:hover {border-bottom: 1px solid #3e539e;background: #213893;}
.index-notice li:hover h1{color: #fff;}
.index-notice li:hover h1 a{color: #fff;}
/*notcie*/
/*news*/


/*dept*/
.index-dept {width: 100%;margin-top:60px;padding-top: 70px;padding-bottom: 60px;background:url('index-bg-dept.jpg') #6f809d top center no-repeat;background-size:cover;}
.xb_hdbg{margin:0px auto 50px; }
.idx_title{
  margin:0 0 0 14%;
	color: #fff;
  font-size: 22px;
  font-weight: bold;
	text-align:center;
}
.xb_hdlb{
	overflow: hidden;
	height:480px;
	width: 100%;
}
.handle{
	float:left;
	height:480px;
	cursor:pointer;
	color:#FFF;
	display: table;
	width: 10%;
}
.handle a{ display:block; width: 100%; height:480px; overflow: hidden; }
.handle.act{ width: 40%; }
.rotate{ 
	color: #fff;
	width: 100%;
	position: relative;
}
.rotate > p{ 
	position: absolute; 
	height: 100%; 
	right:38%; 
	top: 0; 
	height:585px;
	margin-bottom: 0;
}
.rotate > p b{
	font-size: 20px;
	line-height: 26px;
	padding-top: 30px;
	letter-spacing: 0px;
  display: block;
  color: #fff;
  margin: 0 auto;
  width: 22px;
  word-break: break-all;
  text-align: center;
  font-weight: 400;
}
.rotate > p b font{ display:inline-block; text-align: left;width: 40px; float: left; }
.rotate > p b span{ display:inline-block;padding-top: 55px;width: 40px;}
.rotate > p > span{
	display: block;
	position: absolute;
	bottom: 35px;
	width: 100%;
	text-align: center;
}
.ztleft_txt{ 
	position: absolute;
	left: 0;
	top: 0;
	width: 90%;
	padding-top: 70px;
	display: none;
 }
.ztleft_txt > div{padding:8% 0% 0 12%;}
.ztleft_txt > div h4{
 	font-size: 24px;
	font-weight: 600;
	color: #fff;
	line-height: 42px;
	margin-bottom: 10px;
}
.ztleft_txt > div p{
  padding-right:0rem;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 28px;
	text-indent:32px;
}
.ztleft_txt > div p span{
	color: #fff;
}
.rotate > .ztlh_txt{ 
	right: 28%;
}
.rotate > .ztlh_txt b{ 
	width: 90px;
}
.active .ztleft_txt{ display: block; }
.active .rotate > p{ display: none; }

.pc_ztblock{}
.mob_ztblock{ display:none; }
/**/
/*dept*/

/*index-server*/
.index-server{padding:70px 0 30px;background: url("index-bg-server.jpg") #213893 bottom center no-repeat;background-size:cover;height: 950px;}
.index-server-tit{float:none;margin:0 auto 50px;width:145px;}
.index-server-tit h1{color:#fff;background: url("logo_tag.png") center left no-repeat;background-size: 25%;}
.index-server-list {margin:10px auto 0;position: relative;width: 100%;}
.index-server-list .wal {min-height: 200px;}
.index-server-list .list {position: absolute;z-index: 11;left: 0;right: auto;top: 70px;bottom: auto;width: 24%;}
.index-server-list .list li {position: relative;margin-bottom:24px;}
.index-server-list .list li a.name {display: block;border-left:solid 4px #00ccff;padding-left:18px;font-size: 18px;font-weight:bold; line-height: 56px;height: 56px;color: #222;background: url("server_list_0.png") right center no-repeat;transition: all 0.8s;}
.index-server-list .list li:hover a.name, .index-server-list .list li.on a.name {padding-left:22px;width: 90%;color: #fff;background: url("server_list_1.png") right center no-repeat;}
.index-server-list .big-img {position: absolute;z-index: 1;left: 15%;right: 0;top: 0; height: 620px;overflow: hidden;}
.index-server-list .big-img:before {content: "";display: block;position: absolute;left: 1.13rem;top: 0;right: 0;bottom: 0;background-size: 100%;}
.index-server-list .big-img:after {content: "";display: block;position: absolute;left: 0;right: 0;bottom: 0;}
.index-server-list .big-img a{position: relative;width:100%;height: 620px;background: right top no-repeat;background-size: cover;display: block;z-index: 2;}
/*index-server*/

/*index-links*/
.index-links{padding:45px 0 10px;background:#eaf1f6;}
.index-links .links{margin:0 auto 0;width:100%;text-align: center;}
.index-links .links a{padding:0 5px;color: #213893;font-size:16px;line-height:38px;transition: all 0.3s;}
.index-links .links a:hover{color: #3855c7;}
/*index-links*/

/*foot*/
.footer {width: 100vw;height: auto;}
.footer-content {width: 100%;background:#eaf1f6;padding: 30px 0;text-align: center;}
.footer-logo {margin:0 auto 15px;width: 260px;}
.footer-add {padding-top:20px;color: #213893;font-size:18px;line-height:38px;border-top:solid 1px #c7d0f4;}
.footer-add-m {display: none;}
.footer-copyright {color: #213893;font-size:18px;line-height:38px;}
.footer-copyright a{margin-left:20px;}

@media screen and (max-width:1200px) and (min-width: 992px) {
  .footer-logo {
    width: 120px;
    height: 155px;
  }
  .nav-list-one li {
    font-size: 15px;
    margin-right: 6px;
  }
}
@media screen and (max-width: 992px) {
  .footer-nav-box:last-child .footer-nav-class {
	border: none;
  }
}

/*foot*/











.nav-list-one a:hover {
  color: #fff;
  transition: all 0.8s;
}

.nav.scroll .nav-list-one a:hover {
  color: #a1080b;
}

.display {
  width: 66%;
  height: auto;
}






body {
  width: 100vw;
  #f5faff
  /* overflow-x: hidden; */
}


@media(max-width: 991px) {
  .footer {
    margin-top: 0;
  }
}

.index-top-swiper .swiper-slide a img {
  height: 100vh !important;
  object-fit: cover;
}



.main-content {
  z-index: 10;
  width: 100%;
  height: auto;
  background: #f5faff;
  /* overflow: auto; */
  outline: none;
  transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
}

@media (max-width: 991px) {
  .nav-bottom-list {
    display: none;
  }
}

@media (max-width: 991px) {
  .index-top-banner {
    height: 50vw;
  }
  .index-top-banner .swiper-slide::after {
    height: 20vw;
  }
}


/*page*/
.page {
  overflow-x: hidden;
  background: url(page-box-bg.jpg) no-repeat center 15vh;
  background: url(index-news-bg.png) no-repeat right bottom;
  background-size: 60%;
}

/*top-banner*/
.page-top-banner {width: 100vw;height: auto;overflow: hidden;height: 400px;}
.page-top-banner .swiper-slide {position: relative;background-position: center top;background-size: cover;background-repeat: no-repeat;height: 100%;}
.page-top-banner .swiper-slide::after {content: "";width: 100%;height: 100px;position: absolute;left: 0;bottom: 0;pointer-events: none;}
.page-top-swiper {width: inherit;height: inherit;position: relative;}
/*top-banner*/

/*page-ejdh*/
.page-ejdh{box-shadow: 0 0 10px rgba(4,97,147,0.30);background: #f5f7fa;}
.page-ejdh ul{overflow: auto;margin:0 auto;width:100%;}
.page-ejdh ul::after{content: "";display: block;clear: both;}
.page-ejdh ul li{float: left;}
.page-ejdh ul li a{font-size: 18px;display: block;padding: 18px 24px;transition: 0.4s;}
.page-ejdh ul li.on a,.page-ejdh ul li:hover a{color: #fff;background: #213893;}


/*page-about*/
.page-about {padding:30px 0 60px;}
.page-about-box-txt{padding:40px 90px 65px;color:#fff;background:#e5ecfb;border-bottom-right-radius:40px;border-bottom-left-radius:40px;}
.page-about-box-txt p{text-indent:32px;text-align: justify;font-size: 18px;line-height: 34px;word-break: normal;word-wrap: break-word;}
.page-about-box-txt p img{max-width:100%;margin-bottom:34px;}
.page-about-box-tit {margin:10px 0 25px;width:100%;text-align:left;text-indent: 4%;font-size: 24px;font-weight:bold;color:#213893;background: url("logo_tag1.png") center left no-repeat;background-size: 3%;}

.usm{display: none;}
/*page-leader*/
.page-leader {padding:30px 0 60px;}
.page-leader-box{padding:40px 90px 65px;color:#fff;background:#e5ecfb;border-bottom-right-radius:40px;border-bottom-left-radius:40px;}
.page-leader-txt p{text-indent:32px;text-align: justify;font-size: 18px;line-height: 34px;word-break: normal;word-wrap: break-word;}
.page-leader-txt p img{max-width:100%;margin-bottom:34px;}
.page-leader-tit {margin:10px 0 25px;width:100%;text-align:left;text-indent: 4%;font-size: 24px;font-weight:bold;color:#213893;background: url("logo_tag1.png") center left no-repeat;background-size: 3%;}
.page-leader-ry{padding:5px 40px 20px;}
.page-leader-ry ul{border-bottom:solid 1px #bdc2d5;}
.page-leader-ry li{float:left;width:100%;padding:30px 0;border-bottom:solid 1px #bdc2d5;transition: 0.4s;}
.page-leader-ry li:hover{border-bottom:solid 1px #213893;}
.page-leader-ry h1{float:left;width: calc(100% - 55%);font-size:18px;color:#1252b5;font-weight:bold;text-align:right;}
.page-leader-ry h2{float:left;margin-left:25px;font-size:18px;}

/*page-fold*/
.page-fold {padding:30px 0 60px;}
.page-fold-box {min-height:600px;padding:40px 30px 15px;color:#fff;background:#e5ecfb;border-bottom-right-radius:40px;border-bottom-left-radius:40px;}
header {z-index: 999;position:absolute;}
header.smaller {position: fixed;display: block;top:0px;display: none;}
header.displayblock {width:100%;max-width:290px;display: block;}
.page-fold-lis{width:100%;}
.page-fold-lis ul{}
.page-fold-lis li{}
.page-fold-lis li a{display: block;padding: 14px 10px 14px 10px;font-size:16px;border-bottom:solid 1px #6f7ebb;transition: 0.4s;}
.page-fold-lis ul li.on a,.page-fold-lis ul li:hover a{padding-left:14px;color: #fff;background: #6f7ebb;font-weight:bold;}
.page-fold-txt{padding:0px 40px 65px;color:#fff;background:#e5ecfb;border-bottom-right-radius:40px;border-bottom-left-radius:40px;}
.page-fold-txt-tit {margin:10px 0 10px;width:100%;text-align:left;text-indent: 4%;font-size: 24px;font-weight:bold;color:#213893;background: url("logo_tag1.png") center left no-repeat;background-size: 3%;}
.page-fold-txt-con {margin-bottom:25px;padding-bottom:10px;border-bottom:solid 1px #c8cee7;}
.page-fold-txt-con-noborder {border-bottom:none;}
.page-fold-txt-con p{margin-bottom:16px;text-indent:32px;text-align: justify;font-size: 16px;line-height: 34px;word-break: normal;word-wrap: break-word;}
.page-fold-txt-rytit {margin:0 auto 15px;width:100%;padding:10px 14px;font-size:16px;background: #d4def3; font-weight:bold;}
.page-fold-txt-ry {padding:5px 0px 20px;}
.page-fold-txt-ry ul{margin-left:;}
.page-fold-txt-ry li{float: left;width: 25%;margin-bottom:18px;}
.page-fold-txt-ry li em {font-style: normal;}
.page-fold-txt-ry li a{padding:6px 14px;font-size: 16px;transition: 0.4s;}
.page-fold-txt-ry li a:hover{color:#213893;background: #dce1f3;}
.page-fold-txt-ryinfo {padding:0px 20px 15px;}
.page-fold-txt-ryinfo .tit{padding:0px 0px 10px;border-bottom:solid 2px #213893;font-size:22px;font-weight:bold;color:#213893;}
.page-fold-txt-ryinfo .tit em{margin-left:10px;font-size:16px;font-style: normal;color:#6f7ebb; font-weight: 400;}
.page-fold-txt-ryinfo .con p{margin:15px auto;text-indent:32px;text-align: justify;font-size: 16px;line-height: 32px;word-break: normal;word-wrap: break-word;}

/*page-list*/
.page-list{padding:25px 0 30px;}

.page-list-lis{margin:0 auto 15px;padding:0 0;border-bottom:solid 1px #6f7ebb;}
.page-list-lis ul{}
.page-list-lis li{}
.page-list-lis li a{float:left;padding: 8px 30px;font-size:16px;transition: 0.4s;}
.page-list-lis ul li.on a,.page-list-lis ul li:hover a{color: #fff;background: #6f7ebb;}

.page-list-item {display: inline-block;margin:0;padding: 18px 25px 15px;width:100%;transition: all 0.5s linear 0s;border-bottom: 1px solid #cadbed;}
.page-list-item-time {float: left;width: 60px;height: 56px;padding-top: 4px;text-align: center;transition: all 0.5s linear 0s;}
.page-list-item-time-day {font-size: 22px;font-weight:bold;color: #213893;line-height: 30px;}
.page-list-item-time-month {font-size: 9px;color: #213893;line-height: 12px;}
.page-list-item-title {float: right;width: calc(100% - 78px);padding-top: 10px;font-size: 20px;font-weight:bold;line-height: 28px;}
.page-list-item-titleall {width:100%;}
.page-list-item:hover {border-bottom: 1px solid #213893;background:#fff;}
.page-list-item:hover .page-list-item-time{margin:0;background: #dde6f6;}

.page-list-itempic {float:left;width:25%;margin:0;padding: 14px 14px;transition: all 0.5s linear 0s;border-bottom: 1px solid #fff;}
.page-list-itempic-pic {text-align: center;transition: all 0.5s linear 0s;}
.page-list-itempic-title {margin-top:8px;font-size: 16px;font-weight:bold;height: 48px;line-height: 24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.page-list-itempic-time {margin-top:8px;margin-right:3px;text-align: right;font-size:12px;color:#6f7ebb;}
.page-list-itempic:hover {border-bottom: 1px solid #213893;background:#fff;}
.page-list-itempic:hover .page-list-item-time{margin:0;background: #dde6f6;}
.page-list-itempic-pic img{width:290px;height:190px;overflow: hidden;}

.page-list-itemrc {margin:16px 0 16px;padding: 12px 24px 14px;transition: all 0.3s linear 0s;background:#fff;box-shadow: 0 0 6px #fff;}
.page-list-itemrc-title {margin-top:8px;font-size: 16px;font-weight:bold;line-height: 22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.page-list-itemrc-title em{margin-left:10px;font-size:14px;font-weight: 400;font-style: normal;color:#213893;}
.page-list-itemrc-titlea {margin-top:4px;font-size: 14px;line-height: 24px;color:#a6acc6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.page-list-itemrc-time {margin-top:4px;text-align: right;font-size:12px;color:#a6acc6;}
.page-list-itemrc:hover {background:#fff;box-shadow: 0 0 6px #6f7ebb;}
/*page-list*/
/*page-list*/

/*page-txt*/
.page-txt{padding:30px 0 30px;}
.page-txt-item {display: inline-block;margin:0;padding: 25px 65px 60px;width:100%;background:#fff;}
.page-txt-item-path{font-size:14px;color:#a0b4da;}
.page-txt-item-time {height: 50px;line-height: 50px;color:#a0b4da;font-size:14px;text-align: center;transition: all 0.5s linear 0s;}
.page-txt-item-time i{font-style: normal}
.page-txt-item-time em{}
.page-txt-item-title {padding-top: 30px;font-size: 28px;font-weight:bold;line-height: 38px;text-align: center;}
.page-txt-item-txt {padding:32px;border-top: 1px solid #cadbed;transition: all 0.5s linear 0s;}
.page-txt-item-txt p{padding-bottom:20px;text-indent:2em;font-size:18px;line-height:36px;}
.page-txt-item-txt p a{color:#1252b5;text-decoration: underline;}
.page-txt-item-txt p a:hover{color:#333;text-decoration: underline;}
.page-txt-item-txt img{max-width:90%;}
.page-txt-item-txt td p {padding-bottom:0;text-indent:0;}
.page-txt-item:hover .page-txt-item-time{color:#213893;}
.page-txt-item:hover .page-txt-item-txt{border-top: 1px solid #213893;}
.fcenter {padding-bottom:0;text-indent:0;text-align:center;}

.page-txt-item h3{margin:40px auto 10px;height:39px;line-height:39px;font-size:18px;color:#222;border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;text-indent:40px;background:url('tag-more.png') no-repeat 14px 12px;}
.page-txt-item .morenews{margin:0 auto 0;padding-top:0.5rem;width:96%;}
.page-txt-item .morenews li{line-height:200%;text-indent:12px;background:url('tag.png') no-repeat 0 14px;background-size:0.4%;font-size:16px;}
/*page-txt*/

/*page-so*/
.page-so {padding:60px 0 30px;}
.page-so-box{display: inline-block;text-align:center;}
.page-so-box .txt{margin:0 auto;width:60%;}
.page-so-box .so-box{margin:0 auto;width:600px;}
/*page-so*/



/*con_body*/

.cf{zoom:1;clear:both;}
.cf:after{clear:both;content:".";display:block;height:0;visibility:hidden;}

.w100a {margin:0 auto;width:100%;}
.w1000 {margin:0 auto;width:1280px;}

.con_body{margin:20vh auto 40px;}

.path{height:36px;color:#ccc;}

.c_p{overflow-x: hidden;}
.c_p{min-height:600px;}

.c_p .menu{float:left;width:270px;}
.c_p .menu h1{padding:20px 15px 15px;color:#fff;font-size:20px;font-weight:bold;background:#003e9e;border:solid 1px #003e9e;border-top-left-radius:6px;border-top-right-radius:6px;}
.c_p .menu ul{padding-bottom:2rem;border-right:solid 1px #cea971;border-bottom:solid 1px #cea971;border-left:solid 1px #cea971;position:relative;}
.c_p .menu li{padding:0 15px;font-size:16px;font-weight:bold;}
.c_p .menu li a{display:block;padding:12px 0;color:#444;border-bottom:solid 1px #ededed;}
.c_p .menu li a:hover{color:#cea971;}
.c_p .menu .this{background:#cea971;}
.c_p .menu .this a{color:#fff;border-bottom:0;}
.c_p .menu .this a:hover{color:#fff;}
.c_p .menu .this a:after {content:"";background: url("tag_right_fff.png") 0 2px;background-size: contain;display: inline-block;width: 24px;height: 24px;position: absolute;right:1.2rem;}
.c_p .menu .zi{background:url('tag.png') no-repeat 25px 24px;text-indent:35px;font-size:1rem;}


.c_p .rbox{float:right;width:960px;}
.c_p .tit{font-weight:bold;}
.c_p .tit h1{font-size:24px;font-weight:bold;}
.c_p .tit h1:before {content:"";margin-right:15px;background: url("tag_tit.png");background-size: contain;display: inline-block;vertical-align: middle;width: 25px;height: 25px;}

.lis_p{}
.lis_p .lis ul{padding:2.5rem 0 0;}
.lis_p .lis li{margin:1rem auto 0;width:100%;height:60px;}
.lis_p .lis li h1{font-size:18px;height:5rem;line-height:5rem;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.lis_p .lis li .times{float:left;margin-right:1rem;padding:8px 0;width:60px;color:#fff;background:#003e9e;border-radius:8px;text-align:center;}
.lis_p .lis li .times h2{font-size:22px;height:28px;line-height:28px;font-weight:bold;}
.lis_p .lis li .times h3{font-size:9px;height:1.2rem;line-height:1.2rem;}

.lis_p .lisp{margin:1rem auto 2rem;}
.lis_p .lisp li{float:left;margin:1rem 0;width:33.33333%;padding-bottom:0rem;}
.lis_p .lisp li .pics{text-align:center;}
.lis_p .lisp li .pics img{width:260px;height:147px;padding:4px;border:solid 1px #fff;}
.lis_p .lisp li .pics img:hover{border:solid 1px #eee;}

.lis_p .conte{margin:2rem auto 4rem;}
.lis_p .conte p{margin-bottom:1rem;text-indent:2em;font-size:18px;line-height:200%;}
.lis_p .conte img{max-width:700px;}
.lis_p .conte a{color:#004267;text-decoration:underline;}
.lis_p .conte a:hover{color:#474747;text-decoration:none;}

.fold_p{padding:0;}
.fold_p .lis{margin:2.5rem auto;}
.fold_p .lis li{margin:1rem auto 0;width:90%;padding-bottom:0.5rem;}
.fold_p .lis li .f_tit{padding:0 3.6rem;border-top-left-radius:8px;border-top-right-radius:8px;cursor:pointer;background: url("tag_line.png") no-repeat 2.6rem 1.7rem #f4f4f4;background-size: 0.23%;}
.fold_p .lis li .f_tit:hover{background: url("tag_line.png") no-repeat 2.6rem 1.7rem #faf5ef;background-size: 0.23%;}
.fold_p .lis li .f_tit h1{width:100%;font-size:1.5rem;height:4.3rem;line-height:4.3rem;font-weight:bold;background: url("tag_black_right.png") no-repeat right 1rem;background-size: 4%;display: inline-block;}
.fold_p .lis li .f_tit em{margin:0 0 0 1rem;padding:0.2rem 0.4rem;font-size:0.8rem;font-weight:400;background:#003e9e;color:#fff;}
.fold_p .lis li .f_info{padding:2rem 3.5rem;font-size:1.1rem;display:none;}
.fold_p .lis li .f_info .info_txt{float:left;width:55%;}
.fold_p .lis li .f_info .info_pic{float:right;width:40%;text-align:right;}
.fold_p .lis li .f_info .info_pic img{width:390px;height:240px;}
.fold_p .lis li .f_info .per{margin-bottom:1rem;}
.fold_p .lis li .f_info .per h1{margin-bottom:0.5rem;padding-right:1.6rem;font-size:1.3rem;}
.fold_p .lis li .f_info .per a{display:block;width:100%;}
.fold_p .lis li .f_info .per a:hover{color:#cea971;}
.fold_p .lis li .f_info .per img{margin:0 0 0 0.5rem;width:18px;}
.fold_p .lis li .f_info .txt{font-size:1.1rem;line-height:160%;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}
.fold_p .lis li .f_info .txtmore{margin-top:0.5rem;text-align:right;}
.fold_p .lis li .f_info .txtmore a{font-size:0.9rem;color:#cea971;}
.fold_p .lis li .f_info .txtmore a:hover{color:#dcc19a;}

.fold_p .lis li .times{float:left;margin-right:0.9rem;padding:0.5rem 0;width:4.5rem;color:#fff;background:#003e9e;border-radius:8px;text-align:center;}
.fold_p .lis li .times h2{font-size:1.7rem;height:2.1rem;line-height:2.1rem;font-weight:bold;}
.fold_p .lis li .times h3{font-size:0.8rem;height:1.2rem;line-height:1.2rem;}
.fold_p .conte{margin:2rem auto 4rem;line-height:200%;font-size:1.2rem;}
.fold_p .conte p{margin-bottom:1rem;text-indent:2em;}
.fold_p .conte img{max-width:700px;}
.fold_p .conte a{color:#004267;text-decoration:underline;}
.fold_p .conte a:hover{color:#474747;text-decoration:none;}


.l_p1_l{margin:0px 0 0;width:690px;}
.l_p1_l .list-box{width:48%;height:265px;}
.l_p1_l .tit{font-size:14px;color:#000;border-bottom:solid 1px #dddddd;}
.l_p1_l .tit h1{float:left;padding:0px 12px 3px;font-weight:bold;text-align:center;font-size:18px;color:#0958b3;border-bottom:solid 2px #0958b3;z-index:100;position:relative}
.l_p1_l .tit em{float:right;padding:0px 10px 2px;text-align:center;font-size:14px;color:#000;}
.l_p1_l .lis{margin:0 auto 0;}
.l_p1_l .lis li{overflow:hidden;height:32px;}
.l_p1_l .lis li h2{float:left;text-indent:16px;background:url('tag.png') no-repeat 3px 10px;width:630px;font-size:16px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
.l_p1_l .lis li span{float:right;width:50px;color:#a3a3a3;text-align:right;font-size:16px;}
.l_p1_l .list-box li h2{width:275px;}



/*鍒嗛〉*/
.ybs_page {margin:3rem auto 2rem;float:right;}
.ybs_page .page {}
.ybs_page .page ul {}
.ybs_page .page li {}
.ybs_page a{display:block;float:left;margin-right:8px;color:#333;text-decoration:none;padding:0 12px;height:26px;line-height:26px;font-size:14px;border:solid 1px #dddddd;}
.ybs_page a:hover{color:#0958b3;text-decoration:none;border:solid 1px #0958b3;}
.ybs_page a.this{background:#0958b3;color:#fff;text-decoration:none;border:solid 1px #0958b3;}