*{ margin:0; padding:0;}
body{overflow-x:hidden;}
ul{ margin:0; padding:0;}
li{list-style:none;font-family:"Microsoft YaHei","微软雅黑","verdana","宋体";}
.clear {height:0px;clear:both;}
textarea{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体"; margin:0; padding:0;}
a{text-decoration:none;font-family:"Microsoft YaHei","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
img{ border:none;image-rendering: -moz-crisp-edges; /* Firefox */ 
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}
.px-0{ padding:0 0;}

.mx-0{ margin:0 0;}
.mbpx-0{padding:0 0;}
html {
          font-size: 100px; /*根元素默认的大小是16px*/
        }
.max-1920{ max-width:1920px !important; margin:auto;}		

@media screen and (max-width: 1680px){
	html{
		font-size:86px;
	}
}		
@media screen and (max-width: 1440px){
	html{
		font-size:80px;
	}
}

@media screen and (max-width: 1200px){
.hidden-1280{ display:none !important;}
}
@media screen and (max-width: 1024px){
	html{
		font-size:60px;
	}
}
@media screen and (max-width: 768px){
	html{
		font-size:60px;
	}
	
}

.pagination p {
	margin: 0;
	cursor: pointer;
	
}
.pagination {
	height: 28px;
	text-align: center;
	width:100%;

	margin-bottom:1rem;
}
.pagination a {
	display: inline-block;
	margin-right: 10px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	
	text-decoration: none;
	
	font-size: 14px;
	
	text-align: center;
	border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;
	transition:all 0.3s ease-in-out;

}
.pagination a:hover {
	border:#000 1px solid;
	background: #000;
	color: #fff;

}
.pagination a.cur {
	display: inline-block;
	margin-right: 10px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	
	text-decoration: none;

	font-size: 14px;
	text-align: center;
	
	transition:all 0.3s ease-in-out;
	border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;
}
.pagination p {
	display: inline-block;
	font-size: 14px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	color: #6c6c6c;
	text-align: center;
	border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;
	margin-right: 8px;
	
}
.pagination p.pageRemark {
	border-style: none;
	background: none;
	margin-right: 0px;
	padding: 4px 0px;
	color: #fe6600;
	
}
.pagination p.pageRemark b {
	color: red;
}
.pagination p.pageEllipsis {
	border-style: none;
	background: none;
	padding: 4px 0px;
	color: #fe6600;
	border-radius:50%;
}
.dates li {
	font-size: 14px;
	margin: 20px 0
}
.dates li span {
	float: right
}
.pagination .page_xyy {
	width: 50px;
	height: 28px;
	
	border:none;
	line-height: 28px;
	
	text-decoration: none;
	color: #6c6c6c;
	font-size: 14px;
	text-align: center;
border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;

	
}
.pagination .page_xyy:hover{ 
	
		border:#000 1px solid;
	background: #000;
	color: #fff;
}
.pagination .page_syy {
	 width: 50px;
	height: 28px;
	line-height:28px;
	border:none;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 14px;
	text-align: center;
border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;

	transition:all 0.5s ease-in-out;
	

}
.pagination .page_syy:hover{ 
		border:#000 1px solid;
	background: #000;
	color: #fff;
	}
.pagination .page_shouye {
	width: 39px; 
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none;
}

.pagination .page_weiye {
	width: 39px;
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none; 
}

@font-face{font-family:'Quentin';src: local('Quentin'), url(../img/Quentin.woff) format('woff');}

div.publicheadback{ width: 100%; height: 79px;  background: #fff; position: fixed; z-index: 999999;}

div.publicheadlogo{ width:308px;  height: auto; float: left; margin-left: 8.3%; margin-top: 14px; }

div.publicheadlogo img{ width: 100%;}

div.publicheadrt{ float: right; height: 48px; margin-top: 21px;position: relative; padding-right: 0.8rem;} 

div.publicheadnav{ float: left; position: relative; height: 48px; margin-right: .4rem; color: #232323; font-size: 14px; font-weight: 100;}

div.publicheadrt::before{ content: ''; display: block; width: 100%; height: 1px; background: url(../img/navlinebg.jpg) repeat-x; position: absolute; left: 0; bottom: 10px;}

div.publicheadnav a{ color: #232323;}

div.publicheadnavbg{ width: 25px; height: 11px; position: absolute; bottom: 5px; left: 50%; margin-left: -12.5px; background: url(../img/navbg.png) center no-repeat; opacity: 0; transition: all 0.5s ease-in-out;}

div.publicheadnav:hover div.publicheadnavbg{ opacity: 1;}

div.publicheadnavspasp div.publicheadnavbg{ opacity: 1;}

div.indexoneback{ width: 100%;  height: auto; margin: auto; padding-top: 56px; padding-bottom: 100px; background: url(../img/indexonebottombg.jpg) bottom left no-repeat;}

div.indexoneentitle{ width: 100%; height: 51px; line-height: 51px; text-align: center; color: #036eb7; font-size: 26px; font-family: "Quentin";}

div.indexonecntitlebk{ width: 402px; height: 49px; line-height: 49px; position: relative;text-align: center; margin: auto;}

div.indexonecntitlebk::before{ content: ''; width:100%; height: 1px; background: #e1e1e1; position: absolute; left: 0; top: 26px;}

div.indexonecntitle{ display: inline-block; padding: 0 14px; background: #fff; color: #232323; font-size: 30px; font-weight: 700; position: relative;}

div.indexonedescbk{ width: 100%; max-width: 1100px; opacity: 0.4; height: auto; line-height: 30px; color: #232323; font-size: 12px; text-align: center; margin: auto; margin-top: 26px;}

div.indextwo{ max-width: 1460px; width: 100%; margin: auto; margin-top: 47px;}

div.indextwonavbk{width: 33%; height: auto; padding-top: 34px; padding-bottom: 13px; background: #e6e6e6; position: relative; margin-left: 2px; margin-bottom: 2px; float: left;}

div.indextwonav{width: 100%; height:110%; padding-top: 34px; padding-bottom: 13px; opacity: 0; background: #fff; position:absolute; z-index: -1; top: 0; left: 0;    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); }

div.indextwonavpic{ width: 78.9%; margin: auto; }

div.indextwonavpic img{ width: 100%;}

div.indextwonavtitle{ width: 100%; height: 34px; line-height: 34px; text-align: center; color: #292929; font-size: 16px; overflow: hidden; margin-top: 22px;}



div.indextwonavmore{ width:100%; height: 22px; opacity: 0.6; line-height: 22px; text-align: center; color: #292929; font-size: 16px; }

div.indextwonavmore a{ color: #292929;}

div.indextwonavbk:hover div.indextwonav{ opacity: 1; z-index: 99;}

div.indextwoleftjt{ width: 15px; height: 24px; position: absolute; left: 10px; top: 50%; margin-top: -12px;z-index: 10; cursor: pointer;}

div.indextworightjt{ width: 15px; height: 24px; position: absolute; right: 10px; top: 50%; margin-top: -12px; z-index: 10; cursor: pointer;}

div.indexthreenavbk{ width: 100%; height: auto; text-align: center; margin-top: 65px;}

div.indexthreenav{ width:5.06rem; height: auto; display: inline-block; margin: 0 .22rem;}

div.indexthreenavpic{ width: 100%; height: auto; overflow: hidden;}

div.indexthreenavpic img{ width:100%; transition: all 0.5s ease-in-out; }

div.indexthreenavtitle{ width: 100%;text-align: left;  height:64px; line-height: 32px; margin-top: 26px; overflow: hidden; color: #000000; font-size: 20px; transition: all 0.5s ease-in-out; }

div.indexthreenavdesc{ width: 100%;text-align: left;  height:44px; overflow: hidden; line-height: 22px; color: #000000; opacity: 0.7; font-size: 12px; margin-top: 23px;}

div.indexthreenavmore{ width: 100%; text-align: left; height: 33px; line-height: 33px; color: #000000 ; opacity: 0.4; font-size: 12px; transition: all 0.5s ease-in-out; }

div.indexthreenav:hover div.indexthreenavpic img{ transform: scale(1.1);}

div.indexthreenav:hover div.indexthreenavtitle{ color: #036eb7;}

div.indexthreemore{ width: 167px; height: 55px; margin: auto; margin-top: 50px; background: url(../img/indexxwmore.jpg) center no-repeat;}

div.indexthreemore a{ display: block; width: 100%; height: 100%;}

div.indexfourcont{ width: 100%; height: auto; margin: auto; text-align: center; margin-top: 42px;}

div.indexfourcont img{ max-width: 100%;}

div.indexfive{ width: 100%; height: auto; padding-bottom: 100px;}

div.indexfiveleftnavout{ padding-top: 20px;}

div.indexfiveleft{ width: 38%; float: left; height: auto; margin-left: 5.4%; margin-top: 24px;}

div.indexfivelefttitle{ width: 100%; height: 94px; line-height: 94px; text-align: center; color: #000000; font-size: 20px; font-weight: 700; 
}

div.indexfiveleftnav{ width: 48%; float: left; height: 30px; border-bottom: 1px  solid #cccccc; overflow: hidden; margin-bottom: 16px;}

div.indexfiveleftnav input{ line-height: 30px; display: block; width: 100%; height: 100%; background: none; border: none; outline: none; color: #000000; opacity: 0.6; font-size: 14px; }

div.indexfiveleftnavtextarea{ width: 100%; height: 110px; border: 1px solid #cccccc;  padding-top: 5px; margin-top: 15px; margin-bottom: 20px;}

div.indexfiveleftnavtextarea textarea{ width: 98%; margin: auto; height: 100%; display: block; background: none; border: none; outline: none; line-height: 25px;color: #000000; opacity: 0.6; font-size: 14px; }

div.indexfiveleftnavmore{ width: 100%; height: 36px; background: #036eb7;  text-align: center; line-height: 36px; color: #fff; font-size: 14px;}

div.indexfiveleftnavmore input{ width: 100%; height: 100%; display: block; cursor: pointer; background: none; border: none; outline: none; color: #fff;}

div.indexfiveright {
    width: 44%;
    float: right;
    
    margin-top: 24px;
}

div.indexfiverightcontbk{     width: 100%;
    margin-left: -4%;
    padding-left: 12%;
    border-left: 1px solid #cdcdcd;
    height: 310px; padding-top: 37px;}

div.indexfiverightcontbknav{ width: 50%; float: left; height: 30px; padding-left: 35px; color: #000000; font-size: 14px; overflow: hidden; margin-top: 28px; line-height: 30px;}

div.indexfiverightcontbknav:nth-child(1){ background: url(../img/indexfiveicon1.png) center left no-repeat;}
div.indexfiverightcontbknav:nth-child(2){ background: url(../img/indexfiveicon2.png) center left no-repeat;}
div.indexfiverightcontbknav:nth-child(3){ background: url(../img/indexfiveicon3.png) center left no-repeat;}
div.indexfiverightcontbknav:nth-child(4){ background: url(../img/indexfiveicon4.png) center left no-repeat;}
div.indexfiverightcontbknav:nth-child(5){ background: url(../img/indexfiveicon5.png) center left no-repeat;}
div.indexfiverightcontbknav:nth-child(6){ background: url(../img/indexfiveicon6.png) center left no-repeat;}

div.publicfooterback{ width: 100%; height: 420px; background: #e0e0e0;}

div.publicfooterleft{ float: left; margin-left: 7%;}

div.publicfooterltnav{ float: left; margin-top: .5rem; margin-left: 0.7rem;}

div.publicfooterltnavtitle{ height: .38rem; line-height: .38rem; color: #000000;text-align: center; font-size: 16px; margin-bottom: 1px;}

div.publicfooterltnavtitle a{ color: #000;}

div.publicfooterltnavlist{ height: 32px; line-height: 32px; text-align: center; color: #000000; opacity: 0.4;}

div.publicfooterltnavlist a{ color: #000;}

div.publicfooterrt{ width: 334px; height: auto; float: right; margin-right: 8.5%; margin-top: 80px;}

div.publicfooterrtlogo{ width: 308px; height: auto; float: right; margin-bottom: 49px;}

div.publicfooterrtss{ width: 334px; height: 42px; margin-bottom: 27px; background: url(../img/publicfooterss.jpg) center no-repeat;}

div.publicfooterrtsslt{ width: 222px; height: 42px; line-height: 42px; margin-left: 10px; overflow: hidden;}

div.publicfooterrtsslt input{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; font-size: 14px; color: #000;}

div.publicfooterrtssrt{ width: 93px; height: 42px; float: right;}

div.publicfooterrtssrt input{ width: 100%; height:100%; display: block; background: none; border: none; outline: none; cursor: pointer;}

div.publicfooterrtfz{ width: 100%; height: auto; line-height: 34px; color: #232323; font-size: 14px; opacity: 0.4; text-align: right;}

div.publicfooterrtfz a{ color: #232323;}

div.publicfooterbottombk{ width: 100%; height: 57px; background: #212121; padding-left: 16.7%; line-height: 57px; }
div.publicfooterbottombk span{ margin-right: 0.3rem;color: #ffffff; opacity: 0.3; font-size: 14px;}

div.publicfooterbottombk a{ color: #fff;}

div.publicnybannerbk{ width: 100%; height: 300px;}

div.publicnybannermain{ float: left; padding-left: 8.3%;width: 100%; margin-top: 101px;}

div.publicnybannermaintitlebk{ height: 72px; position: relative;}

div.publicnybannermaintitleentitle{ position: absolute; left: 0;  height: 100%; top: 0; color: #ffffff; font-size: 56px; opacity: .2;font-family:'Quentin';}

div.publicnybannermaincntitle{ position: absolute; left: 0; top: 32px; color: #ffffff; font-size: 30px; font-weight: 700;}

div.publicnybannermaincntitleline{ width: 65px; height: 1px; background: #9b9d9d; position: absolute; left: 0; top:88px; }


div.gywmcontbk{ width: 100%; padding-top: 39px;}

div.gywmonelinebg{ width: 100%; height: 20px; background: url(../img/gywmonelinebg.jpg) center no-repeat; margin-top: 35px; margin-bottom: 56px;}

div.gywmonect{ width: 100%; height: auto; max-width: 1280px; margin: auto;}

div.gywmonect img{ margin-bottom: 35px;}

div.gywmonectcontent{ width: 100%; height: auto; max-width: 1280px; margin-top: 35px; line-height: 54px; color: #1f1716; font-size: 14px; text-align: center; }

div.gywmtwolinebg{ width: 100%; height:20px; background: url(../img/gywmtwolinebg.jpg) right no-repeat; margin-top: 40px; margin-bottom: 55px;}

div.gywmtwocont{ width: 100%; max-width: 1280px; margin: auto; padding-top: 55px;}

div.gywmtwolt{ width: 612px; height:auto; float: left; }

div.gywmtwort{ width: 630px; height: auto; float: left; margin-top: 26px; float: right;}

div.gywmtworttitle{ width: 100%; height: 146px; line-height: 146px; color: #1f1716; font-size: 30px; font-weight: 700;}

div.gywmtwortdesc{ width: 100%; line-height:53px; color: #1f1716; opacity: 0.6; font-size: 20px; }

div.gywmthreeback{ width: 100%; height: 200px; background: url(../img/gywmcn.jpg) 50%/ cover no-repeat; padding-top: 32px; margin-top: 105px;}

div.gywmthreetitle{ width: 100%; height: 73px; line-height: 73px; text-align: center; color: #ffffff; font-size: 34px; font-weight: 700;}

div.gywmthreedesc{ width: 100%; height: auto; line-height: 31px; color: #e6e6e6; font-size: 14px; text-align: center;}

div.gywmfourback{ width: 100%; height: auto; padding-top: 45px;}


div.fzlccontentbk{ width: 100%; max-width: 1280px; margin: auto;}

div.fzlccontentleftpic{ width: 455px; float: left; height: auto;}

div.fzlccontentrt{ width: 610px; height: auto; float: right; text-align: left; margin-right: 75px; line-height: 30px; color: #858585; font-size: 14px;}

div.cpnavback{ width: 100%; height: 53px; text-align: center; line-height: 53px; transition: all 0.5s ease-in-out; margin-bottom: 70px;}

div.cpnavback a{ display: inline-block; width: 153px; height: 100%; margin: 0 0.3rem; border-radius: 5px; background:#e6e6e6; color: #000000; font-size: 16px; transition: all 0.5s ease-in-out;}

div.cpnavback a:hover{ background: #036eb7;}

div.cpnavback a:hover{ color: #fff;}

div.cpnavback a.cpnavbackbg{ background: #036eb7;}

div.cpnavback a.cpnavbackbg{ color: #fff;}

div.cpnavlistmain{ width: 100%; max-width: 1280px; margin: auto; margin-bottom: 32px; }

div.cpnavlistpic{ width:699px; height: 288px; float: left; }

div.cpnavlistrt{ width: 581px; height: 288px; float: left; background: #f4f4f4;}

div.cpnavlistrtcont{ width: 475px; height: auto; margin-top: 45px; margin-left: 53px; float: left;}

div.cpnavlistrtconttitle{ width: 100%; height: 64px; line-height: 32px; overflow: hidden; overflow: hidden; color: #000000; font-size: 20px; margin-bottom: 44px;}

div.cpnavlistrtconttitle a{ color: #000;}

div.cpnavlistrtdesc{ width: 390px; height: 42px; overflow: hidden; line-height: 21px; overflow: hidden; color: #000000; font-size: 12px; opacity: 0.7; margin-bottom: 30px;}

div.cpnavlistrtmore{ height: 16px; line-height: 16px; color: #000000; opacity: 0.4;}

div.cpnavlistrtmore a{ color: #000;}

div.zizhilist_back{ width: 407px; height: 292px; float: left; margin-bottom: 35px; margin-left: 19px; background: url(../img/zizhibg.jpg) center no-repeat;}

div.zizhilist_pic{ width: 352px; height: 236px; margin-left: 28px; margin-top: 28px;
}

div.zizhilist_pic img{ width: 100%; height: auto;}

div.zizhimainback{ width: 100%; max-width: 1280px; margin: auto;}

div.lxwmoneback{ width: 100%; max-width: 1280px; margin: auto; height: 477px; margin-top: 70px; position: relative;}

div.lxwmonemap{ width: 960px; height: 477px;}

div.lxwmonert{ width: 360px;top: 45px; height: auto; position: absolute; right: 0;}

div.lxwmonrtnav1{ width: 300px; height: auto;}

div.lxwmonrtnav2{ width: 100%; min-height: 75px; height: auto; padding-left: 95px; background: url(../img/lxwmnav2.png) left center no-repeat; margin-top: 30px;}

div.lxwmtitlebk{ color: #989898; font-size: 14px; line-height: 29px;}

div.lxwmtitlebk span{ color: #0f58a0; font-size: 18px; font-weight: 700; }
div.nyxxback{ width:100%; height:auto; margin:auto; margin-bottom:.15rem;}

div.xinwenxxback{ width:100%; max-width:12.8rem;height:auto; margin:auto;}

div.xinwenxxtopdata{ max-width:12.8rem; width:100%; height:.38rem; border-bottom:#d0d0d0 1px solid; line-height:.38rem; text-align:right; color:#a2a2a2; font-size:.12rem;}

div.xinwenxxtoptitleback{ font-weight:700;  max-width:12.8rem; width:100%; height:auto; line-height:.3rem; text-align:center; color:#323232; font-size:.24rem;}

div.xinwenxxtopcontent{  max-width:12.8rem; width:100%; height:auto; line-height:.3rem; color:#7e7d7d; font-size:.16rem; }

div.xinwenxxtopcontent img{  max-width:100%; }

div.xinwenxxtopsyy{ width:45%; float:left; transition:all 0.5s ease-in-out;}

div.xinwenxxtopsyytitle{ width:100%; margin:auto; line-height:29px; color:#7e7d7d; font-size:14px; }

div.xinwenxxtopsyytitle a{ color:#7e7d7d; transition:all 0.5s ease-in-out;}

div.lxwmmapbk{ width: 1280px; height: auto; margin: auto; margin-top: 15px;}









