@charset "utf-8";
@font-face{font-family:"iceuifont";src:url('../fonts/font.ttf') format('truetype')}
:root{
	/*颜色*/
	--dark:#5d677c;--dark-hover:#384253;--tpl: #333333;--tpl-hover: #0146AE;--default:#0146AE;--default-hover:#0146AE;--red:#ff0000;--red-hover:#ff3300;--orange:#f57e00;--orange-hover:#cf6c03;--yellow:#fac413;--yellow-hover:#e9b712;--green:#26bc5c;--green-hover:#179b47;--cyan:#8cd03d;--cyan-hover:#7dc22d;--blue:#768fe7;--blue-hover:#677ecf;--purple:#9e83e1;--purple-hover:#896eca;--white:#ffffff;--white-hover:#f5f5f5;--gray:#b2b2b2;--gray-hover:#989898;--black:#4a4a4a;--black-hover:#000000;
	/* 圆角 */
	--radius:7px;
}

/*颜色*/
.red{color:var(--red)!important;}
.red:not(.no-hover):hover{color:var(--red-hover)!important;}
.orange{color:var(--orange)!important;}
.orange:not(.no-hover):hover{color:var(--orange-hover)!important;}
.yellow{color:var(--yellow)!important;}
.yellow:not(.no-hover):hover{color:var(--yellow-hover)!important;}
.green{color:var(--green)!important;}
.green:not(.no-hover):hover{color:var(--green-hover)!important;}
.cyan{color:var(--cyan)!important;}
.cyan:not(.no-hover):hover{color:var(--cyan-hover)!important;}
.blue{color:var(--blue)!important;}
.blue:not(.no-hover):hover{color:var(--blue-hover)!important;}
.purple{color:var(--purple)!important;}
.purple:not(.no-hover):hover{color:var(--purple-hover)!important;}
.white{color:var(--white)!important;}
.white:not(.no-hover):hover{color:var(--white-hover)!important;}
.gray{color:var(--gray)!important;}
.gray:not(.no-hover):hover{color:var(--gray-hover)!important;}
.black{color:var(--black)!important;}
.black:not(.no-hover):hover{color:var(--black-hover)!important;}

/* 背景色 */
.bg-red{background-color:var(--red)!important;}
.bg-red:not(.no-hover):hover{background-color:var(--red-hover)!important;}
.bg-orange{background-color:var(--orange)!important;}
.bg-orange:not(.no-hover):hover{background-color:var(--orange-hover)!important;}
.bg-yellow{background-color:var(--yellow)!important;}
.bg-yellow:not(.no-hover):hover{background-color:var(--yellow-hover)!important;}
.bg-green{background-color:var(--green)!important;}
.bg-green:not(.no-hover):hover{background-color:var(--green-hover)!important;}
.bg-cyan{background-color:var(--cyan)!important;}
.bg-cyan:not(.no-hover):hover{background-color:var(--cyan-hover)!important;}
.bg-blue{background-color:var(--blue)!important;}
.bg-blue:not(.no-hover):hover{background-color:var(--blue-hover)!important;}
.bg-purple{background-color:var(--purple)!important;}
.bg-purple:not(.no-hover):hover{background-color:var(--purple-hover)!important;}
.bg-white{background-color:var(--white)!important;}
.bg-white:not(.no-hover):hover{background-color:var(--white-hover)!important;}
.bg-gray{background-color:var(--gray)!important;}
.bg-gray:not(.no-hover):hover{background-color:var(--gray-hover)!important;}
.bg-black{background-color:var(--black)!important;}
.bg-black:not(.no-hover):hover{background-color:var(--black-hover)!important;}

/* 边框色 */
.border-default{color:var(--default)!important;border:1px solid!important;border-color:var(--default)!important;background-color:#fff!important;}
.border-default:not(.no-hover):hover{color:var(--default-hover)!important;border-color:var(--default-hover)!important;background-color:#fff!important;}

/* 网站基本元素 */
*{margin:0;padding:0;box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;}
*:disabled,.disabled{cursor:not-allowed;}
*::selection{background:var(--tpl);color:#fff;}
*::-webkit-selection{background:var(--tpl);color:#fff;}
article,aside,dialog,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;vertical-align:baseline;}
body{color:#353535;font-family:sans-serif,iceui-en,Helvetica,Arial,"Microsoft YaHei","微软雅黑";font-size:15px;background:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-x:hidden;-webkit-font-smoothing:antialiased;}
a{color:var(--tpl);}
a,a:hover,a:active,a:visited,a:link,a:focus{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(255,255,255,0);}
a:hover{color:var(--tpl-hover);}
img{border:none;}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0;}
li{list-style:none;}
dl{margin-top:0;margin-bottom:20px;}
dt,dd{line-height:1.42857143;}
dt{font-weight:bold;}
dd{margin-left:0;}
h1,.h1{font-size:34px;}
h2,.h2{font-size:28px;}
h3,.h3{font-size:23px;}
h4,.h4{font-size:19px;}
h5,.h5{font-size:16px;}
h6,.h6{font-size:14px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777;}
h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px;}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%;}
h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px;}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%;}
small,.small{font-size:85%;}
mark,.mark{padding:.2em;background-color:#fcf8e3;}
optgroup{font-weight:bold;}
fieldset{padding:10px 20px;margin-bottom:15px;border:1px solid #cccccc;background:#fff;}
legend{margin-bottom:.5rem;line-height:inherit;white-space:normal;color:#fff;background:var(--dark);font-size:16px;padding:5px 20px;}
legend.legend-center{margin:0 auto;}
output{display:inline-block}
summary{display:list-item}
template{display:none}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;text-align:left;}
code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New","Microsoft YaHei","微软雅黑"}
code{color:#475485;background:#f4f5f9;padding:2px 5px;display:inline-block;margin:0 5px;border-radius:2px;font-size:13px;}
a>code{padding:0;color:inherit;background-color:inherit}
kbd{padding:.2rem .4rem;font-size:90%;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:100%;font-weight:700}
pre{display:block;font-size:90%;color:#212529;}
pre code{padding:0;font-size:inherit;color:inherit;background-color:transparent;border-radius:0}
blockquote{color:#75523e;background:#fbf9f3;border-radius:0;border:1px solid #e2e0c6;border-left:3px solid #a38b81;font-family:initial;margin-bottom:10px;padding:10px;}
blockquote p:last-child{margin-bottom:0;}

/*图标*/
.icon{font-family:"iceuifont"!important;font-size:18px;font-style:normal;-webkit-font-smoothing:antialiased;vertical-align:middle;}
.ice-message:before{content:"\e64d"}
.ice-search:before{content:"\e688"}


/* 必填项星标 */
.required:after{content:"*";color:red;position:absolute;margin-top:4px;font-size:22px;}

/* 公共元素 */
.text-left{text-align:left!important;}
.text-right{text-align:right!important;}
.text-center{text-align:center!important;}
.text-justify{text-align:justify!important;}
.lowercase{text-transform:lowercase!important;}
.uppercase{text-transform:uppercase!important;}
.capitalize{text-transform:capitalize!important;}
.align-top{vertical-align:top!important;}
.align-middle{vertical-align:middle!important;}
.align-bottom{vertical-align:bottom!important;}
.nowrap{white-space:nowrap!important;}
.bold{font-weight:bold!important;}
.inline{display:inline!important;}
.block{display:block!important;}
.inline-block{display:inline-block!important;}
.none{display:none!important;}
.absolute{position:absolute!important;}
.fixed{position:fixed!important;}
.relative{position:relative!important;}
.left{float:left!important;vertical-align:middle;}
.right{float:right!important;vertical-align:middle;}
.clear{clear:both!important;}
.align-items-center{display:flex;align-items:center;}
.hide{visibility:hidden;}
.flex{display:flex;}
.cursor-pointer{cursor:pointer!important;}
.resize-none{resize:none;}
.resize-both{resize:both;}
.resize-horizontal{resize:horizontal;}
.resize-vertical{resize:vertical;}

.cursor-pointer {cursor: pointer}
.cursor-not-allowed {cursor: not-allowed}
.block {display: block}
.inline-block {display: inline-block}
.inline-flex {display: inline-flex}
.table {display: table}
.grid {display: grid}
.hidden {display: none}
.flex-col {flex-direction: column}
.flex-wrap {flex-wrap: wrap}
.items-end {align-items: flex-end}
.items-center {align-items: center}
.justify-end {justify-content: flex-end}
.justify-center {justify-content: center}
.justify-between {justify-content: space-between}
.flex-1 {flex: 1 1 0%}
.flex-shrink-0 {flex-shrink: 0}
.ms-auto {margin-left: auto!important;}

/* 按钮 */
.btn{padding: 0.375rem 0.75rem;line-height: 1.5;border-radius:2px;border: 1px solid transparent;background-color:var(--dark);letter-spacing:1px;text-decoration:none;vertical-align:middle;transition:all .5s;text-align:center;white-space:nowrap;touch-action:manipulation;cursor:pointer;user-select:none;background-image:none;font-size:14px;font-family:"Microsoft YaHei";font-weight: normal;display: inline-flex;justify-content: center;align-items: center;}
.btn:hover{color:#ffffff;text-decoration:none;background:var(--dark-hover)!important;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:none;outline-offset:-2px;}
.btn-block{display:block;width:100%;}
.btn-block + .btn-block{margin-top:5px;}
.btn-radius{border-radius:100px;padding:0 16px;}

/* 树形菜单 */
.tree{display:block;}
.tree a{color:#353535;}
.tree ul{margin-left:18px;}
.tree li{margin:8px 0;}
.tree li.tree-open>a::before,.tree li.tree-close>a::before{color:inherit;font-family:"iceuifont"!important;font-size:18px;font-style:normal;-webkit-font-smoothing:antialiased;vertical-align:middle;display:inline-block;margin-top:-2px;}
.tree li.tree-open>a::before{content:"\e61e";}
.tree li.tree-close>a::before{content:"\e620";}
.tree li.tree-alone>a{margin-left:18px;}

/*面包屑导航*/
.breadcrumb{flex-wrap:wrap;padding:20px 0;list-style:none;background-color:transparent;}
.breadcrumb a:hover{color:#F55309;text-decoration:underline;}
.breadcrumb a::after{content:">";display:inline-block;padding:0 10px;color:#a5a5a5;font-size:14px;}
.breadcrumb .active{color:#a5a5a5;}
.breadcrumb .active:hover{color:#a5a5a5;text-decoration:none;cursor:default;}
.breadcrumb .back{color:#565656;float:right;padding:5px 10px;margin-left:auto;}
.breadcrumb .back::after{display:none;}
.breadcrumb a.back::before{content:"〈";display:inline-block;padding-right:.5rem;color:#565656;}


/*采用英文简写，m：margin，p：padding，t：top，b：bottom，l：left，r：right 数字为像素*/

/* 外边距 */
.m0{margin:0!important}
.m5{margin:5px!important}
.m10{margin:10px!important}
.m15{margin:15px!important}
.m20{margin:20px!important}
.m25{margin:25px!important}
.m30{margin:30px!important}
.m35{margin:35px!important}
.m40{margin:40px!important}

/* 内边距 */
.p0{padding:0!important}
.p5{padding:5px!important}
.p10{padding:10px!important}
.p15{padding:15px!important}
.p20{padding:20px!important}
.p25{padding:25px!important}
.p30{padding:30px!important}
.p35{padding:35px!important}
.p40{padding:40px!important}

/* 左外边距 */
.ml0{margin-left:0!important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}

/* 右外边距 */
.mr0{margin-right:0!important;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}

/* 上外边距 */
.mt0{margin-top:0!important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.mt80{margin-top:80px;}
.mt100{margin-top:100px;}

/* 下外边距 */
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}

/* 左内边距 */
.pl0{padding-left:0!important;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}

/* 右内边距 */
.pr0{padding-right:0!important;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}

/* 上内边距 */
.pt0{padding-top:0!important;}
.pt5{padding-top:5px!important;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}

/* 下内边距 */
.pb0{padding-bottom:0!important;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}


.w{
	width: 1400px;
	margin: 0 auto;
}

.ease {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
img {
	image-rendering:-o-crisp-edges;            /* Opera          */
	image-rendering:-webkit-optimize-contrast; /* Safari         */
	image-rendering:optimize-contrast;         /* CSS3 Proposed  */
	-ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
}
.gradual {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(30,30,30,0.8)));
	background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0), rgba(30,30,30,0.8));
	background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0), rgba(30,30,30,0.8));
	background-image: -ms-linear-gradient(180deg, rgba(0,0,0,0), rgba(30,30,30,0.8));
	background-image: -o-linear-gradient(180deg, rgba(0,0,0,0), rgba(30,30,30,0.8));
	background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(30,30,30,0.8));
}

/*==============分页=====================*/
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.8;
  text-decoration: none;
  color: #0146AE;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #0146AE;
  border-color: #0146AE;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination > li > .active,
.pagination > li > .active > span,
.pagination > li > .active > a:hover,
.pagination > li > .active > span:hover,
.pagination > li > .active > a:focus,
.pagination > li > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0146AE;
  border-color: #0146AE;
}
.pagination > li > .active:hover {
  color: #fff;
  cursor: default;
  background-color: #3498DB;
  border-color: #2f89c6;
}


/*@media screen and (max-width: 1279px) {
	.w {
		width: 1000px;
	}
}
@media only screen and (min-width: 1280px) and (max-width: 1399px) {
	.w {
		width: 1200px;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.w {
		width: 1400px;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1920px) {
	.w {
		width: 1560px;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1910px){

}
@media only screen and (min-width: 1730px) and (max-width: 1919px) {
	.w {
		width: 1560px;
	}
}
@media screen and (min-width: 1921px) {
	.w {
		width: 1600px;
	}
}
@media screen and (max-width: 1024px){

}*/