.pages li{float:left;line-height:20px;margin-right:6px;border:1px solid #E9E9E9;list-style:none;}
.pages li.thisclass,.pages li.thisclass a,.pages li.thisclass a:hover{background-color:#F8F8F8;padding:2px 4px 2px;font-weight:bold;}
html, body { -webkit-text-size-adjust: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu { display: block; }
input[type="date"]:before { -moz-content: attr(placeholder); color:#f00; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
input, textarea, select, form, fieldset { vertical-align: top; }
img { vertical-align: top; border: 0; }
a { color: #666; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; cursor: pointer; }
a, area { blr:expression(this.onFocus=this.blur());}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { font-size:0; line-height:0; height: 20px; clear: both; overflow: hidden;}
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family:SimSun; }
.img { text-align: center; overflow: hidden;}
.img img{ display:block;}
.aaaaaa{}
body { font-size: 12px; background: #fff; }
/*input,textarea,select{appearance: none; -webkit-appearance: none; border-radius:0;}*/
html { font-size: 10px; }
.blank { height: 1rem;}
img{ max-width: 100%;}
body { font-size: 1.2rem; width:32rem; margin: 0 auto;}

.top{position: relative; z-index: 0; overflow: hidden;}
.topdw{ top: 0.85rem; right:0.45rem; position: absolute; width: 3.4rem;}

.nav{ display: none; overflow: hidden; position:absolute; right:50%; margin-right: -16rem; top: 5.1rem; z-index: 11;}
.nav ul{ width: 12.8rem; background: #1f76bd; float: right;}
.nav ul li{ line-height: 3.4rem; color: #fff;border-bottom: #639fd1 1px solid; font-size: 1.35rem;}
.nav ul li a{padding-left: 2.3rem; color: #fff; display: block;}
.fangda{ margin: 0.45rem 0.45rem 0 0; display: inline; width: 2.55rem; float: right;}
.guanbi{ margin: 0.45rem 0.45rem 0 0; display: inline; width: 2.55rem; float: right;}

.banner{ overflow: hidden;}
.bancont{ overflow: hidden;}
.bancont ul{ overflow: hidden;}
.bancont ul li{ overflow: hidden;}
.bantit{ display: none; overflow: hidden; text-align: center; vertical-align: top; margin: 0.5rem 0 0;}
.bantit ul{ display: inline-block; vertical-align: top; font-size: 0;}
.bantit ul li{ display: inline-block; margin: 0 0.2rem; width: 1rem; height: 1rem; border-radius: 50%; overflow: hidden; background: #000;}
.bantit ul li.hover{ background: #f00;}

.menu{ overflow: hidden;}
.menu ul{ overflow: hidden; padding:0 0 1.2rem;}
.menu ul li{ width: calc(100% / 3); float: left; text-align: center;}
.menu ul li i{ display: block; width: 5.1rem; margin: 1.2rem auto 0;}
.menu ul li p{ line-height: 2.3rem;}

.mar01{ margin: 0 0.45rem; overflow: hidden;}
.bor1{ border: #ddd 1px solid;}
.pad02{ padding: 0 1rem; overflow: hidden;}

.title1{ overflow: hidden; height: 3.75rem; background: url(../images/jbg.png) repeat-x left center/0.15rem 3.75rem;}
.title1 h3{ float: left;}
.title1 h3 span{ width: 8.9rem; height: 3.75rem; color: #000; text-align: center; line-height: 3.35rem; font-size: 1.55rem; background: url(../images/tbg.png) no-repeat right top/8.9rem 3.75rem; float: left; cursor: pointer;}
.title1 h3 span.hover{ color: #1f76bd; font-weight: bold; background: url(../images/hbg.png) no-repeat right top/8.9rem 3.75rem;}
.more{ width: 3.5rem; float: right;}

.list1{ overflow: hidden;}
.list1 ul{ display: none; overflow: hidden; padding:1.3rem; }
.list1 ul:nth-of-type(1){ display: block;}
.list1 ul li{ line-height: 2rem; overflow: hidden;}

.list2{ overflow: hidden; padding: 1.3rem 0.85rem;}
.list2 ul{ overflow: hidden;display: flex; display:-webkit-flex;flex-wrap: wrap; -webkit-flex-wrap: wrap;justify-content: space-between; -webkit-justify-content: space-between;}
.list2 ul li{ line-height:2.55rem; overflow: hidden; font-size: 1rem;}
.list2 ul li:nth-of-type(3n+1){ width: 25%;}
.list2 ul li:nth-of-type(3n+2){ width: 45%;}
.list2 ul li:nth-of-type(3n){ width: 30%;}
.list2 ul li a{ color: #555; padding: 0 0 0 1.3rem; background: url(../images/icon5.png) no-repeat left center/0.85rem 0.85rem;}
.list2 ul li a:hover{ color: #1f76bd; background: url(../images/icon6.png) no-repeat left center/0.85rem 0.85rem;}

.expert{ padding: 1.3rem 1.3rem 0.65rem;}
.excont{ overflow: hidden;}
.excont ul{ overflow: hidden;}
.excont ul li{ overflow: hidden;}
.excont ul li i{ width: 10.25rem; margin: 0 1.45rem 0 0; display: inline; float: left;}
.exintro{ overflow: hidden; padding: 0.6rem 0 0;}
.exintro h3{ overflow: hidden; color: #1f76bd; line-height: 1.55rem; font-size: 1.1rem;}
.exintro h2{ overflow: hidden; font-size: 1rem; padding: 0.7rem 0; line-height: 1.1; vertical-align: bottom; border-bottom: #ddd 1px dashed;}
.exintro h2 span{ display: inline-block; margin: 0 0.65rem 0 0; font-size: 1.6rem;}
.exintro p{ font-size: 0.85rem; line-height: 1.25rem; padding: 0.65rem 0; text-align: justify;}
.zixun{ overflow: hidden;}
.zixun a{ width: 1.7rem; margin: 0 0.45rem; display: inline-block;}
.extit{ padding: 1.6rem 0; overflow: hidden; text-align: center; vertical-align: top;}
.extit ul{ display: inline-block; vertical-align: top; font-size: 0;}
.extit ul li{ display: inline-block; margin: 0 0.55rem; width: 1rem; height: 1rem; border-radius: 50%; overflow: hidden; background: #e5e5e5;}
.extit ul li.hover{ background: #1f76bd;}

.list3{ overflow: hidden;}
.list3tit{ overflow: hidden;display: flex; display:-webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;}
.list3tit span{ width: 6.85rem; text-align: center; color: #000; font-size: 1.1rem; border-radius: 0.25rem; line-height: 2.4rem; border: #d0d0d0 0.1rem solid; background: #fff; box-sizing: border-box; cursor: pointer;}
.list3tit span.hover{ border: #1f76bd 0.1rem solid; color: #fff; background: #1f76bd;}
.list3cont{ overflow: hidden;}
.list3cont ul{ overflow: hidden;}
.list3cont ul li{ display: table; width: 100%; overflow: hidden;}
.list3cont ul li>*{ display: table-cell; vertical-align: middle;}
.list3cont ul li i{ width: 8.95rem;}
.list3cont ul li p{ padding: 0 0 0 0.85rem; height: 12.8rem; text-align: justify; font-size: 0.85rem; line-height: 1.8;}
.list3cont ul li.first p{ font-size: 0.8rem;}

.list4{ overflow: hidden; padding: 1.3rem 1rem 0.45rem;}
.list4 ul{ overflow: hidden;display: flex; display:-webkit-flex;flex-wrap: wrap; -webkit-flex-wrap: wrap;justify-content: space-between; -webkit-justify-content: space-between;}
.list4 ul li{ width:14.1rem; margin:0 0 0.85rem; overflow: hidden; position: relative;}
.list4 ul li:nth-of-type(3){ width: 100%;}
.list4 ul li span{ right: 1.3rem; top: 2.8rem; position: absolute; z-index: 1; font-size: 1.05rem;  line-height: 2rem; text-align: right;}
.list4 ul li span b{ font-size:1.25rem; display: block; color: #1f76bd; font-weight: bold;}

.list_show{ overflow: hidden; border: 1px solid #dddddd; width: 31.2rem; margin: 0 auto;  box-sizing: border-box;}
.list_show ul{ display:flex; justify-content: space-around; flex-wrap: wrap; margin: 1.5rem 0.5rem 0;}
.list_show ul li{ width:calc(100% / 3); overflow: hidden;}
.list_show ul li img{ width: 8.05rem; margin: 0 auto; display: block;}
.list_show ul li span{ color: #333333; font-size: 1.05rem; line-height: 1.7rem; display: block; text-align: center; margin: 0.9rem 0 1.5rem;}

.footer{ overflow: hidden; border: 1px solid #dddddd; width: 31.2rem; margin: 0.8rem auto;  box-sizing: border-box;}
.footer h2{ margin: 0 0.9rem; overflow: hidden; border-bottom: 1px solid #ebebeb; padding: 1rem 0 0.6rem;}
.footer h2 cite{ float: left; width: 18rem;}
.footer h2 span{ border-left: 1px solid #f2f2f2; color: #333333; font-size: 0.6rem; line-height: 0.9rem; overflow:hidden; display:block; margin-left:18.4rem; padding-left: 0.4rem;}
.footer dl{ background: url(../images/footer_bg.png) no-repeat center top/21rem 10.75rem; overflow: hidden; padding: 1rem;}
.footer dl  dt{ float: right; width: 11.6rem;}
.footer dl  dd{  float: left; width: 17.3rem; margin-top: 1rem;}
.footer dl  dd span{ display: block; overflow: hidden; margin-bottom: 0.8rem;}
.footer dl  dd span cite{ float: left; width: 1.75rem; margin-right: 0.4rem;}
.footer dl  dd span font{ width: 15rem; float: left; overflow: hidden; color: #444444; font-size: 0.95rem;}
.footer dl  dd span font i{ font-style: normal; color: #777777; font-size: 0.75rem;display: block; font-weight: 100;}
.footer dl  dd span font b{ font-weight: 200; color: #444444; font-size: 0.9rem;}
.footer_beian{ margin: 1rem 0.9rem;  overflow: hidden; display: flex; justify-content:space-between}
.footer_left { font-size: 0.75rem; line-height: 1.5rem; color: #444444; width: 14rem;} 
.footer_left b{ font-weight: bold; font-size: 0.9rem; display: block;}
.footer_right{ width: 15.2rem; overflow: hidden; color: #444444; font-size: 0.75rem; line-height: 1.1rem; text-align:justify;}
.footer_right span{ display:block; margin:0.4rem 0 0; color: #999999; font-size: 0.6rem; line-height: 0.9rem;}

.list_content{ overflow: hidden;}
.list_title{ height: 3.5rem; overflow: hidden; background: #f0f0f0; padding: 0 1rem; font-size: 1.1rem; font-weight: 200; line-height: 3.5rem;}
.list_content ul{ margin: 0.8rem 1.1rem 0;}
.list_content ul li{ overflow: hidden; margin-bottom: 1.6rem;}
.list_content ul li h2{ padding-bottom: 0.6rem; border-bottom: 1px solid #dcdcdc; overflow: hidden;}
.list_content ul li h2 b{ float: left; color: #1f76bd; font-size: 1.8rem;}
.list_content ul li h2 b a{color: #1f76bd; }
.list_content ul li h2 span{ float: right;  font-size: 1rem; margin-top:  0.7rem;}
.list_content ul li h2 span a{ color: #666666;}
.list_content ul li p{ color: #666666; font-size: 1.1rem; line-height: 2.1rem; margin-top: 0.4rem;}
.list_content ul li p a{ color: #ee8e04;}

.view_nr{ overflow: hidden; margin: 1.1rem;}
.view_nr h2{ color: #1f76bd; font-weight: bold; font-size: 1.8rem; border-bottom: 1px solid #dcdcdc; padding: 0.8rem 0;text-align: center; margin-bottom: 0.5rem;}
.view_nr h2 a{ color: #1f76bd;}
.view_nr p{ text-indent: 2em; color: #666666; font-size: 1.1rem; line-height: 2.1rem;}

/*swt*/
.fix_e{ position: fixed; left:0; bottom: 0; width: 100%; z-index:1;}
.fix_e ul{ min-width: 16rem; max-width: 32rem; margin: 0 auto;}
.fix_e ul li{ width: 25%; background: #b0b8c3; float:left; height: 6rem;}
.fix_e ul li img{ display: block; width: 2.35rem; margin: 0.9rem auto 0.4rem;}
.fix_e ul li span{ display: block; font-size: 1.2rem; color: #fff; text-align: center;}
.fix_e ul li:nth-of-type(2n){ background: #1f76bd;}
.ycswt{ width:6.4rem; position:fixed; right:0; top:65%; z-index:10;}
.ycswt span{ position:absolute; z-index:1; right:0; top:0; width:1.5rem; height:1.5rem; z-index:1; cursor:pointer; background:rgba(0,0,0,0)}

.boda{ padding:0 0.7rem 0.5rem; overflow:hidden;}
.boda input{ width:11rem; height:3rem; box-sizing:border-box; line-height:2.9rem; font-size:1rem; color:#afafaf; padding:0 0 0 1rem; border:#ccc 1px solid; border-radius:0.25rem;}
.boda span{ width:5.4rem; display:inline-block; background:#1f76bd; border-radius:0.25rem; line-height:2.9rem; margin:1px 0 0; text-align:center; color:#fff; cursor:pointer;}

.swtzx{position:absolute; z-index:1; right:0; bottom:0;}
.swtzx a{ width:50%; float:left;}
.swtzx a:nth-of-type(1){ background:#1f76bd;}
.swtzx a:nth-of-type(2){ background:#ee8e04;}

html { font-size: 10px; font-size: calc(100vw / 32);}
@media all and (max-width: 320px) {
html { font-size: 10px; }
}
@media all and (min-width: 640px) {
html { font-size: 20px; }
}