
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html { 
	overflow-x:hidden; 
	-webkit-text-size-adjust:none;
}


body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;}

ul,ol,li,dl{
  list-style: none;
}

* { text-decoration: none!important;}
a,
a:visited,
a:active,
a:hover,
a:focus { 
	text-decoration:none!important; 
	outline:none; 
	star: expression_r(this.onFocus=this.blur());
}
a {
  color: #666666;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }
 
.clear { clear:both}
.clearfix { *zoom:1;}
.clearfix:after{
	clear:both; 
	display:block; 
	height:0; 
	visibility:hidden; 
	line-height:0; 
	content:'\20';
}
.w1300{
	max-width: 1540px;
	padding: 0 70px;
	margin: 0 auto;
}
@media (max-width:1200px){
	html,body{ width:1200px; overflow-x: auto;}
}

@media (max-width:1340px) {
	.nav li{ margin-left:40px;}
}
@media (max-width:1250px) {
	.nav li{ margin-left:30px;}
}
@media (max-width:1140px){
	.nav{ margin-right: 0;}
	.nav li{ margin-left:22px;}
	.pc-header .w1300{ padding: 0 3%;}
}
.pc-footer1{ background: #333333; color: #FFFFFF;}
.foot1{ position: relative; min-height: 350px; padding-right: 0px;}
.foot1 .info{ float: left; width:38%; padding-top:58px;}
.foot1 .info img{ margin: 0;}
.foot1 .info .link{ margin-bottom: 20px;}
.foot1 .info .link a{ margin-top: 25px; float: left; max-width: 42%; width: 126px; height: 30px; line-height: 30px; margin-right:5px; background: #FFFFFF; color: #666666; font-size: 16px; text-align: center;}
.foot1 .info .link a:hover{ background: #1e8ac8; color: #FFFFFF;}
.foot1 .info p{ font-size: 15px; line-height: 32px;}
.foot1 ul{ float: left; width:58%; padding-top: 70px;}
.foot1 ul li{ float: left; text-align: center; width: 20%; position: relative;}
.foot1 ul li div{ text-align: left; display: inline-block; }
.foot1 ul li:after{ content:""; position: absolute; top:35px; height: 66px; right:0; width: 1px; background:rgba(255,255,255,.05);}
.foot1 ul li span a{ display: block; line-height: 48px; height: 48px; font-size: 16px; color: #FFFFFF;}
.foot1 ul li a{ display: block; font-size: 12px; color:#999999; line-height: 30px;}
.foot1 .map{ position: absolute; top:0; right:0;}

.copyright{ padding: 20px 0; line-height:24px; background: #1c1c1c; color: #5b5b5b; font-size: 12px;}
.copyright a{ color: #5b5b5b;}
.copyright a:hover{ color: #888;}
.copyright .left1{ float: left;}
.copyright .left1 span{ margin-right: 20px;}
.copyright .right{ float: right;}
.copyright .right i{ font-style: normal; margin: 0 10px;}

@media (max-width:1520px) {
	.foot1 .info{ width: 30%;}
	.foot1 .info p{ font-size: 13px; line-height:26px;}
	.foot1 ul{ width: 68%;}
	.foot1 ul li{ padding-left: 15px;}
}
/*fenye*/
.pages {height:24px; line-height:24px; padding: 0px 4px 70px 2px; text-align:center; margin-top:30px; clear:both;}
.pages.pagelist{
    height: 50px;
    margin: 40px 10px 10px 500px;
    /* max-width: 840px; */
    text-align: center;
    position: relative;
    /* font-size: 0; */
    text-align: center;
    margin-top: 40px;
    /* margin-bottom: 580px; */}
    .pagelist{
    height: 50px;
    margin: 40px 10px 10px 500px;
    /* max-width: 840px; */
    text-align: center;
    position: relative;
    /* font-size: 0; */
    text-align: center;
    margin-top: 40px;
    /* margin-bottom: 580px; */}
.pages li{display:inline; padding:5px 10px; border:1px solid #ddd; margin-right:5px;}
.pages li a{color: #555;}
 .pages li a:hover{background:#f5f5f5; color:#0064c4;}
 .pages li.thisclass{background:#9A9FA5; color: #fff;}
 .pages li.thisclass a{text-decoration:none; cursor:default; border-color:#0064c4; color: #fff;}
 .pages .pageinfo strong{font-weight:normal;}