﻿
.row-a1{padding: 35px 0 0;}
.row-a1 .wp{display: flex;justify-content: space-between;}
.row-a1 .col-l{width: 860px;}
.row-a1 .col-r{width: 353px;}
.m-tab{position: relative;margin-bottom: 19px;}
.m-tab ul{display: flex;}
.m-tab li{}
.m-tab .tit{font-size: 20px;color: #000;padding-right: 20px;margin-right: 20px;position: relative;
	cursor: pointer;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-tab .tit:after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 26px;
	background-color: #cfcfcf;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-tab li:last-child .tit:after{display: none;}
.m-tab .more{position: absolute;right: 0;bottom: 6px;font-size: 14px;color: #000;
	display: none;padding-right: 22px;
	background: url(../images/i-05.png) no-repeat right center;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-tab .more:hover{color: #005394;background-image: url(../images/i-05-on.png);}
.m-tab li.on .more{display: block;}
.m-tab li:hover .tit,.m-tab li.on .tit{color: #005394;}

.g-t1{position: relative;margin-bottom: 19px;}
.g-t1 .tit{font-size: 20px;color: #000;}
.g-t1 .more{position: absolute;right: 0;bottom: 6px;font-size: 14px;color: #000;padding-right: 22px;
	background: url(../images/i-05.png) no-repeat right center;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.g-t1 .more:hover{color: #005394;background-image: url(../images/i-05-on.png);}

.m-news{width: 451px;float: left;}
.m-news .con{display: block;position: relative;}
.m-news .pic{padding-top: 77%;height: 0;position: relative;overflow: hidden;}
.m-news .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-news .tit{position: absolute;left: 0;right: 0;bottom: 0;height: 36px;line-height: 36px;
	font-size: 14px;color: #fff;font-weight: normal;text-align: center;padding: 0 20px;
	background-color: rgba(0,0,0,.6);
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-news .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.m-list1{width: 375px;float: right;padding-top: 10px;}
.m-list1 li{margin-bottom: 9px;}
.m-list1 .con{display: block;border-bottom: 1px solid #dbdbdb;padding-bottom: 8px;}
.m-list1 .tit{font-size: 14px;color: #000;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list1 .date{display: block;font-size: 12px;color: #707070;}
.m-list1 .con:hover .tit{color: #005A98;}

.m-list2{border-radius: 7px;height: 354px;padding: 25px 23px 0;
	border: 1px solid #E5E5E5;
}
.m-list2 li{margin-bottom: 22px;}
.m-list2 .con{display: block;overflow: hidden;}
.m-list2 .date{float: left;width: 60px;text-align: center;margin-right: 19px;}
.m-list2 .date span{height: 32px;display: block;line-height: 32px;font-size: 14px;color: #fff;
	background-color: #005A98;
}
.m-list2 .date em{line-height: 26px;border: 1px solid #ddd;border-top: 0;
	display: block;font-size: 14px;color: #737373;
}
.m-list2 .t-c{overflow: hidden;height: 59px;display: flex;align-items: center;}
.m-list2 .tit{font-size: 14px;font-weight: normal;color: #000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list2 .con:hover .tit{color: #005A98;}

.row-a2{padding: 33px 0 48px;}
.m-list3{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 -10px;}
.m-list3 li{width: 33.33%;}
.m-list3 .con{display: block;margin: 0 10px;}
.m-list3 .pic{padding-top: 56%;height: 0;position: relative;overflow: hidden;margin-bottom: 22px;display: block;}
.m-list3 .pic img,.m-list3 .pic video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background-color: #000;object-fit: cover;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
/* .m-list3 .pic:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 110px;
	background: url(../images/i-bg1.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
} */
.m-list3 .play{position: absolute;left: 50%;top: 50%;width: 37px;height: 37px;z-index: 2;
	background: url(../images/i-06.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.m-list3 .tit a{font-size: 14px;color: #000;font-weight: normal;text-align: center;display: block;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list3 .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.m-list3 .con:hover .tit a{color: #005A98;}

.row-bg{position: relative;min-height: 600px;
	background: #F6F8FA url(../images/p-bg2.png) no-repeat right top;
	-o-background-size: 1247px auto;
	-ms-background-size: 1247px auto;
	-moz-background-size: 1247px auto;
	-webkit-background-size: 1247px auto;
	background-size: 1247px auto;
}
.row-bg:before{content: '';position: absolute;left: 0;right: 0;bottom: 0;top: 0;
	background: url(../images/p-bg3.png) no-repeat center bottom;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.cur{line-height: 69px;text-align: right;font-size: 14px;color: #888;position: relative;z-index: 2;}
.cur a{color: #888;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.cur a:hover{color: #005A98;}
.cur .home{padding-left: 20px;
	background: url(../images/i-07.png) no-repeat left center;
	-o-background-size: 15px auto;
	-ms-background-size: 15px auto;
	-moz-background-size: 15px auto;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
}
.cur .home:hover{background-image: url(../images/i-07-on.png);}
.row-b1{position: relative;z-index: 2;padding-bottom: 72px;}
.g-box1{padding: 37px 45px 52px;
	border-top: 2px solid #01619D;
	background: rgba(255,255,255,0.77);
	box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.05);
}
.g-t2{padding-bottom: 12px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.g-t2 .tit{font-size: 20px;color: #333;}
.m-list4{margin: 44px -12px 18px;display: flex;flex-wrap: wrap;}
.m-list4 li{width: 50%;margin-bottom: 24px;}
.m-list4 .con{display: block;margin: 0 12px;padding: 24px 25px 0;height: 260px;
	background: #FFFFFF;position: relative;
	border: 1px solid rgba(0,0,0,0.1);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .tit{font-size: 18px;line-height: 1.25;color: #333;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-list4 .txt{font-size: 14px;color: #666;margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.m-list4 .date{display: block;font-size: 14px;color: #005B9A;margin-bottom: 4px;}
.m-list4 .more{display: block;font-size: 14px;color: #005B9A;}
.m-list4 .con:after{content: '';position: absolute;left: 0;top: 0;width: 0;height: 2px;
	background-color: #005A98;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list4 .con:hover{box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.1);}
.m-list4 .con:hover:after{width: 100%;}

.pages{font-size: 0;text-align: center;}
.pages ul{display: inline-block;}
.pages li{float: left;margin: 0 5px;}
.pages li a{display: block;width: 44px;height: 44px;border-radius: 50%;
	text-align: center;line-height: 42px;font-size: 16px;color: #666;
	border: 1px solid #e2e3e5;background-color: #fff;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.pages li:hover a,.pages li.on a{background-color: #005A98;color: #fff;border-color: #005A98;}
.row-c1{padding-bottom: 72px;position: relative;z-index: 2;}
.row-c1 .wp{display: flex;justify-content: space-between;}
.row-c1 .col-l{width: 221px;float: none;}
.row-c1 .col-r{width: 1006px;float: none;}
.m-t1{height: 110px;position: relative;padding: 0 0 0 24px;line-height: 1.3;
	background: url(../images/i-bg2.png) no-repeat center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-t1 .en{display: block;font-size: 24px;color: rgba(255,255,255,.2);font-family: 'Impact';
	text-transform: uppercase;padding-top: 24px;
}
.m-t1 .cn{font-size: 24px;color: #fff;font-weight: normal;}
.m-t1 .name{font-size: 24px;color: #fff;line-height: 110px;}
.snv{
	background: rgba(255,255,255,0.77);
	box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.05);
}
.snv li .s1{display: block;line-height: 69px;font-size: 18px;color: #333;
	padding-left: 24px;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.snv li .s1:after{content: '';position: absolute;right: 24px;top: 0;bottom: 0;width: 7px;
	background: url(../images/i-08.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.snv li:hover .s1,.snv li.on .s1{color: #005293;font-weight: bold;}
.snv li:hover .s1:after,.snv li.on .s1:after{background-image: url(../images/i-08-on.png);}
.m-txt1{font-size: 16px;color: #111;margin-top: 28px;}

.g-t2-1{border-bottom: 0;display: flex;justify-content: space-between;}
.so2{width: 427px;position: relative;}
.so2 .inp{display: block;width: 100%;height: 50px;border: 2px solid rgba(0,0,0,.1);
	font-size: 14px;color: #9A9A9A;padding: 0 125px 0 11px;
}
.so2 .btn{position: absolute;top: 0;right: 0;width: 100px;height: 50px;
	border: 0;cursor: pointer;font-size: 14px;color: #fff;
	background-color: #005A98;box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.03);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.so2 .btn:before{content: '';display: inline-block;vertical-align: middle;width: 16px;height: 19px;
	position: relative;top: -2px;margin-right: 7px;
	background: url(../images/i-09.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.so2 .btn:hover{opacity: .8;}
.m-sel{padding-top: 5px;margin-bottom: 30px;}
.m-sel .t1{font-size: 16px;color: #666;font-weight: normal;margin-bottom: 15px;}
.m-sel .t-c{display: flex;justify-content: space-between;padding-bottom: 22px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.m-sel .t-c a{font-size: 18px;color: #005A98;width: 40px;height: 40px;display: block;
	border-radius: 50%;text-align: center;line-height: 40px;font-weight: bold;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-sel .t-c a.on,.m-sel .t-c a:hover{background-color: #005A98;color: #fff;}

.m-t2{font-size: 18px;color: #333;margin-bottom: 17px;}

.m-list5{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 46px;}
.m-list5 li{width: 47%;}
.m-list5 li a{display: block;font-size: 16px;color: #005A98;line-height: 57px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-list5 li:nth-child(1),.m-list5 li:nth-child(2){border-top: 1px solid rgba(0,0,0,.1);}

.m-tit1{padding: 4px 0 23px;border-bottom: 1px solid rgba(0,0,0,.1);margin-bottom: 18px;}
.m-tit1 .tit{font-size: 24px;color: #333;margin-bottom: 15px;}
.m-tit1 .info{font-size: 14px;color: #005A99;line-height: 1.81;}
.m-t3{position: relative;font-size: 20px;color: #333;padding-left: 13px;margin-bottom: 18px;}
.m-t3:before{content: '';position: absolute;left: 0;top: 50%;width: 3px;height: 18px;
	background-color: #005A98;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.m-table1{margin-bottom: 50px;}
.m-table1 table{width: 100%;}
.m-table1 th,.m-table1 td{border: 1px solid rgba(0,0,0,.1);
	padding: 13px 15px;font-size: 14px;
}
.m-table1 th{background-color: #F2F2F2;}

.row-bg-1{background-image: none;}

.ban{height: 330px;position: relative;
	background-position: center;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.so3{position: absolute;top: 50%;left: 50%;width: 644px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.so3 .inp{display: block;width: 100%;height: 56px;
	background: #FFFFFF;border: 0;font-size: 18px;padding: 0 140px 0 30px;
	box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.03);border-radius: 28px;
}
.so3 .btn{position: absolute;top: 3px;right: 3px;bottom: 3px;width: 107px;
	border-radius: 28px;font-size: 20px;color: #fff;border: 0;cursor: pointer;
	background-color: #005A98;
}
.so3 .btn:before{content: '';display: inline-block;vertical-align: middle;width: 19px;height: 19px;
	position: relative;top: -2px;margin-right: 7px;
	background: url(../images/i-09.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}

.row-d1{position: relative;z-index: 2;padding-bottom: 68px;}

.m-list6{padding-bottom: 30px;}
.m-list6 li{margin-bottom: 20px;}
.m-list6 .con{display: block;padding: 23px 24px 24px 28px;position: relative;
	background-color: #fff;box-shadow: 0px 4px 17px 0px rgba(0,0,0,0.05);
}
.m-list6 .tit{font-size: 18px;color: #333;margin-bottom: 9px;}
.m-list6 .info{font-size: 14px;color: #005A98;margin-bottom: 7px;}
.m-list6 .desc{font-size: 14px;color: #666;text-align: justify;margin-bottom: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.m-list6 .bot{overflow: hidden;display: flex;flex-wrap: wrap;}
.m-list6 .lab{display: block;padding: 0 12px;height: 28px;line-height: 28px;
	border-radius: 6px;font-size: 14px;color: #FCFCFC;margin-right: 11px;
	background-color: #005A98;
}
.m-list6 .con:after{content: '';position: absolute;left: 0;top: 0;height: 2px;width: 0;
	background-color: #005A98;
	transition: .8s;
	-ms-transition: .8s;
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
}
.m-list6 .con:hover:after{width: 100%;}

.m-jie{line-height: 63px;font-size: 14px;color: #005A98;}

.m-sel2{padding: 43px 0 28px;
	background-color: #fff;
}
.m-sel2 .item{overflow: hidden;position: relative;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.m-sel2 .t1{float: left;font-size: 16px;color: #333;width: 127px;font-weight: bold;
	line-height: 46px;
}
.m-sel2 .t-c{overflow: hidden;line-height: 46px;display: flex;flex-wrap: wrap;padding-right: 46px;}
.m-sel2 .t-c a{font-size: 14px;color: #555;margin-right: 48px;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-sel2 .t-c a.ok,.m-sel2 .t-c a:hover{color: #015A96;}
.m-sel2 .t-r{overflow: hidden;display: flex;flex-wrap: wrap;}
.m-sel2 .btn{display: block;padding: 0 24px;height: 40px;line-height: 40px;
	border-radius: 20px;font-size: 14px;color: #333;
	background-color: #EDF1F4;margin-bottom: 13px;margin-right: 10px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-sel2 .btn.ok,.m-sel2 .btn:hover{background-color: #015A96;color: #fff;}
.m-sel2 .item-1 .t1{line-height: 40px;}
.m-sel2 .item:last-child{border-bottom: 0;}
.m-sel2 .js-more{position: absolute;right: 0;top: 0;line-height: 46px;
	font-size: 14px;color: #005A98;padding-right: 14px;cursor: pointer;
}
.m-sel2 .js-ovh{height: 46px;overflow: hidden;}
.m-sel2 .js-ovh2{height: 105px;}
.m-sel2 .js-ovh.open{height: auto;}
.m-sel2 .js-more:after{content: '';position: absolute;right: 0;top: 50%;width: 13px;height: 10px;
	background: url(../images/i-10.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-sel2 .js-more.on:after{
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.m-details{}
.m-details h1{font-size: 24px;color: #333;padding-bottom: 12px;
	border-bottom: 1px solid rgba(0,0,0,.1);margin-bottom: 18px;
}
.m-details .info{font-size: 14px;color: #005A98;line-height: 1.63;margin-bottom: 18px;
	display: flex;flex-wrap: wrap;
}
.m-details .info .i1{width: 24%;}
.m-details .info .i2{width: 27%;}
.m-details .info .i3{width: 49%;}
.m-details .desc{font-size: 14px;line-height: 1.67;color: #333;text-align: justify;
	margin-bottom: 18px;
}
.m-details .bot{overflow: hidden;display: flex;flex-wrap: wrap;}
.m-details .lab{display: block;padding: 0 12px;height: 28px;line-height: 28px;
	border-radius: 6px;font-size: 14px;color: #FCFCFC;margin-right: 11px;
	background-color: #005A98;
}

.m-wei{padding: 71px 0 66px;}
.m-wei .ico{display: block;margin: 0 auto 19px;width: 166px;}
.m-wei .ico img{width: 100%;display: block;}
.m-wei .t1{text-align: center;font-size: 18px;color: #111;font-weight: normal;margin-bottom: 18px;}
.m-wei .btn{display: block;margin: 0 auto;width: 161px;height: 40px;text-align: center;line-height: 40px;
	font-size: 16px;color: #fff;border-radius: 20px;
	background: linear-gradient(90deg, #005293, #058FBC);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-wei .btn:hover{opacity: .8;}

.m-list7{overflow: hidden;display: flex;flex-wrap: wrap;margin: 0 -25px 26px;}
.m-list7 li{width: 50%;}
.m-list7 .con{display: block;margin: 0 25px;padding: 17px 0 19px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.m-list7 .tit{font-size: 16px;font-weight: normal;color: #333;margin-bottom: 3px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list7 .lab{display: block;font-size: 14px;color: #888;}
.m-list7 li:nth-child(1) .con,.m-list7 li:nth-child(2) .con{border-top: 1px solid rgba(0,0,0,.1);}
.m-list7 .con:hover .tit{color: #005A98;}
.m-list8{display: flex;flex-wrap: wrap;}
.m-list8 li{margin-right: 30px;}
.m-list8 .con{display: block;}
.m-list8 .tit{font-size: 16px;color: #005A98;font-weight: normal;padding-left: 12px;position: relative;}
.m-list8 .tit:after{content: '';position: absolute;top: 50%;left: 0;width: 5px;height: 5px;
	border-radius: 50%;background-color: #005A98;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-list8 .con:hover .tit{text-decoration: underline;}

.m-txt2{border-top: 1px solid rgba(0,0,0,.1);margin-top: 25px;margin-bottom: 44px;padding-top: 18px;}
.m-txt2 .tit{font-size: 18px;color: #333;margin-bottom: 2px;}
.m-txt2 .txt{font-size: 14px;line-height: 30px;color: #333;text-align: justify;
	max-height: 570px;overflow-y: auto;padding-right: 37px;
}
.m-txt2 .txt::-webkit-scrollbar {
    width: 3px;
}
.m-txt2 .txt::-webkit-scrollbar-track {
    background: rgba(0,0,0,.1);
}
.m-txt2 .txt::-webkit-scrollbar-thumb {
    background: #005A98;
}
.m-txt2 .txt::-webkit-scrollbar-thumb:window-inactive {
    background: #005A98;
}

.m-tab2{display: flex;flex-wrap: wrap;border-bottom: 1px solid #005A99;
	background-color: #F3F6F8;
}
.m-tab2 li{position: relative;}
.m-tab2 li:after{content: '';position: absolute;top: 0;bottom: 0;right: -1px;width: 1px;
	background-color: #E4E8EB;
}
.m-tab2 li a{display: block;line-height: 54px;text-align: center;width: 118px;
	font-size: 16px;position: relative;z-index: 2;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-tab2 li:hover a,.m-tab2 li.on a{background-color: #005A99;color: #fff;}
.tab-show{margin-bottom: 43px;}
.m-video{background-color: #000;}
.m-video video{width: 100%;}
.m-pdf{position: relative;margin-bottom: 20px;}
#toolbar {
    background-color: #f5f5f5;
    padding: 10px;width: 100%;
    display: flex;
    align-items: center;
    /*box-shadow: 0 2px 5px rgba(0,0,0,0.1);*/
}
#toolbar button {
    margin: 0 5px;
    padding: 6px 12px;
    background-color: #2196F3;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
#pageInfo {
    margin-left: auto;
    margin-right: 15px;
}
#viewerContainer {
    width: 100%;
    height: calc(100vh - 50px);
    overflow: auto;
    position: relative;
    background-color: #525659;
}
#pdfCanvas {
    display: block;
    margin: 10px auto;
    box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}
.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.btn-pdf{display: block;margin: 0 auto;width: 148px;height: 47px;border-radius: 24px;
	font-size: 16px;color: #fff;text-align: center;line-height: 47px;
	background-color: #4994EC;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.btn-pdf:before{content: '';display: inline-block;vertical-align: middle;
	width: 20px;height: 23px;margin-right: 7px;position: relative;top: -2px;
	background: url(../images/i-12.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.btn-pdf:hover{opacity: .8;color: #fff;}

.m-list9{padding: 20px 38px 50px;
	background-color: #F5F5F5;
}
.m-list9 .con{display: block;overflow: hidden;line-height: 64px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.m-list9 .down{float: right;font-size: 14px;color: #666;padding-right: 21px;margin-left: 20px;
	background: url(../images/i-13.png) no-repeat right center;
	-o-background-size: 17px auto;
	-ms-background-size: 17px auto;
	-moz-background-size: 17px auto;
	-webkit-background-size: 17px auto;
	background-size: 17px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .tit{font-size: 16px;font-weight: normal;color: #111;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-list9 .ico{display: inline-block;vertical-align: middle;width: 20px;height: 24px;
	position: relative;top: -2px;margin-right: 15px;
}
.m-list9 .ico img{width: 100%;display: block;}
.m-list9 .con:hover .down{background-image: url(../images/i-13-on.png);color: #005A99;}
.m-list9 .con:hover .tit{color: #005A99;}

.row-login{padding: 83px 0 93px;
	background-position: center bottom;background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.row-login .wp{display: flex;justify-content: flex-end;}
.m-box1{width: 487px;
	background: rgba(255,255,255,0.96);
	border-radius: 10px;
}
.g-t3{padding: 21px 0 0;display: flex;justify-content: space-between;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.g-t3 .tab{display: flex;margin-left: 30px;}
.g-t3 .tab li{margin-right: 20px;}
.g-t3 .tit{font-size: 20px;color: #666;font-weight: normal;cursor: pointer;
	padding-bottom: 14px;position: relative;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.g-t3 .tit:after{content: '';position: absolute;bottom: -1px;left: 50%;right: 50%;height: 2px;
	background-color: #015B99;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.g-t3 .tab li.on .tit,.g-t3 .tab li:hover .tit{color: #015B99;font-weight: bold;}
.g-t3 .tab li.on .tit:after,.g-t3 .tab li:hover .tit:after{left: 0;right: 0;}
.g-t3 .more{font-size: 18px;color: #005A99;font-weight: bold;margin-right: 36px;margin-top: 6px;}
.g-t3 .more:hover{text-decoration: underline;}
.m-form1{padding: 49px 33px 44px;}
.m-form1 .item{margin-bottom: 15px;position: relative;}
.m-form1 .inp{display: block;width: 100%;height: 58px;padding: 0 18px;font-size: 16px;
	border-radius: 4px;background-color: transparent;
	border: 1px solid rgba(0,0,0,0.14);
}
.m-form1 .ico{position: absolute;top: 50%;right: 15px;width: 20px;height: 20px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.m-form1 .ico img{width: 100%;display: block;}
.m-form1 .bot{padding-top: 39px;}
.m-form1 .btn{display: block;width: 100%;height: 58px;border: 0;cursor: pointer;
	font-size: 17px;font-weight: bold;color: #fff;text-align: center;line-height: 58px;
	background: linear-gradient(90deg, #005293, #0A7BB1);
	border-radius: 4px;
}
.m-form1 .pic-code{position: absolute;top: 3px;right: 3px;bottom: 3px;width: 150px;height: 52px;border-radius: 4px;overflow: hidden;}
.m-form1 .pic-code img{width: 100%;height: 100%;display: block;}
.m-form1-1{padding: 25px 33px 31px;}
.m-form1-1 .item{margin-bottom: 10px;}
.m-form1-1 .item .dn{display: none}
.m-form1,.m-form2 .item .tips_false{color:#F45858}
.m-form1-1 .bot{padding-top: 12px;}

.m-form1 .get-code{position: absolute;top: 3px;right: 3px;bottom: 3px;
	width: 150px;height: 52px;border-radius: 4px;overflow: hidden;
	border: 0;cursor: pointer;font-size: 16px;color: #fff;
	background: linear-gradient(90deg, #005293, #0A7BB1);
}

.m-form2{margin-top: 35px;}
.m-form2 .item{overflow: hidden;margin-bottom: 10px;}
.m-form2 .t1{float: left;width: 102px;font-size: 16px;line-height: 46px;font-weight: bold;color: #333;}
.m-form2 .t-c{overflow: hidden;}
.m-form2 .inp{display: block;width: 100%;height: 46px;
	background: #F6F8FA;border: 1px solid rgba(0,0,0,0.1);
	font-size: 14px;color: #333;padding: 0 20px;
}
.m-form2 .bot{padding-left: 102px;padding-top: 20px;}
.m-form2 .btn{display: block;width: 211px;height: 48px;border-radius: 4px;
	font-size: 16px;color: #fff;border: 0;cursor: pointer;
	background: linear-gradient(90deg, #005293, #0A7BB1);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-form2 .btn:hover{opacity: .8;}

.m-form2-1 .t1{width: 124px;position: relative;padding-left: 9px;}
.m-form2-1 .s-tips{padding-left: 124px;font-size: 14px;color: #666;padding-top: 10px;padding-bottom: 5px;}
.m-form2-1 .bot{padding-left: 124px;}
.m-form2-1 .piao{line-height: 46px;}
.m-form2-1 .piao label{display: inline-block;vertical-align: middle;
	font-size: 14px;color: #333;margin-right: 62px;cursor: pointer;
}
.m-form2-1 .piao input{cursor: pointer;display: inline-block;vertical-align: middle;
	position: relative;top: -1px;
	width: 15px;height: 15px;border-radius: 50%;
	border: 1px solid rgba(0,0,0,.18);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.m-form2-1 .piao input:checked{border: 4px solid #01619D;}
.m-form2-1 .t1 span{position: absolute;left: 0;top: 0;color: #D72E2E;}

.m-form3 .item:after,.m-form3 .item:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.m-form3{margin-top: 32px;}
.m-form3 .ovh{display: flex;flex-wrap: wrap;justify-content: space-between;
	overflow: visible;
}
.m-form3 .item{margin-bottom: 15px;width: 100%;*zoom:1;}
.m-form3 .item-50{width: 47%;}
.m-form3 .t1{float: left;width: 110px;font-size: 16px;line-height: 46px;
	font-weight: bold;color: #333;
}
.m-form3 .t-c{margin-left: 110px;}
.m-form3 .inp{display: block;width: 100%;height: 46px;
	background: #F6F8FA;border: 1px solid rgba(0,0,0,0.1);
	font-size: 16px;color: #333;padding: 0 15px;
}
.m-form3 textarea.inp{height: 130px;padding: 10px 15px;}
.m-form3 select.inp{text-align: right;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
}
.m-form3 select.inp option{
	padding-right: 30px;
}
.m-form3 .bot{padding-left: 110px;padding-top: 13px;}
.m-form3 .btn{display: block;width: 211px;height: 48px;border-radius: 4px;
	font-size: 18px;color: #fff;border: 0;cursor: pointer;
	background: linear-gradient(90deg, #005293, #0A7BB1);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-form3 .btn:hover{opacity: .8;}
.m-form3 .code{position: relative;}
.m-form3 .pic-code{position: absolute;right: 3px;top: 3px;bottom: 3px;}
.m-form3 .pic-code img{width: 100%;height: 100%;display: block;}
.m-form3 .tips{font-size: 16px;color: #666;padding-left: 17px;padding-top: 8px;}
.m-form3 .file{position: relative;}
.m-form3 .btn-file{position: absolute;right: 0;top: 0;width: 146px;height: 46px;
	font-size: 16px;color: #fff;text-align: center;line-height: 46px;
	background-color: #005A99;cursor: pointer;
}
.m-form3 .btn-file:before{content: '';display: inline-block;vertical-align: middle;
	width: 15px;height: 15px;margin-right: 2px;position: relative;top: -2px;
	background: url(../images/i-21.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.m-form3 .btn-file input{position: absolute;left: -9999px;}
.m-form3 .date{
	background: url(../images/i-22.png) no-repeat right 7px center;
}
:root {
	--primary-color: #4a8bfc;
	--hover-color: #e6f0ff;
	--border-color: #d9d9d9;
	--text-color: #333;
	--disabled-color: #f5f5f5;
}
.multi-select {
      position: relative;
      width: 100%;
    }

    .select-input {
      width: 100%;
      min-height: 46px;
      padding: 8px 12px;
      border: 1px solid var(--border-color);
      border-radius: 4px;
      background-color: #F6F8FA;
      cursor: pointer;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 6px;
      transition: all 0.3s;
    }

    .select-input:hover {
      border-color: var(--primary-color);
    }

    .select-input.focused {
      border-color: var(--primary-color);
      box-shadow: 0 0 0 2px rgba(74, 139, 252, 0.2);
    }

    .placeholder {
      color: #999;
      font-size: 14px;
    }

    .selected-tag {
      background-color: var(--primary-color);
      color: white;
      border-radius: 4px;
      padding: 4px 8px;
      font-size: 13px;
      display: inline-flex;
      align-items: center;
      gap: 4px;
    }

    .remove-btn {
      cursor: pointer;
      font-size: 14px;
      display: flex;
      align-items: center;
    }

    .remove-btn:hover {
      opacity: 0.8;
    }

    .dropdown-arrow {
      position: absolute;
      right: 12px;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 6px solid #666;
      transition: transform 0.2s;
      pointer-events: none;
    }

    .dropdown-arrow.open {
      transform: translateY(-50%) rotate(180deg);
    }

    .dropdown-menu {
      position: absolute;
      top: calc(100% + 4px);
      left: 0;
      width: 100%;
      max-height: 240px;
      overflow-y: auto;
      background-color: white;
      border: 1px solid var(--border-color);
      border-radius: 4px;
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
      z-index: 1000;
      display: none;
    }

    .dropdown-menu.open {
      display: block;
    }

.search-box {
	padding: 8px 12px;
	border-bottom: 1px solid var(--border-color);
}

    .search-input {
      width: 100%;
      padding: 6px 12px;
      border: 1px solid var(--border-color);
      border-radius: 4px;
      outline: none;
    }

    .search-input:focus {
      border-color: var(--primary-color);
    }

    .option-list {
      list-style: none;
    }

    .option-item {
      padding: 8px 12px;
      cursor: pointer;
      display: flex;
      align-items: center;
      transition: background-color 0.2s;
    }

    .option-item:hover {
      background-color: var(--hover-color);
    }

    .option-item.selected {
      background-color: var(--hover-color);
    }

    .option-checkbox {
      margin-right: 8px;
      accent-color: var(--primary-color);
    }

    .option-label {
      flex: 1;
    }

    .select-actions {
      display: flex;
      justify-content: space-between;
      padding: 8px 12px;
      border-top: 1px solid var(--border-color);
    }

    .action-btn {
      padding: 4px 8px;
      border: none;
      background: none;
      cursor: pointer;
      color: var(--primary-color);
      font-size: 13px;
    }

    .action-btn:hover {
      text-decoration: underline;
    }

    .action-btn:disabled {
      color: #999;
      cursor: not-allowed;
      text-decoration: none;
    }
	.highlight {
		background-color: #fbbc04;
	}