header .hd-right #mymember a{text-indent: 0em;width:auto}
.hd #CurrentlyNode{overflow:hidden;}
/* 头部 */

.header{height:100px;position:relative;z-index:15;padding:7% 2% 0;}
.m_logo{display:inline-block;width:70%;}
.m_logo span{display:none;height:50px;line-height:60px;font-size:16px;position:relative;float:left;padding-left:10px;box-sizing:border-box;width:60%;color:#018CD2}
.m_logo span a{color:#018CD2;}
.right_icon div.my_search{margin-top:14px;}
/*.m_logo a.indexlink{display:block;/*height:100px;*/width:80%;float:left;padding-left:7px;/*box-sizing:border-box;background: url() no-repeat left center;*/}
.m_logo a.indexlink img{width:100%;}
.m_logo #CurrentlyNode{display:block;height:50px;line-height:60px;font-size:18px;position:relative;float:left;padding-left:7px;box-sizing:border-box;width:58%;color:#018CD2;    ;overflow:hidden;}*/

.right_icon .my_search{margin-top:14px;}

.m_logo span:before{content:"";display:block;width:1px;background:#ddd;top:10px;height:40px;position:absolute;left:0;}
   header .my_header a{background: url(/res/Home/structure/usericon.png) no-repeat center center;}
.right_icon i {
    font-size: 25px;
    -webkit-text-stroke: 0.5px #fff;
    color: #a47b29;
    margin: 10px 5px;
    display: inline-block;
}
/* header .right_icon a{display: block; height: 40px;width: 35px;background-size: 95% auto;text-indent:-9999em;margin:0 auto}*/
 header .right_icon #myshow a{display: block; height: 32px;width: 35px;background-size: 82% auto;text-indent:-9999em;margin:0 auto;overflow:hidden}
    .right_icon{display: flex;float:right;width:22%}
 .right_icon div{margin:8px 0 0 0;width:44px;-webkit-box-flex: 1;/*float:left;*/}

#bodybg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    z-index: 9;
    display: none;
    background: #ede6da;
    opacity: 0.5;
}
.shownav {
width: 0px;
    z-index: 10;
    top: 100px !important;
    left: 0px;
    background: #fff;
    -webkit-box-sizing: border-box;
    height:0;
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    position: absolute;padding:0;
}
.shownav.head_nav{ 
   height: auto;
    display: block !important;
    border-bottom: 1px #ddd solid;border-top:#ddd 1px solid
 }

header .right_icon .my_navicon{position:relative}
header .right_icon .my_navicon a {
    background: #a47b29;
    position: absolute;
    left: 13px;
    top: 19px;
    height: 2px;width:22px;
    display: block;
    font-style: normal;
    -moz-transition: background .5s;
    -o-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
}

.my_navicon a:before {
    content: '';
    height: 2px;
    background: #a47b29;
    width: 22px;
    position: absolute;
    top: -8px;
    left: 0;
    transition: transform .5s,background .5s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.my_navicon a:after {
    background: #a47b29;
    height: 2px;
    width: 22px;
    position: absolute;
    bottom: -9px;
    left: 0;
    transition: transform .5s,background .5s;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    content: '';
}

.my_navicon.main a:before {
    background: #a47b29;;
    -moz-transform: translate(0,2px)rotate(-45deg);
    -ms-transform: translate(0,2px)rotate(-45deg);
    -webkit-transform: translate(0,2px)rotate(-45deg);
    transform: translate(0,2px)rotate(-45deg);
}
.my_navicon.main a:after {
    background: #a47b29;;
    -moz-transform: translate(0,-14px)rotate(45deg);
    -ms-transform: translate(0,-14px)rotate(45deg);
    -webkit-transform: translate(0,-14px)rotate(45deg);
    transform: translate(0,-14px)rotate(45deg);
}

.my_navicon.main a{
   background: none !important;

}

.shownav dl{padding:14px;border-bottom: #E8E8E8 solid 1px;clear: both;;overflow:hidden;} 
.shownav dl dt{display: block;font-size: 18px;font-weight: bold;margin-bottom: 10px;color: #282828;}
.shownav dl dd{display:block;padding-top:10px;}
.shownav dl dd #ListingOSonSubject {padding: 6px 8px;border-radius: 15px;background: #f4f0e9;float: left;margin: 5px 7px;font-size: 16px;}
.shownav a{color:#282828}

/* 搜索 */
#search_form{display:none;position:absolute;width:100%;background:#bd9d6b;padding:20px 5%;z-index:100}
.serach-text{width:100%;height: 40px;border: 1px #947e56 solid;padding:3px 5px;background:#fff;}
.serach-text input{border:0px;line-height:1.8;width:86%;}

.submit-btn{color:#a47b29;border:0px;background:none;}

/*顶部
.hd{display: flex; padding: 10px 5px;}
.hd-left img{  width: 60%;     margin-left: 20px;  }
.hd-right{display: flex;flex:1;text-align:right;}
.hd-right i {font-size: 25px;-webkit-text-stroke: 0.5px #fff;
    color: #a47b29;margin: 10px 5px;display: inline-block;}
.hd_er_left{padding:5px 0 0 10px;}*/
/*banner*/
.focu1{position:relative;}
.focu1 img{width:100%;vertical-align:middle}
.focu1 .hd{display:;text-align:center;position:absolute;bottom:8px;width:100%;left:0;}
.focu1 .hd li{display:inline-block;width:14px;height:14px;border-radius:50%;background:#fff;text-indent:-9999em;margin-left:10px;cursor: pointer;border:1px solid #fff}
.focu1 .hd li.on{background:#ffde09;width:40px;height:14px;border:0;border-radius:20px;}

/*外连网站*/
.outer-link{padding:10px 5px;border-bottom:10px solid #eaeaea;}
.outer-link ul{display:flex;}
.outer-link ul li{flex:1;padding:5px 0;}
.outer-link ul img{width: 30px;height: 22px;margin-right: 5px;vertical-align: middle; margin-bottom: 5px;}
.outer-link ul a{font-size:18px;color:#666;}

/*视频*/
.video{padding:0;display:block;text-align:center;    position: relative;}
.video #VideoIDpicture{width:100%;display:block;margin-top:10px;}
.video #VideoIDpicture img{width:100%;}
.video #VideoIDsubject{display:block;font-size:16px;color:#373737;line-height:1.6;}
.video #VideoIDsubject a{color:#373737}
.video em {width: 57px;height: 56px;background: url(/res/cpi_2020/structure/20098425.png) no-repeat;position: absolute;left: 46%;top: 40%;}
.bti{width:100%;display:block;text-align:center;}
.bti img{width:40%;}
.video video{width:90%;}
/*三大链接*/
.link_3{width:100%;margin-bottom:10px;display:block;overflow:hidden;}
.link_3 td{width:33.3%;font-size:14px;color:#fff;float:left;padding:0 1%;}
.link_3 td.li01{background:#046c47;border-right:10px solid #fff;}
.link_3 td.li02{background:#bc9c6b;border-right:10px solid #fff;}
.link_3 td.li03{background:#c10712;}
.link_3 td img{width:100%;}

/*联系我们*/
.about{padding:0px 0 20px 3%;overflow:hidden;}
.about ul{width:108%:}
.about li{width:45%;float:left;margin-right:5%;background:#fbf8f5;text-align:center;padding:5% 0;margin-bottom:16px;}

.about li img{width:80%;}

/*切换窗口*/
			.container {
				width: 100%;margin-top:10px;
							}
			.swiper1,.swiper3 {
				width: 100%;background:#f7f3ed;
			}
			.swiper1 .selected,.swiper3 .selected {
				color: #fff;
				background:#bd9d6b;
			}
			.swiper1 .swiper-slide,.swiper3 .swiper-slide {
				text-align: center;
				font-size: 16px;
				height: 50px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				-webkit-align-items: center;
				align-items: center;
				cursor: pointer;
			}
			.swiper2,.swiper4{
				width: 100%;
			}
			.swiper2 .swiper-slide,.swiper4 .swiper-slide {
				height: calc(100vh - 50px);
				background-color: #fff;
				color: #fff;
				text-align: center;
				box-sizing: border-box !important;
				overflow-x: hidden !important;padding:2%;
			}
.swiper2 .swiper-slide li,.swiper4 .swiper-slide li,.list_right li{    display: flex;    padding: 5px 0;flex: 1;justify-content: space-between;flex-direction: column;text-align:left;}
.swiper2 .swiper-slide li a,.swiper4 .swiper-slide li,.list_right li a{display: block;color: #333;font-size: 16px;}
.swiper4 .swiper-slide .tu{width:100px;float:left;text-align:left;display:block;    padding-top: 9%;}
.swiper4 .swiper-slide .tu img{width:90px;max-height:120px;}

.next{
    position: absolute;
    right: -1px;
    top: 0px;
    background: #f7f3ed;
    width: 16px;
    height: 50px;
    font-size: 18px;
    color: #bca178;
    z-index: 55;line-height:50px;
    display: block;}