@charset "UTF-8";

/*新添加样式 start*/
.m-logo{
	display: block;
	padding: 10px 0px;
	background: #1f56a7;
	text-align: center;
}
.m-logo a{
	display: block;
	overflow: hidden;
	text-align: center;
}
.m-logo img{
	display: block;
	max-width: 100%;
	float: left;
}

.m-logo a img {
	/* display: inline-block; */
	/* max-width: 50%; */
	/* vertical-align: middle; */
	}
.m-logo a h1{display: inline-block;font-size: 1.1rem;color:#fff;padding-top:.65rem;font-weight:bold;float: left;}
.m-logo a h1 span{font-size:.8rem;color:#fff;font-weight:bold;}

.topbox{display: none;}
.mtop{display: none;width: 100%;/* height:45px; */line-height:45px;position: absolute;z-index: 3; padding:0 10px; /* background:#1f56a7; *//* border-bottom: 1px solid #195ca9; */display: flex;justify-content: flex-end;align-items: center;}
.mlink{ margin-right: auto;}
.mlink a{ color:#fff; border-right: 1px solid #a3b9ce; padding:0 10px;}
.mlink a:last-child{ border-right: 0;}
.meun_icon{height: 45px;line-height: 45px;display: inline-block;color: #fff;font-size: 16px;}
.meun_icon img{width: 20px;margin-right: 0px;height:20px;vertical-align: middle;}

/*手机导航*/
.head_r{ float:right; padding-top:8%; }
#navbg{ position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);left: 0;top: 0;display: none;z-index: 999;}
.mob_nav{position: fixed;right:-85%;top: 0;z-index: 999;background: #1f56a7;width: 80%;height: 100%;box-shadow: -5px 0 13px rgba(0,0,0,.43); overflow-y: scroll;}
.mob_nav li:last-child{border-bottom:0}
.mob_top{height: 45px;line-height: 45px;padding: 0 15px;background:#1f56a7; background-size: 100%;}
.mob_top .link_l{ float: left; color: #fff;}
.mob_nav .colsebtn{ text-align: right;height:25px;margin-top:6px; float: right; cursor: pointer;}
.mob_nav .colsebtn img{width: 25px; height:25px;}
.mob_nav li a{ display:block; color:#fff; }
.js_mob{padding:10px 12px;}
.search-input{ background: #fff;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 90px);height:38px;line-height:38px;background:transparent;padding: 0 10px;float: left;}
.search-input button{width:90px; float: right; height:38px;line-height:38px;/* background: url(../images/ss_btn.png) no-repeat 10px center #eee;*/ padding-left: 30px; font-size: 18px; cursor: pointer; color: #1f56a7;}
.mob_list li{line-height:50px;font-size:16px;text-align: left;text-indent:20px;position:relative;cursor:pointer;border-bottom: 1px solid #6f060b;}
.mob_list li a{ color:#fff;  width:85%; display:block}
.mob_list li i{ display:block; width:50px; height:50px; z-index:122; position:absolute; right:0px; top:0px;background:url(../images/jtx.png) center center no-repeat;background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ul_ejnav{ display:none}
.mob_list li .ul_ejnav li{width:100%;border-bottom: 1px solid #6f060b;padding-left:15px;line-height:45px;font-size:14px;background-image: url(../images/section2.jpg);}
.mob_list li .ul_ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ul_ejnav li a{ width:100%;}
.open{right:0}

/*导航*/

.tphone{ display: none;}
.footsj{ display: none;}






@media only screen and (max-width:1150px){

.banner::after{ display: none;}
.banner .slick-dots {
	width: auto;
	top: 85%;
	transform: translateY(-50%);
	right: 10px;
	bottom: inherit;
	text-align: center;
	}
.banner .slick-dots li {
	margin: 5px 5px;}

.banner .slick-dots li.slick-active {
	display: inline-block;
	font-size: 0;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;background:#fff;
	border-radius: 50%;
	margin: 5px 5px;}


.logo_l{width:80%;padding: 10px 0;}
	.top{border-bottom: 1px solid #fff;}
	.xy_top{display: none;}
	.navbg{ display: none;}
	.meun_icon{ display: block;}
	.nav_logo .nav_logo_center{border-bottom: 0px solid #fff;}
	.logo_l span{ font-size: 26px;}
	.headr{ display: none;}
	.topbox{ display: block;}
	.head{position: unset;}
.navbg{ width: 100%;  height:65px; line-height:64px;margin-top: 11px;}
.nav ul{ padding: 0;}
.nav li{ float:left; width:12.5%; text-align: center; line-height:64px; font-size:18px;}
.nav li a{color:#fff; display: inline-block; font-weight: normal;}
.nav_logo1 .nav>ul>li>a{color:#000;}
.nav li .ejnav a{font-size:15px;}
.nav li.on:before{width: 52px; height: 5px; position: absolute; content: ""; display: block; left: 50%; margin-left: -26px; bottom: 0; line-height: 54px; }
.nav .on>a{font-weight:bold;}
.nav li .ejnav{height:auto;display:none; position: absolute; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li,.nav li .ejnav li .sjnav li{ width: 100%; float: none; font-size: 16px; background: url(../images/xy_bj_nav.png); height: 50px; line-height: 50px; position: relative;}
.nav li:hover .ejnav{ opacity:1;  height:auto; }
.nav li .ejnav li:hover>a{font-weight:bold;color:#9b0d14;}
.nav li .ejnav li .sjnav{opacity:0;  height: 0; position: absolute; right:-100%; top: 0; overflow: hidden; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li .sjnav li{background: url(../images/xy_bj_nav.png);}
.nav li .ejnav li:hover .sjnav{opacity:1;  height:auto; }
.nav li .ejnav li .sjnav li:hover a{ font-weight:bold;color:#9b0d14;}

.ban-ljk { display: none;}

.banner .slick-slide a img{min-height:auto;}
.foot-l p {font-size: 12px;line-height: 36px;margin: auto;}


.foot .foot-l{float: none;width: 100%; text-align:center;}
.foot .foot-c{float: none;width: 100%;padding: 0; text-align:center; display: none;}
.foot .foot-r{float: none;width: 100%;align-items: center; text-align:center;display: none;}
.foot .foot-c img{max-width: 60%;margin: 0 auto; text-align:center; }

.foot .foot-r img{max-width: 60%;margin: 0 auto; text-align:center; }

.nymain {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 1;
	overflow-x: hidden;
}

.position {
	border-bottom: 1px solid #eee;
	margin-top: 0px;
}
.position>div {
	position: relative;
	font-size: 0;
	line-height: 24px;
	padding: 5px 0;
}

.s1-l-list { margin-top: 10px;}
.public-list li a {width: 95%;display: inline-table;overflow: hidden;white-space: normal;line-height: 2;margin: 5px;}

.public-list li span{display: none;}
.pc{display: none;}
.px1400{width:100%;padding: 10px 0;}


.sj-r ul {
	padding: 10px;
	}

.section0 {width:100%;padding:15px; ;display: block;overflow: hidden;}


.section0 .slick-dots {display: none; margin-left: 1000px;}

.s1-l {	float: none;width:100%;padding:15px;display: block;overflow: hidden;}
.s1-l-l { width: 100%;padding-bottom:15px;}
.s3-r {	float: none;width: 100%;padding-left:15px; padding-right:15px;}
.s1-r {float: none;width:100%;padding-left:15px; padding-right:15px; display: none;}

.s1-linfo {
    /* display: inline-block; */
    /* white-space: nowrap; */
    /* height: 30px; */
    /* line-height: 30px; */
    /* padding: 0 10px; */
    /* color: #fff; */
    /* font-size: 14px; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* z-index: 50; */
    /* background-color: #000; */
    /* opacity: 0.7; */
    filter: alpha(opacity=70);
}


.s1-l a:hover .s1-linfo  {
    color: #e5e5e5;
    text-decoration: none;
}

.s1-l .slick-dots li {
	width: 10px;
	height: 10px;
	background: #ffffff;
	border-radius: 50%;
	margin: 0 7px;
	}





.gg-list li {float: none;width:100%;line-height: 42px;}

.gg-list li:nth-child(even) {margin-left:0;}

.nymain .leftNav { display: none;}

.ny-right {margin: 0 auto; 
	float: none;width:95%;
	min-height: 600px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background-color: #FFF;box-shadow: -0.766px 0.643px 10px 0px rgba(0, 0, 0, 0.1);
}

.fw-tit{ display: none;}
.section1 {
	padding-top: 10px;
	padding-bottom: 10px;}

.s1-linfo {
	/* overflow: hidden; */
	/* width: 100%; */
	}
.s1-linfo p{ display: none;}

.s1-linfo h3 {
	font-size: 16px;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	}


.sj-r{ display:block}

.tphone{ display:block}

.link{width:95%;margin: 10px auto;font-size: 12px;line-height: 30px;}
.foot-l * {
	font-size: 12px;
	line-height: 36px;}
.pic img {
	display: block;
	width: 460px;
	height: 100%;
	transition: all 0.5s;}
.s1-l-l ul li a .pic span{ display: none;}
.s1-l-l {
	width: 100%;}

.s1-l-l ul li a {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	}

.s1-l-l ul li a .pic {
	float: left;
	width: 100%;
	height: auto;
	margin-right: 0px;
	position: relative;
	}




}
@media only screen and (max-width:1000px){

.foot{ display: none;}
.footsj{ display: block;}

.footsj{
	background: #1f56a7;
	box-shadow: 0 0 10px rgba(0, 0, 0, 1);	
	width: 100%;
	padding: 30px 0;}

.footsj * {color:rgba(255,255,255, 0.8);
	font-size: 13px;
	line-height: 36px;}

.pic img {
	display: block;
	width: 100%;
	height: 100%;
	transition: all 0.5s;}

.sj-r ul li h3 {
	overflow: hidden;
	line-height:1.7 ;
	height: 66px;
	font-size: 0;}

.sj-r ul li h3 p {
	display: inline-block;
	vertical-align: middle;
	line-height: 30px;
	height: 66px;
	font-size: 16px;
	}



.s1-bd>ul .more a {
	position: absolute;
	right: 0;
	top: -40px;
	}


.se1-banner{
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0px auto;
    auto;
    }
.se1-banner a{
    display: block;
    overflow: hidden;
     padding: 0 5px;/
    }
.se1-banner a .icon-pic {
    position: relative;
    width: 60px;
    height: 60px;
    background: #daebff;
    border-radius: 50%;
    margin: auto;
    }
.s1-bd {
	position: relative;
	margin-top: 10px;}
.section0 .slick-dots {display: none;}

}
@media only screen and (max-width:768px){

.m-logo a img {/* display: inline-block; */max-width: 20%;vertical-align: middle;float: left;}
.m-logo a h1{display: inline-block;font-size: .8rem;color:#fff;padding-top: .3rem;padding-left: 15px;font-weight:bold;float: left;}
.m-logo a h1 span{font-size:.5rem;color:#fff;font-weight:400;}


.section0 .slick-dots {display: none;}	

.s1-linfo h3 {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	max-height: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	width: 90%;
	}

.s1-linfo {
     display: block;
     white-space: nowrap;
     height: 30px;
     line-height: 30px;
     padding: 0px 10px;
     color: #fff;
     font-size: 14px;
     position: absolute;
     z-index: 9999;
     background-color: #000;
     opacity: 0.7;
     filter: alpha(opacity=70);
    /
     margin-top: -30px;
     bottom: 10px;
     width: 100%;
}

.slick-dots {
    position: absolute;
    bottom: 60px;
    right: 10px;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    }

.s1-l .slick-dots {
	bottom: 40px;
	left: 0;
	right: 10px;
	}

}


@media only screen and (max-width:320px){

}