@charset "utf-8";

/*--------------------------------------------------------------------------通用样式--------------------------------------------------------------------------*/
.hoverable { position: relative; overflow:hidden; z-index: 0; transition: all 0.3s ease; }
.hoverable:hover { transform:translateY(-5px);  }
.anim { transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; z-index: -1; }
.anim:before {  position: relative; content: ""; display: block; margin-top: 100%; }
.anim:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.hoverable .anim { animation: anim-out .75s; }
.hoverable .anim:after { animation: anim-out-pseudo .75s; }
.hoverable .anim, .hoverable .anim:after { animation-iteration-count: infinite; animation-duration: 1.3s; }
@keyframes anim-in { 0%{width:0}100%{width:100%}}
@keyframes anim-in-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} }
@keyframes anim-out { 0%{width:0}100%{width:100%} }
@keyframes anim-out-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} }

.blue-more { display: inline-block; box-sizing: border-box; width: 200px; padding: 0 20px 0 30px; height:56px;  line-height:56px;  background: #1375de;  color:#fff; font-size: 16px; }
.blue-more i { display: inline-block; font-size: 16px; margin-left:2vw; }

.hdiv { width:100%; height: 100px; }
.mhdiv { width:100%; height:64px; display: none; }
.mask { width:100%; height:100%; overflow:hidden; cursor:pointer; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; z-index:999;}
.pc-cc { display: block; } 
.m-cc { display: none; }

.sp-pn { position: absolute; top: calc(50% - 25px);  z-index: 9;  cursor: pointer; width:50px; height: 50px; line-height: 50px; border-radius: 5px; background:#1375de; text-align: center;  color:#fff; transition: all .3s ease; }
.sp-prev  {left: 0; }
.sp-next {right: 0; }
.sp-pn i {display:inline-block; line-height:50px; font-size: 18px; vertical-align: top;  }

.sp-bot.swiper-pagination { width:100%; bottom:0; }
.sp-bot .swiper-pagination-bullet { width:10px; height: 10px; background:rgba(255,255,255,0.5); opacity: 1; margin:0 5px!important; border-radius:10px;   }
.sp-bot .swiper-pagination-bullet-active { background:rgba(255,255,255,1); }

.sp-bot-blue .swiper-pagination-bullet { background:#ccc; }
.sp-bot-blue .swiper-pagination-bullet-active { background:#1375de; }

.layui-form-select .layui-input { height:50px; line-height: 50px; }
.layui-form-select dl { top:52px; }

@media all and (max-width:981px) {
	
	.pc-cc { display: none; }
	.m-cc { display: block; }
	
	.blue-more { padding:0 0.36rem;  height: 1.1rem; line-height: 1.1rem; font-size: 0.38rem;  }
	.blue-more i { font-size:0.42rem; margin-left:4vw; }
	
	.sp-pn { top: calc(50% - 0.55rem);  width:1.1rem; height: 1.1rem; line-height: 1.1rem; }
	.sp-pn i {  line-height:1.1rem; font-size: 0.42rem;   }
	
	.sp-bot .swiper-pagination-bullet { width:8px; height: 8px; margin: 0 5px!important; }
	
	
}

/*--------------------------------------------------------------------------导航--------------------------------------------------------------------------*/

.commenu, .commenu ul, .commenu ul li, .commenu ul li a, .commenu .menu-button { position:relative; box-sizing:border-box; }
.commenu .menu-button { display:none; }
.commenu>ul { width:100%; height: 70px;  }
.commenu>ul>li> a { display: inline-block; line-height: 70px; color:#fff; font-size: 18px; font-weight: 600; }
.commenu>ul>li>a i {  margin:0 0 0 10px;  transition: all 0.3s ease; }
.commenu>ul>li> a span { position: relative; display:inline-block; }
.commenu>ul>li> a span::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:0;  height: 2px; background: #fff;  z-index: 2; transition: all 0.3s ease;}
.commenu>ul>li> a:hover span::after { width:100%; }
.commenu>ul>li> a:hover i { transform: rotate(180deg); }
.commenu ul li ul { width: 160px;  background:#fff; overflow: hidden; box-shadow: 0 0 20px rgba(0,0,0,.1); position:absolute; left:-46%; top:90px; z-index: 99;  visibility: hidden; opacity: 0; transition: all 0.3s ease; }
.commenu ul li:hover>ul { visibility: visible; opacity: 1; top:70px; }
.commenu ul li ul li { float:left; width: 100%; line-height: 180%; border-bottom:1px solid #eee; }
.commenu ul li ul li:last-child { border: none; }
.commenu ul li ul li a span { margin:0;  font-size: 16px;  }
.commenu ul li ul li:hover ul { top:0;  }
.commenu ul li ul li a { width:100%; text-align: center; padding:10px; display: inline-block; }
.commenu ul li ul li a:hover { background: #1375de; color:#fff; transition: none; }
.header.active { position:fixed; top:0;  }

@media only screen and (max-width:981px){
	.header { position: fixed; z-index: 999; }
	.header .hbox { width: 100%; height: 60px; }
	.header .hlogo, .header .hmenu { float:none;}
	.header .hlogo { position: absolute; left:0.32rem; top:0; z-index: 1;  }
	.header .hlogo .hlbox { height: 60px; }
	.header .hlogo .hlbox img { max-height:30px;}

	.header .hmenu { width: 60px; height: 60px; float: right; position:fixed; top:0; right:0; z-index: 9; }
	.commenu {width:100%; }
	.commenu ul.menubox  { display: block; width:calc(100% - 60px)!important; height: 100vh; overflow-y:scroll; position: fixed; left:-100%; z-index: 999;  /*display:none;*/ visibility: hidden; opacity: 0; transition: all 0.3s ease; }
	.commenu ul.menubox.open { left:0; opacity: 1;  visibility: visible;   }
	.commenu ul { width:100%!important;  background: #333;  }
	.commenu ul li:hover ul { position: relative; border-top: 1px solid rgba(255,255,255,0.1); top:0; }
	.commenu ul li {  width:100%!important; line-height:normal; border-bottom: 1px solid rgba(255,255,255,0.1); margin:0; padding:0 0.64rem; }
	.commenu>ul>li, .commenu>ul>li:last-child { margin: 0; }
	.commenu>ul>li> a { padding:0; line-height: 1.4rem; font-size: 0.38rem; color:#fff; }
	.commenu>ul>li> a:hover { background: none; }
	.commenu>ul>li> a span::after { display: none; }
	.commenu>ul>li>a i {  display: none; }

	.commenu ul li.has-sub { padding:0; }
	.commenu ul li.has-sub>a { padding:0 0.64rem; }
	.commenu ul li ul { position: relative; left:0!important;; opacity: 1; visibility: inherit; top:0; background: none; border-radius: 0; box-shadow:none; border-top:1px solid rgba(255,255,255,0.1); }
	.commenu ul li ul li { border-bottom: 1px solid rgba(255,255,255,0.1);}
	.commenu ul li ul li a { color:#fff; }
	.commenu ul li ul li a span { font-size:0.38rem; }
	.commenu ul li ul li a:hover { background: none; }

	.commenu .menu-button { display:block; width:60px; height: 60px; float:right; }
	.hamburger-menu { width:60px;height:60px; display: flex; align-items:center; justify-content: center; }
	.hamburger-menu div {width:24px; height:2px; border-radius:2px; background:#1375de; position:relative;z-index:1001; transition: all 0.3s ease;}
	.hamburger-menu div:before,.hamburger-menu div:after{content:''; position:absolute; width:inherit; height:inherit; background:#1375de; border-radius:2px; transition: all 0.3s ease;}
	.hamburger-menu div:before{transform:translateY(-8px); }
	.hamburger-menu div:after{transform:translateY(8px); }
	.menu-opened .hamburger-menu div{ background: transparent;}
	.menu-opened .hamburger-menu div:before{ transform: translateY(0) rotate(-45deg);}
	.menu-opened .hamburger-menu div:after{ transform: translateY(0) rotate(45deg);}
	.commenu .submenu-button{ position:absolute; z-index:10; right:0; top:0;display:block; border-left: 1px solid rgba(255,255,255,0.1); width:1.4rem; height:1.4rem; line-height: 1.4rem;  }
	.commenu .submenu-button::before{content:'';position:absolute; left:0.5rem; top:0.7rem; display:block; width:0.4rem; height:1px; background:#fff; z-index:99}
	.commenu .submenu-button::after{content:'';position:absolute;  left:0.7rem; top:0.5rem; display:block; width:1px; height:0.4rem; background:#fff; z-index:99}
	.commenu .submenu-button.submenu-opened::after { transform: translateY(0) rotate(90deg); opacity: 0; }
	
}

/*--------------------------------------------------------------------------首页--------------------------------------------------------------------------*/
.itop .txt p { line-height: 50px; font-size: 15px; }
.itop .link a, .itop .link span { font-size: 15px;  }
.itop .link span { line-height: 50px; margin:0 10px; }

.ibg { width:100%; height: 280px; background: url(../images/itbg.jpg) center no-repeat; background-size: cover; }
.ibg .it-logo { width: 50%; }
.ibg .it-logo img { float: left; margin:0 20px 0 0; }
.ibg .it-logo .txt h2 { font-size: 36px;  line-height: 100%; letter-spacing: 6px; margin:0 0 10px; }
.ibg .it-logo .txt span { font-size: 14px; }
.ibg .it-sbox .searchbox {width:400px; height:50px; position:relative;}
.ibg .it-sbox .searchbox .layui-form-item .layui-input {border-radius:6px;height:50px;font-size:16px;padding:0 120px 0 20px;background:#fff; border:none;}
.ibg .it-sbox .searchbox .layui-form-item .layui-input::placeholder {color:#999;}
.ibg .it-sbox .searchbox .layui-input-block {margin:0;}
.ibg .it-sbox .searchbox .searchbtn {width:100px; height:50px;line-height:50px;background:#1375de;color:#fff; border-top-right-radius:6px; border-bottom-right-radius:6px; text-align:center; position:absolute; top:0; right:0; z-index:9;}
.ibg .it-sbox .searchbox .searchbtn i { font-size:18px; color:#fff;margin:-4px 10px 0 0;}

.ibanner .pic { width:100%; height:500px;  object-fit: cover;  object-position: center; }
.ibanner .iban-prev { left:-90px; }
.ibanner .iban-next { right:-90px; }
.ibanner .sp-bot-iban {  bottom:20px;  }

.ilink-box ul { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px;  }
.ilink-box ul li {  border-radius: 5px; overflow: hidden; background: linear-gradient(90deg, #2445c7, #815ac6);  position: relative; transition: all 0.3s ease;   }
.ilink-box ul li:hover {  transform:translateY(-5px);  }
.ilink-box ul li  a { box-sizing: border-box; display:inline-block;  width: 100%; }
.ilink-box ul li .itembox { width:100%; padding:20px;   display:flex; justify-content: space-between; align-items: center;  position: relative; z-index: 2;  }
.ilink-box ul li:nth-child(2n)  { background: linear-gradient(90deg, #e89621, #f5c568);  }
/*.ilink-box ul li::after {  content: " ";  position: absolute; left: 0; top: 0; width:100%;  height: 100%; background-image: url("../images/logobg.png"); background-repeat: no-repeat;  background-position: 20px -20px;  z-index: 1; }*/
.ilink-box ul li .cc {  flex:1;  }
.ilink-box ul li .ico i { font-size:48px;  margin:0 30px 0 10px;  }
.ilink-box ul li .txt h3 { font-size:24px; }
.ilink-box ul li em { font-size:24px;  color:#fff; }
.ilink-box ul li img { width:auto; position: absolute; right:-20px; top:20px; z-index: 1; }

.ibox-focus { padding:60px 0 80px; }
.ibox-focus .pic { width:50%; }
.ibox-focus .pic .img { height:480px; }
.ibox-focus .pic a { display: block; overflow: hidden; position: relative; color:#fff; }
.ibox-focus .pic a::before { content: ""; top: 0; position: absolute; left: 0; right: 0; bottom: 0; opacity: 0.7; transition: all 0.3s;  background: linear-gradient(transparent 50%, #000); z-index: 1;}
.ibox-focus .pic a span { display: inline-block; width:75%; position: absolute; left:20px; bottom:20px; z-index: 9; }
.ibox-focus .sp-pn { position: absolute; top: 50%; margin-top:-25px; z-index: 99;  cursor: pointer; width:50px; height: 50px; background:rgba(0,0,0,0.5); text-align: center;  color:#fff;   transition: all .36s ease; }
.ibox-focus .focus-prev  {left: 20px; }
.ibox-focus .focus-next {right: 20px; }
.ibox-focus .sp-pn i {display:inline-block; line-height:50px; font-size: 20px;  }
.ibox-focus .sp-pn:hover { background: #1375de; }
.ibox-focus .swiper-pagination { width:calc(25% - 20px); text-align: right; left: auto; right:20px; bottom:20px; }
.ibox-focus .swiper-pagination-bullet { width:10px; height: 10px; border-radius: 10px; background:#fff; opacity: 0.5; margin:0 5px!important; }
.ibox-focus .swiper-pagination-bullet-active {  background:#fff;  opacity: 1;  }
.ibox-focus .list { width:calc(50% - 60px); }
.ibox-focus .icate-focus a.more { position: absolute; top:3px; right:0; z-index: 999;}
.ibox-focus .icate-focus a.more:hover { color: #1375de;  }
.ibox-focus .icate-focus .swiper-slide { display: inline-block; width: auto!important; cursor: pointer;  }
.ibox-focus .icate-focus .swiper-slide span { display: inline-block; line-height:24px; font-size: 18px; color:#333; position: relative; padding:0 0 24px; }
.ibox-focus .icate-focus .swiper-slide.swiper-slide-thumb-active span { font-weight: bold; font-size: 24px; color: #333; }
.ibox-focus .icate-focus .swiper-slide.swiper-slide-thumb-active span::before { width: 100%; content: '';  height: 3px; background: #1375de; position: absolute; bottom: 6px; left: 0;  transition: all 0.3s ease;}
.ibox-focus .icate-focus .swiper-slide.swiper-slide-thumb-active span::after { font-family: "iconfont"; content: '\e70a'; font-size: 12px; position: absolute; left: calc(50% - 6px); bottom:-8px; color: #1375de; }
.ibox-focus .ilist-focus .swiper-slide { background: #fff; }
.ibox-focus .ilist-focus .swiper-slide .top a h2 { font-size: 20px; color: #333; margin:30px 0 20px; }
.ibox-focus .ilist-focus .swiper-slide .top a:hover h2 { color: #1375de; }
.ibox-focus .ilist-focus .swiper-slide .top p { color:#999; }
.ibox-focus .ilist-focus .swiper-slide .bot  { position: relative; z-index: 1; margin:20px 0 0;}
.ibox-focus .ilist-focus .swiper-slide .bot ul { position: relative; z-index: 9;}
.ibox-focus .ilist-focus .swiper-slide .bot::after { width: 1px; content: '';  height: 92%; background: #ccc; position: absolute; top: 4%; left: 4px; z-index: -1; }
.ibox-focus .ilist-focus .swiper-slide .bot ul li a { display: inline-block; height: 50px; line-height: 50px; color:#333;  }
.ibox-focus .ilist-focus .swiper-slide .bot ul li a i { float: left; display: inline-block;  width:10px; height: 10px; border-radius:10px;  background:#fff; box-sizing: border-box;  border:1px solid #ccc; margin:20px 20px 0 0;  }
.ibox-focus .ilist-focus .swiper-slide .bot ul li a:hover {  color: #1375de; }

.itit { margin:0 0 60px; }
.itit h2 { border-bottom: 1px solid #ddd; }
.itit h2 span { display: inline-block; position: relative; font-size: 24px; padding: 0 0 24px;}
.itit h2 span::after { content:""; position: absolute; width:100%; height: 3px; background: #1375de; left: 0;  bottom: 0; z-index: 1; }
.itit h2 .more:hover { color: #1375de; }

.imem { background: url(../images/imembg.jpg) center top no-repeat; background-size: cover; }
.imem .list .img { height:200px; }
.imem .list .txt { padding:20px;  height:190px; }
.imem .list .txt .date i { font-size: 18px; margin:-4px 10px 0 0; }
.imem .list .txt h3 { font-size: 16px; font-weight: normal; height: 50px; margin:10px 0; }
.imem .list .txt .info p { font-size: 15px; }
.imem .list .imem-prev { left:-90px; }
.imem .list .imem-next { right:-90px; }

.inews .intit { height: 60px; line-height: 60px; padding:0 20px; border-radius: 5px; overflow: hidden; margin:0 0 30px; }
.inews .intit span { font-size: 20px; }

.inews .list ul li { line-height: 40px; position: relative; }
.inews .list ul li .img { max-width: 150px; height:100px;  overflow: hidden; }
.inews .list ul li .txt .info { width:calc(100% - 100px); }
.inews .list ul li .txt .info h2 { font-weight: normal; color:#333; font-size: 16px; line-height: 40px; }
.inews .list ul li .txt .info p { font-size: 15px; color:#999; }
.inews .list ul li .txt .date { color: #999; height: 40px; line-height: 40px; }
.inews .list ul li:hover .txt .info h2 { color:#1375de; }
.inews .list ul li:first-child { margin:0 0 20px; }
.inews .list ul li:first-child .txt { width: calc(100% - 170px); }
.inews .list ul li:first-child .txt .info { width:100%; }
.inews .list ul li:first-child .txt .info h2 { line-height: 180%; }
.inews .list ul li:first-child .txt em { line-height: 100%; position: absolute; left:0; bottom:0;  }

.inews .in-left, .inews .in-mid { width:500px; }
.inews .in-left .intit { background: linear-gradient(90deg, #2445c7, #815ac6);  }
.inews .in-mid .intit { background: linear-gradient(90deg, #e89621, #f5c568);  }
.inews .in-right .intit { background: linear-gradient(90deg, #2445c7, #815ac6);  }

.inews .in-right { width:320px;}
.inews .in-right .qlink ul  {  display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px;  }
.inews .in-right .qlink ul li { transition: all 0.3s ease; }
.inews .in-right .qlink ul li:hover {  transform:translateY(-5px);  }
.inews .in-right .qlink ul li a { box-sizing: border-box; display: inline-block; width: 100%;  padding:0 20px;  height: 60px; line-height: 60px; border-radius: 5px; overflow: hidden; background: #1375de; color:#fff;    }
.inews .in-right .qlink ul li .item i { font-size: 20px;  }

.iabo { background: url(../images/iabobg.jpg) center top no-repeat; background-size: cover; }
.iabo-box .iabo-l,  .iabo-box .iabo-r { width:calc(50% - 30px);  }
.iabo-box .iabo-l .info p { margin:10px 0; }
.iabo-box .iabo-l .ico { margin:40px 0 0; }
.iabo-box .iabo-l .ico ul li {   display: table;  }
.iabo-box .iabo-l .ico ul li a { display: table-cell; vertical-align: middle;  width: 140px; height: 140px; border-radius: 5px; overflow: hidden; background: #fff; text-align: center;  transition: none;  }
.iabo-box .iabo-l .ico ul li a i { font-size: 42px; color:#1375de; margin:0 0 12px;  }
.iabo-box .iabo-l .ico ul li a:hover { background: #1375de; color:#fff;   }
.iabo-box .iabo-l .ico ul li a:hover i { color:#fff;  }
.iabo-box .iabo-r img::after { }

.ihorlist { margin:80px 0 0;  }
.ihorlist ul li .txt { padding:15px 20px; }
.ihorlist .ihor-prev { left:-90px; }
.ihorlist .ihor-next { right:-90px; }

.ipart .list ul { display: grid; grid-template-columns: repeat(5, 1fr); grid-gap: 30px;  }
.ipart .list ul li { background: #fff;  border: 1px solid #e6e6e6;  }
.ipart .list ul li .img  { height:100px; }
.ipart .list ul li .img img { object-fit:contain; object-position: center center; }
.ipart .list ul li .txt { box-sizing:border-box; padding:10px 20px;   border-top: 1px solid #e6e6e6;   }

.footer { width:100%;  color:#fff;   }
.footer p, .footer a {  color:#fff; }
.footer .ft-top { padding:60px 0 40px; }
.footer .ft-top .fleft .ftcont { margin:40px 0 0; }
.footer .ft-top .fleft .ftcont ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px 40px;  }
.footer .ft-top .fleft .ftcont ul li i { margin-right:10px; }
.footer .ft-top .fright ul { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px; }
.footer .ft-top .fright ul li .img { width:120px; height: 120px;  margin-bottom: 10px;  }
.footer .cpr { padding:20px 0;  border-top:1px solid rgba(255,255,255,0.1);   }
.footer .cpr>span, .footer .cpr a { margin:0 10px;  }
.footer .cpr img { margin-right:10px; }


/*--------------------------------------------------------------------------内页--------------------------------------------------------------------------*/
.slider-link { margin:40px 0; }
.slider-link ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px;  }
.slider-link ul li {  border-radius: 5px; overflow: hidden; background: linear-gradient(90deg, #2445c7, #815ac6);  position: relative; transition: all 0.3s ease;   }
.slider-link ul li:hover {  transform:translateY(-5px);  }
.slider-link ul li  a { box-sizing: border-box; display:inline-block;  width: 100%; }
.slider-link ul li .itembox { width:100%; padding:10px 20px;   display:flex; justify-content: space-between; align-items: center;  position: relative; z-index: 2;  }
.slider-link ul li:nth-child(2n)  { background: linear-gradient(90deg, #e89621, #f5c568);  }
.slider-link ul li .cc {  flex:1;  }
.slider-link ul li .ico i { font-size:32px;  margin:0 20px 0 0;  }
.slider-link ul li .txt h3 { font-size:20px; }
.slider-link ul li em { font-size:24px;  color:#fff; }
.slider-link ul li img { width:auto; position: absolute; right:-20px; top:20px; z-index: 1; }

.cnewslist .cn-left { width:18%; }
.cnewslist .cn-left .tit { padding:10px 20px; background: linear-gradient(90deg,#1375de,#137ff2);  border-radius: 5px;  overflow: hidden; }
.cnewslist .cn-left .tit h2 { font-size: 24px;  color:#fff;  padding:0 0 5px; margin: 0 0 5px;  border-bottom: 1px solid rgba(255,255,255,0.1);   }
.cnewslist .cn-left .tit p {  text-align: right; font-style: italic;   }
.cnewslist .cn-left .tit  img { width:auto; position: absolute; right:-20px; top:20px; z-index: 1; }
.cnewslist .cn-left .cate ul li { width: 100%; margin: 20px 0 0; }
.cnewslist .cn-left .cate ul li a { display: inline-block; box-sizing: border-box; width: 100%;  background: #fff; padding:0 20px; line-height: 50px; border-radius: 5px;  }
.cnewslist .cn-left .cate ul li a i { float: right; color:#ccc; }
.cnewslist .cn-left .cate ul li a:hover , .cnewslist .cn-left .cate ul li a.active { background: linear-gradient(90deg,#1375de,#137ff2);  color:#fff; }
.cnewslist .cn-left .cate ul li a:hover i, .cnewslist .cn-left .cate ul li a.active i { color:#fff; }

.cnewslist .cn-right { padding: 30px 40px 40px; border-radius: 5px;  }
.cnewslist .cn-right { width:calc(82% - 60px);  }
.bread {padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 40px;}	
.bread>i { color: #0073d5; font-size: 24px; margin-right: 10px;  }
.bread em { font-size: 24px; }
.bread .txt, .bread .txt a { font-size: 15px; }
.bread .txt i { color: #ccc; font-size: 18px;  margin:-4px 10px 0 0; }

.cnewslist .list ul li { box-sizing: border-box; position: relative; padding-bottom: 30px; margin-bottom: 30px;  border-bottom: 1px solid #eee;}
.cnewslist .list ul li .imgs { width:18%; height: 140px; }
.cnewslist .list ul li .txt { width:calc(82% - 20px); margin-left:20px; }
.cnewslist .list ul li .txt h2 span { display: inline-block;  font-size: 20px; color:#333; margin-bottom:10px; }
.cnewslist .list ul li .txt h2 em { display: inline-block; font-weight: normal; font-size:15px; line-height: 160%; }
.cnewslist .list ul li .txt h2 em i {margin-left:10px; }
.cnewslist .list ul li .txt>p { font-size: 15px;  line-height: 180%; }
.cnewslist .list ul li .mark { margin:10px 0 0; }
.cnewslist .list ul li .mark p { font-size: 15px;  }
.cnewslist .list ul li .mark p i { color:#ccc;  margin:-4px 0 0;  }
.cnewslist .list ul li .mark p span { display: inline-block; margin:0 20px 0 10px; }
.cnewslist .list ul li .mark p a.more {  font-size:15px; }
.cnewslist .list ul li .mark p a.more i { color:#137ff2; opacity: 0; transition: all 0.3s ease; }
.cnewslist .list ul li:hover .mark p a.more { color:#137ff2; }
.cnewslist .list ul li:hover .mark p a.more i { opacity: 1; margin-left:10px; }

.cnewsde h1 { font-size: 24px; }
.cnewsde .mark { margin:20px 0 0; padding:0 0 15px; border-bottom:1px dashed #eee; }
.cnewsde .mark ul { justify-content:center; }
.cnewsde .mark ul li {  font-size: 15px;  }
.cnewsde .mark ul li i { display: inline-block; color:#ccc;  }
.cnewsde .mark ul li em { display: inline-block; margin:0 30px 0 10px; }
.cnewsde .detail { padding:30px 0; border-bottom:1px dashed #eee;  }
.cnewsde .pntab { margin:25px 0 0; }
.cnewsde .pntab p { line-height: 240%; }
.cnewsde .pntab p a:hover { color:#137ff2; }

.calbum-list ul { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 40px; }
.calbum-list ul li {  background:#fff;    border:1px solid #e6e6e6;  }
.calbum-list ul li .img { position: relative;  overflow: hidden; text-align: center; height:200px;  }
.calbum-list ul li .img img { object-fit:contain; object-position: center center; }
.calbum-list ul li .txt { padding:15px 20px;     border-top: 1px solid #e6e6e6;  }

.dl-list ul { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px 0;  }
.dl-list ul li { background:#f6f6f6; border-left:3px solid #137ff2;   }
.dl-list ul li a { padding:15px 20px;  display:flex;  justify-content: space-between;  align-items: center;  }
.dl-list ul li:hover a { color:#137ff2; }
.dl-list ul li i { color:#137ff2;  margin-left:10px; }

.pagination { text-align: center;  margin:40px 0 0;  }
.page-num:not(:disabled) {cursor: pointer;}
.page-num , .page-link {position: relative; display: inline-block;   padding:0 13px; line-height: 36px;	  color: #666; background: #fff; border: 1px solid #ddd; margin:0 6px; font-size:16px;  }
.page-num { margin:0 6px; }
.page-num:hover, .page-link:hover {	background-color: #137ff2; color: #fff; border-color: #137ff2; }
.page-num-current {z-index: 1;background-color: #137ff2; color: #fff;  border-color: #137ff2;}
.page-num-current:hover {color: #fff;}
.mpnav ,  .text-secondarym { display:none; }

/*--------------------------------------------------------------------------移动端--------------------------------------------------------------------------*/
@media only screen and (max-width:981px){
	
	.itop { width:100%;  background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1);  position: fixed; top:0; z-index: 99;    }
	.itop .txt p { line-height:60px; font-size: 0.38rem;  }
	.itop .link { display:none; }
	
	.ibg { height: 20vh;  margin:60px 0 0; background-size: cover; }
	.ibg .it-logo { width:100%;  height: 60px;  }
	.ibg .it-logo .txt h2 { font-size: 0.64rem; letter-spacing: 4px; margin:0.12rem 0;  }
	.ibg .it-logo .txt span { font-size: 0.38rem; }
	
	.ibg .it-sbox { width:100%; margin:0.64rem 0 0; display: block; }
	.ibg .it-sbox .searchbox { width:100%; }
	.ibg .it-sbox .searchbox .layui-form-item { margin:0; }
	.ibg .it-sbox .searchbox .layui-form-item .layui-input { padding:0 100px 0 0.36rem;  font-size: 0.38rem; height: 1.1rem;  line-height:1.1rem;  }
	.ibg .it-sbox .searchbox .searchbtn { height: 1.1rem;  line-height:1.1rem; }
	
	.ibanner .pic { height:auto; }
	.ibanner .sp-bot-iban { bottom:0; }
	
	.ilink-box ul { grid-template-columns: repeat(2, 1fr);    grid-gap: 0.36rem;}
	.ilink-box ul li .itembox { padding:0.36rem; }
	.ilink-box ul li .ico i { font-size:0.72rem;  margin: 0 0.36rem 0 0; }
	.ilink-box ul li .txt h3 { font-size:0.48rem; }
	.ilink-box ul li .txt p , .ilink-box ul li em{ display:none; }
	
	.ibox-focus { padding:0.72rem 0; }
	.ibox-focus .pic, .ibox-focus .list { float:none; width:100%;  }
	.ibox-focus .pic .img { height:30vh; }
	.ibox-focus .pic a span { width:calc(100% - 0.72rem); left:0.36rem; bottom:0.36rem;  font-size: 0.42rem; }
	.ibox-focus .swiper-pagination { display: none; }
	.ibox-focus .sp-pn { width:40px; height: 40px; line-height: 40px; margin-top:-20px;  }
	.ibox-focus .sp-pn i {  line-height: 40px;  font-size: 16px;  }
	.ibox-focus .focus-prev { left:0.36rem; }
	.ibox-focus .focus-next { right:0.36rem; }
	
	.ibox-focus .list { margin:0.64rem 0 0;  }
	.ibox-focus .icate-focus .swiper-slide.swiper-slide-thumb-active span { font-size:0.48rem; }
	.ibox-focus .icate-focus .swiper-slide span { font-size: 0.42rem; padding: 0 0 0.48rem; }
	.ibox-focus .ilist-focus .swiper-slide .top a h2 { margin:0.36rem 0; font-size: 0.42rem;  }
	.ibox-focus .ilist-focus .swiper-slide .bot { margin:0.36rem 0 0; }
	.ibox-focus .ilist-focus .swiper-slide .bot ul li { height: 40px; line-height: 40px; overflow: hidden; }
	.ibox-focus .ilist-focus .swiper-slide .bot ul li a { width:100%;  }
	.ibox-focus .ilist-focus .swiper-slide .bot ul li a span { width: calc(100% - 30px); line-height: 40px; }
	.ibox-focus .ilist-focus .swiper-slide .bot ul li a i {  margin: 15px 15px 0 0;  }
	
	.itit { margin:0 0 0.64rem; }
	.itit h2 { line-height:100%; }
	.itit h2 span {  font-size:0.48rem;  padding: 0 0 0.36rem; }
	
	.imem { background-size: cover; background-position: 0 -10%; }
	.imem .list .isc-mem { padding:0 0 0.96rem; } 
	.imem .list .img { height:120px; }
	.imem .list .txt { padding:0.36rem; }
	.imem .list .txt h3 { font-size: 0.38rem; }
	
	.inews .in-left, .inews .in-mid { width:100%;  margin:0 0 20px;  }
	.inews .intit { height:50px; line-height: 50px; padding:0 0.36rem; margin:0 0 20px;  } 
	.inews .intit span { font-size:0.48rem; }
	.inews .intit a { line-height:50px; }
	.inews .list ul li:first-child .txt { width:calc(100% - 150px - 0.36rem); }
	.inews .list ul li .txt .info h2 { font-size:0.38rem; }
	
 	.inews .in-right { width:100%; }
	.inews .in-right .qlink ul { grid-gap: 0.24rem; }
	
	.iabo-box .iabo-l, .iabo-box .iabo-r { width:100%; }
	.iabo-box .iabo-l .ico { margin:0.72rem 0; }
	.iabo-box .iabo-l .ico  ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 0.36rem;   }
	.iabo-box .iabo-l .ico ul li a {  width:100%; height: 100px; }
	.iabo-box .iabo-l .ico ul li a i { font-size:0.72rem; margin:0 0 10px; }
	
	.ihorlist { margin: 0.72rem 0 0; }
	.ihorlist .isc-ihor { padding:0 0 0.72rem; }  
	.ihorlist ul li .txt { padding:0.24rem 0.36rem; }
	
	.ipart .list ul  {  grid-template-columns: repeat(2, 1fr); grid-gap: 0.36rem;    }
	.ipart .list ul li .img { height: 80px; }
	.ipart .list ul li .txt { padding:0.24rem 0.36rem; }
	
	.footer .ft-top { padding: 0.72rem 0; }
	.footer .ft-top .fleft .ftcont { margin:0.64rem 0; }
	.footer .ft-top .fleft .ftcont ul { grid-template-columns: repeat(1, 1fr); grid-gap: 0.24rem;  }
	.footer .ft-top .fright { width:100%; }
	.footer .ft-top .fright ul { grid-template-columns: repeat(2, 1fr); grid-gap: 0.36rem;  justify-items: center; }
	.footer .cpr { padding:0.36rem 0;  justify-content: flex-start; }
	.footer .cpr a { margin:5px 10px; }
	
	/*--------------------------------------------------------------------------内页--------------------------------------------------------------------------*/
	
	.cnewslist .cn-left, .cnewslist .cn-right { width:100%;  }
	.cnewslist .cn-left .tit { display: none; }
	.cnewslist .cn-left .cate ul li { float: left;  width:calc(50% - 0.18rem);  margin: 0 0 0.36rem 0;}
	.cnewslist .cn-left .cate ul li a { line-height: 1.1rem;}
	.cnewslist .cn-right { padding:0.36rem; }
	/*.cnewslist .cn-right .bread { display: none; }*/
	.bread { padding-bottom: 0.24rem;  margin-bottom: 0.48rem; }
	.bread .txt { display:none; }
	.bread em { font-size:0.48rem; }

	.cnewslist .list ul li { padding-bottom: 0.36rem; margin-bottom: 0.36rem; }
	.cnewslist .list ul li .imgs { width:24%; height: 60px; }
	.cnewslist .list ul li .txt { width:calc(100% - 24% - 0.32rem); margin-left: 0.32rem;}
	.cnewslist .list ul li .mark { display: none;}
	.cnewslist .list ul li .txt h2 span { font-size:0.42rem; margin-bottom:0; white-space: normal; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
	.cnewslist .list ul li .txt>p { display: none;}
	
	.pnav { display:none; }
	.mpnav { display:block; }
	.pagination { margin:0.48rem 0 0; }
	.page-num, .page-link { padding: 0 12px; margin: 0 5px;}
	
	.cnewsde h1 { font-size: 0.48rem; }
	.cnewsde .mark { margin:0.24rem 0 0;  padding: 0 0 0.24rem; }
	.cnewsde .mark ul li em { margin: 0 0.36rem 0 0.24rem;; }
	.cnewsde .detail { padding:0.36rem 0; }
	.cnewsde .pntab p { line-height: 180%; margin:0.24rem 0 0; }
	
	.calbum-list ul { grid-template-columns: repeat(2, 1fr); grid-gap: 0.36rem;  }
	.calbum-list ul li .img { height:12vh; }
	.calbum-list ul li .txt { padding:0.24rem 0.36rem;  }
	
	.dl-list ul li a { display: block; padding: 0.36rem;}
	.dl-list ul li a span  { display: inline-flex; width:100%; justify-content: flex-end;  align-items: center;  }
	.dl-list ul li a span:last-child { margin:0.24rem 0 0; }
	
	.conter { width:100%; }
	.contxialazuo { width:24%; }
	.contxiala { width:76%;  }
	.tijiaobao input { padding-top: 4%;    padding-bottom: 4%;}
	.tjtancon { width:74%; left:13%; }
	
}




