/*Top002869 */
body{background: #ebeff2;}
@media (min-width: 1025px){
	.Top002869 .top-menu menu ul{ display:flex; justify-content: space-around;}
	.Top002869 .top-menu menu ul li{ float:none; margin-right:0!important;}
}

.Top002869 .top-menu .logo{ position:relative;}
.Top002869 .top-menu .logo .text{ display: none;}
iframe{ height: 100vh;}
.Contain{padding:12em 0 5%; overflow: hidden;}
.flex_box,
.Contain .flex{ display: flex; justify-content: space-between;}
.flex_box .fl,
.Contain .fl{width: 30%;padding:0;position: relative;}
.Contain .fl::before{content:"";display: block;position: absolute;left: 0;top: 0;width:100%;min-height:100%;height:150vh;background: #f6f6f6;z-index:-10;display: none;}
.flex_box .fr,
.Contain .fr{width:68%;}
.Contain .flex .Singlepage{ height: 100%;}
.Contain .flex iframe{ height: 90%;min-height: 100vh;}
.Contain .title{ text-align: center; color: #333; font-size: 36px;}

.Singlepage a{
	display: block;
    border-bottom: 1px solid #eee;
    /* padding: 1.5% 0; */
    height: auto;
    overflow: hidden;
    text-align: left !important;
    line-height: 2.7;
    font-size: 16px !important;
    position: relative;
    font-weight: normal;
    margin: 0;
    color: #444 !important;
    padding-left: 20px;
    border-bottom: 1px #ccc dotted;
}
.Singlepage a::before{
	content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #d11c23;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
    border-radius: 50%;
}
.Singlepage aside.bt{color:#d11c23;font-size: 18px;margin-bottom: 5px;}
.CategoryList .list{padding-bottom:15px;}
@media (max-width:1440px){
.Contain{padding:12em 2% 5%;}
}
@media (max-width:1024px){
.Contain{ padding-top:5em;}
.Location{ font-size:.5em; display: none;}
.Contain .flex,
.flex_box{ flex-flow: column wrap;}
.Contain .flex .fl,
.Contain .flex .fr,
.flex_box .fr,
.flex_box .fl{ width: 100%; padding: 2%;}
.Contain .title{ font-size: 30px;}
}
@media (max-width:640px){
.Contain{ padding-top:2em;}
.Contain .fl{ width:100%;}
.Contain .fr{ margin-top:0; width:100%;}
.Contain .title{ font-size: 20px;}
}


/* 栏目页导航 */
.pfloat_box{position:relative;}

/* 栏目页导航二级 */
.pfloat_box .box .tit{color: #444;position:relative;padding: 10px;cursor:pointer;display:block;line-height: 2;font-size: 16px;border-bottom:1px solid #e5e5e5;}
.pfloat_box .box .tit:after{ content:""; display: block; position: absolute; right: -10px; top:-11px; height:calc(100% + 11px); width: 10px; background: url(../images/menu_dot.png) no-repeat center top; background-size:cover ; display: none;}
.pfloat_box .box .tit:hover,
.pfloat_box .box .tit.aon{color:#eee;background:#b2141a}
.pfloat_box .box .tit:hover:after,
.pfloat_box .box .tit.aon:after{ display: block;}

.menu_box2 .box .tit{ font-size:1.15em; display:flex; align-items:center; line-height:1.4; min-height:3.5em; padding:10px .5em;}

@media (max-width:768px){
.pfloat_box .box .tit{ padding:0 .5em; font-size:.7em;}
}
@media (max-width:640px){
.pfloat_box .box .tit{ font-size:1.4em;}
}





/* 栏目页导航三级 */
.pfloat_box .box>ul{display:none;}
.pfloat_box .box>ul>li{margin-bottom:0px;border-bottom:1px solid #e5e5e5}
.pfloat_box .box>ul>li>a{ color: #444; font-size:18px;display:block;line-height:1.5;transition:0s;padding:1em .7em;position:relative;}
.pfloat_box .box>ul>li>a:hover,
.pfloat_box .box>ul>li.aon>a{background:#f8e9e9}
.pfloat_box .box>ul>li>a::after{position:absolute;content:'';background:url(../images/menu_aon.png) no-repeat center center;top:50%; width:20px;height:11px;background-size:contain;right:0;margin-top:-5px;display:none;}
.pfloat_box .box>ul>li>a:hover::after,
.pfloat_box .box>ul>li.aon a::after{display:block;}
@media (max-width:768px){
.pfloat_box .box>ul>li>a{ padding:.5em 1em;}
.pfloat_box .box>ul>li>a::after{ width:30px;}
}
@media (max-width:640px){
.pfloat_box .box .tit{font-size:1.3em;}
.pfloat_box .box>ul>li>a{ padding:.5em 1em; font-size:1.1em;}
.menu_box2 .box .tit{ font-size:1em; line-height:1; min-height:3em;}
}



/* 栏目页导航四级 */
.pfloat_box .box ul li .bul{ display: none; background: #fff;}
.pfloat_box .box ul li.aon .bul{ display: block;  }
.pfloat_box .box ul li .bul li{border-bottom:1px solid #e9e9e9}
.pfloat_box .box ul li .bul li:last-child{border-bottom:none}
.pfloat_box .box ul li .bul li a{color: #444;  line-height:2; display: block;padding:12px 30px; font-size: 14px;position: relative;}
.pfloat_box .box ul li .bul li a:hover,
.pfloat_box .box ul li .bul li.aon a{ }
.pfloat_box .box ul li .bul li a::after{position:absolute;content:'';background:url(../images/menu_aon_sub.png) no-repeat center center ; top:50%; width:70px;height:11px;background-size:contain;right:-5px;margin-top:-4px;display:none; z-index: 60;}
.pfloat_box .box ul li .bul li a:hover::after,
.pfloat_box .box ul li .bul li.aon a::after{display:block;}
@media (max-width:768px){
.pfloat_box .box ul li .bul li a{ padding:10px 15px;}
.pfloat_box .box ul li .bul li a::after{ width:30px;}
}





/* 分页 */
.Location{ margin-bottom:3%;padding:0 0 10px 0; line-height:30px; border-bottom:#e5e5e5 1px solid;}
.Location em{ font-style:normal;color: #999;  float:right;font-size: 15px;}
.Location em span{ color:#444;}
.Location em a{ position:relative; padding-right:15px; margin-right:10px;color: #999;}
.Location em a:first-child{ margin-left: 5px;}
.Location em a:hover{ color: #b2141a;}
.Location em a:before{ position:absolute; content:''; right:0; border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:5px solid #a1a1a1; top:50%; margin-top:-4px;}
.Location h3{ float: left; position: relative; font-size:18px; color: #333; margin: 0; font-weight: normal;}
.Location h3:after{ content: "";  position:absolute; display: block; background-color: #b2141a;left: 0; bottom: -10px; height: 2px; width: 100%; }
@media(max-width:640px){
.Location em{ display:none;}
.Location h3{ font-size:2em;}
}



/*Menu002306*/
.Menu002306{border: 1px solid #ccc;padding: 10px;background: #fff;}
.Menu002306 .side-title{background: #f7c002;font-size: 20px;font-weight:bold;color: #fff;padding: 10px 26px;position: relative;/* border-radius: 8px 0 0 0; */ height:70px; display: flex; align-item:center;
            line-height: 26px;
            display: flex;
            align-items: center;
            justify-content: center;}
.Menu002306 .side-title span{
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis;
        }
.Menu002306 .side-title::after,
.Menu002306 .side-title::before{content:'';}
.Menu002306 .side-title::before{position: absolute;bottom: 0;left: -20px;width: 0;height: 0;border-style: dashed dashed solid dashed;border-width:0 15px 44px 20px;border-color: transparent transparent #87b2c7 transparent;display: none;}
.Menu002306 .side-menu{border-radius: 0 0 50px 0;background-color:#f3f7f9;/* padding-bottom: 50px; *//* overflow:hidden; */}
.Menu002306 .side-menu li a{display:block;/*line-height: 50px;*/padding: 10px 20px;min-height: 50px;display: flex;align-items: center; position: relative;}
.Menu002306 .side-menu li ul{ display: none;}
.Menu002306 .side-menu > ul > li{/* border: 1px solid #ccc; */margin-bottom: 10px;}
.Menu002306 .side-menu > ul > li >a{padding:10px 26px;font-weight:bold;color: #fff;line-height:normal;position:relative;background: #b54146;/* margin-bottom: 1px; */}
.Menu002306 .side-menu > ul > li ul{/*display:none; padding: 0 15px; */}
.Menu002306 .side-menu > ul > li ul li a{ padding-left: 2em;}
.Menu002306 .side-menu > ul > li > ul{/* padding-left: 20px; *//* padding-right:32px; */background: #f3e2e3;}
.Menu002306 .side-menu > ul > li > ul > li{border-bottom: 1px solid #fff}
.Menu002306 .side-menu > ul > li > ul > li > a{background:url(../images/Menu002306-a_off.png) no-repeat left center;/* padding-left:15px; */font-size: 14px;position: relative;}
/*.Menu002306 .side-menu li.select > a:after,.Menu002306 .side-menu li.select > a:hover:after {content: "";display: block;position: absolute;right: -10px;top: -11px;height: calc(100% + 11px);width: 10px;background: url(../images/menu_dot.png) no-repeat center top;background-size: cover;}*/
.Menu002306 .side-menu li.select > a{background-color: #b2141a;position: relative;color: #fff;}

.Menu002306 .side-menu ul li ul li.select > ul >li > a,.Menu002306 .side-menu ul li ul li.aon{background: #f5f0f0;font-size: 14px;}
.Menu002306 .side-menu ul li ul li.select > ul >li.aon > a{color: #b2141a}{color: #b2141a}
.Menu002306 .side-menu ul li ul li.aon a,.Menu002306 .side-menu ul li ul li.select > a{font-weight:bold;color: #333;background: #f8e9e9;position: relative;}
.Menu002306 .side-menu .has{ position:relative;}
.Menu002306 .side-menu .has::after{position: absolute;content: '+'; top: 50%;width: 20px;height: 11px;background-size: contain;right: 0;margin-top: -5px;opacity: 1; display: flex; align-items:center; justify-content:center;font-size: 22px; font-weight: normal;}
.Menu002306 .side-other dd{ background-position:left center; background-repeat:no-repeat; background-color:#e7f0f4; margin-top:20px; border-radius:5px; position:relative;}
.Menu002306 .side-other dd.dd_1{ background-image:url(../images/Menu002306-picbg1.png);}
.Menu002306 .side-other dd.dd_2{ background-image:url(../images/Menu002306-picbg2.png);}
.Menu002306 .side-other dd a{ position:relative;display:block; height:80px;line-height:80px; font-weight:bold; color:#555; padding-left:100px;}
.Menu002306 .side-other dd a::after{ position:absolute; content:'>'; width:16px; height:16px; border-radius:50%; background:#87b2c7; color:#fff; text-align:center; line-height:18px; font-family:宋体; font-size:12px; right:15px; top:50%; margin-top:-8px;}
.Menu002306 .side-open_menu{ display:none;}
.Menu002306 .side-menu .select > .has::after{content:'-';}
.Menu002306 .side-menu .on > a{ color: #b2141a;}
.Menu002306 .side-menu ul li ul li a{ border-bottom: 1px solid #fff;}


@media(min-width:1025px){
.Menu002306 .side-menu{ display:block !important;}
}
@media(max-width:1024px){
body{ padding:2%;}
.Menu002306 .side-menu > ul > li ul{display:none;/* padding: 0 15px; */}
.Menu002306 .side-title{ padding: 0 10px;}
.Menu002306{padding-top: 0;}
.Menu002306 .side-other{ display:none;}
.Menu002306 .side-open_menu{ display:block; border:2px solid #b2141a; padding:10px 20px 10px 10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold; color:#b2141a; border-radius:0 0 5px 5px; position:relative; font-size: 2vw;}
.Menu002306 .side-open_menu::after{ position:absolute; content:''; border:6px solid transparent; border-top-color:#b2141a; right:10px; top:50%; margin-top:-3px;}
.Menu002306 .side-menu{ display:none; padding-bottom:20px;}
}