/* CSS Document */
@charset "UTF-8";

*:focus{ outline:none;}

.am-container{ max-width:1230px;}

.amz-side-left ul::after{ content:""; display:block; overflow:hidden; clear:both;}
.amz-side-left ul li{ width:9.09%;}

.recomd{ background:#eee;}
.recomd h2.amz-index-h2{ margin-top:12px;}
.recomd h2.amz-index-h2 a{ color:#00468c;}
.recomd h2.amz-index-h2 a:hover{ color:#BE1B1C;}
.recomd p{ display:block; font-size:14px; text-align:center; overflow:hidden;}
.recomd p a{ display:inline-block; vertical-align:top; max-width:29%; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.recomd p a:hover{ color:#BE1B1C;}
.recomd p span{ display:inline-block; vertical-align:top; width:4%; color:#00468c; font-weight:bold;}

.am-slider-c2{ margin:0 0.5rem 0 -0.5rem;}
.am-u-lg-7 .am-slides img{ height:390px !important; object-fit:cover;}
.am-slider-c2 .am-slider-desc{ line-height:3.5; font-size:14px; padding:0 16px; padding-right:136px; background:rgba(0,0,0,0.5);}
.am-slider-c2 .am-control-nav{ height:15px;}
.amz-iside .am-slider-c2 .am-control-nav{ right:16px; bottom:17px;}
.am-slider-c2 .am-control-nav li{ vertical-align:top; margin:0 0 0 6px;}
.am-slider-c2 .am-control-nav li a{ background:#fff;}
.am-slider-c2 .am-control-nav li a:hover{ background:#fff;}
.amz-iside .am-slider-c2 .am-control-nav li a.am-active{ background:#00468c;}

.am-tabs-d2.am-tabs-d3{ margin:0 -0.5rem 0 0.5rem !important;}
.am-tabs-d2 .am-tabs-nav li{ height:auto; border-bottom:2px solid #be1b1c;}
.am-tabs-d2 .am-tabs-nav > .am-active a{ line-height:42px; color:#333; background:#eee;}

.am-tabs-bd.amz-list-tab div ul{ padding:10px 0 0;}
.am-tabs-bd.amz-list-tab div ul li{ height:auto; overflow:hidden; line-height:3;}
.am-tabs-bd.amz-list-tab div ul li a span{ margin-left:2em; color:#696969;}

ul.amz-list{ overflow:hidden; padding:0 6px;}
ul.amz-list li{ width:48%; overflow:hidden; height:auto; line-height:2.85; float:left; list-style:none;}
ul.amz-list li:nth-child(even){ float:right;}
ul.amz-list li a{ display:block; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
ul.amz-list li a span{ color:#686868; float:right; margin-left:2em;}

.am-tabs0.am-tabs-d2{ margin:0 -0.5rem !important;}
.am-tabs0 .am-tabs-nav{ display:block; overflow:hidden; background:#eee;}
.am-tabs0 .am-tabs-nav li{ -webkit-box-flex:unset; flex:auto; flex-shrink:0; width:10.6em; float:left; border-bottom-color:transparent;}
.am-tabs0 .am-tabs-nav li.am-active{ border-color:#be1b1c;}
.am-tabs0 .am-tabs-nav li.am-active a{ background:#dfdfd0;}

p.tabs{ display:block; font-size:16px; overflow:hidden; background:#006dd9; margin:0;}
p.tabs a{ display:block; width:20%; line-height:1; color:#fff; text-align:center; padding:1.25em 0 1.25em; float:left; cursor:pointer; position:relative;}
p.tabs a:nth-child(even){ background:#0059b2;}
p.tabs a img{ display:block; margin:0 auto 0.75em;}
p.tabs a.cur{ padding:1em 0 1.5em;}
p.tabs a.cur::after{ content:''; display:block; width:100%; height:8px; background:#d9a300; position:absolute; left:0; bottom:0;}
.tboxes{ background:#d9e9f9; padding:30px 0 30px;}
.tboxes .con{ display:none; width:1200px; overflow:hidden; margin:0 auto;}
.tboxes .con>img{ display:block; max-width:100%; margin:0 auto;}

.tboxes .con p.menu11{ display:flex; justify-content:space-between; font-size:16px; text-align:center; padding:0 0 30px; margin:0;}
.tboxes .con p.menu11 a{ display:block; color:#333;}
.tboxes .con p.menu11 a img{ display:block; height:3.125em; margin:0 auto 0.875em;}
.tboxes .con p.menu11 a:hover{ color:#070dc2;}

.tboxes .con p.menu12{ display:block; width:280px; font-size:16px; overflow:hidden; float:left; margin:0 36px 0 0;}
.tboxes .con p.menu12 a{ display:block; line-height:2.25; color:#fff; overflow:hidden; text-shadow:0 2px 2px rgba(0,0,0,0.6); padding:0.5625em 3em; border-radius:0.5em; margin:1.125em 0 0;}
.tboxes .con p.menu12 a:nth-child(1){ background:#568dba; margin:0;}
.tboxes .con p.menu12 a:nth-child(2){ background:#bf4d49;}
.tboxes .con p.menu12 a:nth-child(3){ background:#eea042;}
.tboxes .con p.menu12 a:nth-child(4){ background:#46a388;}
.tboxes .con p.menu12 a img{ display:block; height:2.25em; float:left; margin:0 1em 0 0;}

.tboxes .con p.tab1{ display:block; font-size:18px; overflow:hidden; background:#006dd9; margin:0;}
.tboxes .con p.tab1 a{ display:block; line-height:3; color:#fff; padding:0 3.5em; cursor:pointer; float:left; position:relative;}
.tboxes .con p.tab1 a.cur::after{ content:''; display:block; width:100%; height:4px; background:#d9a300; position:absolute; left:0; bottom:0;}

.tboxes .con dl.tlist{ display:none; font-size:16px; background:#fff; padding:0.25em 2em 0.75em; position:relative; margin:0 0 0 316px;}
.tboxes .con dl.tlist::before,
.tboxes .con dl.tlist::after{ content:''; display:block; overflow:hidden;}
.tboxes .con dl.tlist dt{ display:block; position:absolute; right:0; bottom:100%;}
.tboxes .con dl.tlist dt a.more{ display:block; width:3em; line-height:3; color:#fff; font-size:1.125em; text-align:center;}
.tboxes .con dl.tlist dd{ display:block; line-height:3; overflow:hidden;}
.tboxes .con dl.tlist dd a{ display:block; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tboxes .con dl.tlist dd a:hover{ color:#070dc2;}
.tboxes .con dl.tlist dd span{ display:block; color:#999; float:right; margin-left:2em;}

.tboxes .con p.pic1{ display:block; overflow:hidden; margin:0 -10px; clear:both; padding:30px 0 10px;}
.tboxes .con p.pic1 a{ display:block; box-sizing:border-box; width:25%; padding:0 10px; float:left; position:relative;}
.tboxes .con p.pic1 a img{ display:block; width:100%; height:auto;}

.tboxes .con p.menu2{ display:flex; justify-content:space-between; font-size:16px; text-align:center; padding:20px 0 30px; margin:0;}
.tboxes .con p.menu2 a{ display:block; width:16.66%; color:#003265; flex:1;}
.tboxes .con p.menu2 a img{ display:block; height:7.25em; margin:0 auto 1.5em;}
.tboxes .con p.menu2 a:hover{ color:#070dc2;}

.tboxes .con p.menu3{ display:block; font-size:16px; text-align:center; overflow:hidden; padding:20px 0 30px; margin:0;}
.tboxes .con p.menu3 a{ display:block; width:20%; color:#003265; float:left;}
.tboxes .con p.menu3 a img{ display:block; height:7.25em; margin:0 auto 1.5em;}
.tboxes .con p.menu3 a:hover{ color:#070dc2;}

.tboxes .con p.menu4{ display:block; font-size:16px; text-align:center; overflow:hidden; padding:20px 0 30px; margin:0;}
.tboxes .con p.menu4 a{ display:block; width:25%; color:#003265; float:left;}
.tboxes .con p.menu4 a img{ display:block; height:7.25em; margin:0 auto 1.5em;}
.tboxes .con p.menu4 a:hover{ color:#070dc2;}

.tboxes .con .box4{ background:url(../../../images/media_bg.png) center top no-repeat; background-size:100% 100%; overflow:hidden; margin:0 0 20px;}
.tboxes .con p.tab4{ display:block; width:25%; font-size:16px; overflow:hidden; float:right; margin:0;}
.tboxes .con p.tab4 a{ display:block; line-height:3; color:#fff; text-align:center; overflow:hidden; background:rgba(0,0,0,0.6); padding:2.125em 0; border-bottom:1px solid rgba(255,255,255,0.5); cursor:pointer;}
.tboxes .con p.tab4 a img{ display:inline-block; height:3em; vertical-align:top; margin:0 1em 0 0;}
.tboxes .con p.tab4 a:hover,
.tboxes .con p.tab4 a.cur{ background:#01be6e;}

.list4{ overflow:hidden;}
.list4 dl{ display:none; overflow:hidden; padding:110px 16px 0; margin:0;}
.list4 dl dt{ display:block; overflow:hidden; padding:16px 0; margin:0 12px;}
.list4 dl dt a{ display:block; line-height:2.375; color:#444; font-size:14px; font-weight:normal; padding:0 1.5em; background:rgba(255,255,255,0.8); border-radius:6px; float:right;}
.list4 dl dt a:hover{ color:#fff; background:#01be6e;}
.list4 dl dd{ display:block; width:50%; float:left; margin:0;}
.list4 dl dd a{ display:block; overflow:hidden; border:2px solid #fff; margin:0 10px;}
.list4 dl dd a img{ display:block; width:100%; height:268px;}

.tboxes .con p.tab5{ display:block; font-size:18px; border-bottom:1px solid #aaa; margin:0;}
.tboxes .con p.tab5::before,
.tboxes .con p.tab5::after{ content:''; display:block; overflow:hidden;}
.tboxes .con p.tab5 a{ display:block; min-width:4em; text-align:center; box-sizing:content-box; line-height:3; color:#003366; padding:0 1.7em; cursor:pointer; float:left; position:relative;}
.tboxes .con p.tab5 a.cur{ color:#fff; background:#006dd9;}
.tboxes .con p.tab5 a.cur::after{ content:''; display:block; width:100%; height:4px; background:#003366; position:absolute; left:0; bottom:0; transform:translateY(1px);}

.tboxes .con ul.list5{ display:none; font-size:16px; list-style:none; overflow:hidden; padding:0 10px; position:relative;}
.tboxes .con ul.list5::before,
.tboxes .con ul.list5::after{ content:''; display:block; overflow:hidden;}
.tboxes .con ul.list5 li{ display:block; width:100%; line-height:3; overflow:hidden; float:left; margin-left:1%;}
/*.tboxes .con ul.list5 li:first-child{ margin:0;}*/
.tboxes .con ul.list5 li p{ display:block; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:0;}
.tboxes .con ul.list5 li p em{ display:block; width:2.5em; font-style:normal; float:left;font-size: 10px;line-height: 48px;}
.tboxes .con ul.list5 li span{ display:block; color:#999; float:right; margin-left:2em;}

.theme-swiper{ position:relative; margin:0 0 26px;}
.theme-swiper .swiper-button-prev,
.theme-swiper .swiper-button-next{ width:30px; height:44px; margin-top:-22px;}
.theme-swiper .swiper-button-prev{ background:rgba(0,0,0,0.5) url(../../../images/prev.png) center no-repeat; left:0;}
.theme-swiper .swiper-button-next{ background:rgba(0,0,0,0.5)url(../../../images/next.png) center no-repeat; right:0;}
.theme-swiper .swiper-slide a{ display:block; transition:all ease 0.4s; cursor:pointer;}
.theme-swiper .swiper-slide a img{ display:block; width:100%;}


.phb::-webkit-scrollbar{
  width: 10px;
  height: 10px;
  background-color: #eee;
}
::-webkit-scrollbar-thumb{
  background-color: #d9a300;
}



/**/