/* CSS Document */
.app_header{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}


@media screen and (max-width :1650px){


.box{
	width:1200px;
	margin:auto;
	min-width:1200px;
}


}

@media screen and (max-width :1250px){
body{ min-width:1100px;}
.box{ width:1100px; min-width:1000px;}



}
@media screen and (max-width :1150px){

body{ min-width:1000px;}
.box{ width:1000px;}
.newstop .hc{width:calc(100% - 235px);}
.newspic{
	width:220px;
}
}





@media screen and (max-width :816px){

body{ font-size:14px;}
#footnav{ display:block;}




#header,#top{ display:none}


#cms1,#cms2,#cms {min-height:0px;}

blockquote{ margin-left:10px; margin-right:10px;}
blockquote blockquote{ padding:0px; margin:auto;}
body{ overflow-x:hidden;
}

*,body,.box1,.box{ min-height:0px; min-width:0px;}

#cms *,#cms1 *{ max-width:100%; min-height:0px;}
#cms,#cms1{min-height:0px;}
.app_rt a{ color:#FFFFFF}

.app_top{ display:block}


.app_header{ display:block}
.app_top{ height:72px; float:left; width:100%;}

#pages,#right,.box{ max-width:100%; min-height:0px;}
.app_header{display:block;
	padding:0px 0; width:100%; float:left;
	height:auto;
	overflow:hidden;
	position: fixed;
	z-index: 22;display:block; top:0px; left:0px; height:70px; background-color:#ffffff;
}

.box{ max-width:98%;}


.app_header .app_logo{ width:calc(100% - 100px); display: flex;
    justify-content:center;
    align-items:center; height:70px; float:left; padding-top:5px; margin-left:5px;}
.app_header .app_logo img{ max-width:100%;max-height:60px;}
.app_header .morenav{ float:right; display:block; width:60px; height:60px; margin-top:5px; font-size:18px;  background-color:rgba(255,255,255,0.2); background-color:#003E8B;text-align:center; line-height:60px; font-weight:bold}

.app_header .nav{height: 0; overflow: hidden; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;position:relative;z-index:2; border-top:none;}
.app_header .navon{height:72px;}

#menu ul li a>font{ display:none}

#left{ width:100%; margin-top:20px;}
#left .title2{ background-color:#ffffff; color:#003E8B; line-height:2; padding-bottom:10px; position:relative; margin-bottom:0px; font-size:24px; background-image:none;}
#left .title2:after{border: 2px solid #003E8B; content:''; position:absolute; left:50%; margin-left:-1em; bottom:0; width:2em;}
#left .leftdh ul li.nodes.hover >ul,#left .leftdh ul li.nodes> a:after,#left .leftdh >ul >li> a:before{ display:none}
#left .leftdh ul li{ border:none; float:left; width:48%; margin-left:1%; margin-right:1%;	box-sizing:border-box;}
#left .leftdh ul li>a{ font-size:16px; line-height:25px; padding:0; text-align:center; padding-top:8px; padding-bottom:8px; border: 1px solid #dddddd; font-weight:lighter;}
#left .leftdh ul li a:hover,#left .leftdh ul li.hover >a,#left .leftdh ul li.active >a{ background-color:#003E8B;border: 1px solid #114889;color:#FFFFFF;}

.ptitle .fr{ float:left; padding-bottom:10px;}
.ptitle b{ display:none;}


#right{ width:100%; margin-top:20px;}



.wp_nav { display:block; margin: 0; padding: 0;display: block; *zoom:1;}
.wp_nav * {margin: 0; padding: 0}
.wp_nav:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.wp_nav .nav-item { display: table-cell; text-align:center; position:relative; padding:0; margin:0;}
.wp_nav .on { z-index:999999;}
.wp_nav .nav-item .mark {display:block; width:100%; height:100%; position:absolute; left:0;top:0; z-index:999999; }


.wp_nav .nav-item{
	display: table-cell; text-align:center; position:relative; padding:0; margin:0;width:calc(100% / 3);float:left;
}

.wp_nav .nav-item:hover{
	background-color:rgba(0,0,0,0.1); color:#ffffff;
}

.wp_nav .nav-item a:before{
	height:100%;

	left:0;
	top:0%;
	margin-top:0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.2);
}
.wp_nav .nav-item:nth-child(1)>a:before{ display:none;}
.wp_nav .nav-item a{ border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.2);display: table-cell; line-height:25px; display:block; color:#FFFFFF; display:block;text-align:center;position:relative; z-index:1;font-size:16px;padding:5px 0px;}
.wp_nav .nav-item a.parent:hover{}
.wp_nav .nav-item a.parent {color:#fff;}
.wp_nav .nav-item a span.item-name { display:inline-block; padding:5px 10px; line-height:22px;cursor:pointer;}
.wp_nav .sub-nav {display:block; min-width:100%; position:absolute; z-index:200; visibility:hidden; border:none;background:#004EA1;}
.wp_nav .sub-nav .nav-item { white-space:nowrap; }
.wp_nav .sub-nav .nav-item .mark { background:#004EA1;}
.wp_nav .sub-nav .nav-item a {font-family:"Microsoft Yahei"; font-size:14px;font-weight:normal; color:#fff;text-align:center;min-width:100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(255,255,255,0.2);
	border-bottom-color:rgba(0,0,0,0.2); color:#FFFFFF;
}
.wp_nav .sub-nav .nav-item a.parent:hover{ background-color:rgba(0,0,0,0.1); color:#ffffff;}
.wp_nav .sub-nav .nav-item a.parent { background:#004EA1;color:#fff;}
.wp_nav .sub-nav .nav-item a span.item-name { padding:0px 0px; line-height:22px;}
.wp_nav .nav-item a.parent:hover span.item-name{}
.wp_nav .nav-item a.parent span.item-name{}
.wp_nav .sub-nav .nav-item a.parent:hover span.item-name{}
.wp_nav .sub-nav .nav-item a.parent span.item-name{}


#nav{ margin-top:72px;}
.flash{ margin-top:2px;}
#nav { background-color:#003E8B;}
#nav .box{ width:100%; padding:0; max-width:100%;}

#nav .box>ul>li{ float:left; width:calc(100% / 3);}
#nav .box > ul > li > a{border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.2); font-size:16px; line-height:25px; display:block;}

#nav .box>ul >li>a:before{

	height:100%;

	left:0;
	top:0%;
	margin-top:0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.2);
}






#nav .box>ul >li  a:hover,#nav .box>ul li.active> a,#nav .box>ul li.hover>a,#nav .box>ul >li:hover>a{ background-color:rgba(0,0,0,0.1);}

#cms .picli{ width:100%; float:left; margin-top:10px; margin-bottom:10px;}

#cms .list{ width:48%;}
#cms .list:nth-child(2n+1){ clear:both;}
#cms .list .img>div{ min-height:30vw; max-height:30vw;}

.foot{ padding-top:30px; padding-bottom:30px; line-height:1.5; margin-top:20px;}
.news{ width:100%; margin-top:20px;}
.news .econtent .li .date,#cms .li .date{

	text-align:left;
	
}
.newspic{ display:none;}
.newstop .hc{ width:100%; float:left; margin-top:20px;}

.newspic .swiper-slide .img{ min-height:71.6vw;}
.newspic .swiper-slide .img img{ max-width:100%; max-height:71.6vw; min-height:71.6vw;}
.flash .phone,.banner .phone{ display:block}
.flash .pc,.banner .pc{ display:none;}
.flash,.banner{max-height:2000vw;}
}

