address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  display:block
}
table {
  border-collapse:collapse;
  border-spacing:0
}
caption,th {
  text-align:left;
  font-weight:400
}
abbr,body,fieldset,html,iframe,img {
  border:0
}
address,cite,dfn,em,i,var {
  font-style:normal
}
[hidefocus],summary {
  outline:0
}
li {
  list-style:none
}
h1,h2,h3,h4,h5,h6,small {
  font-size:100%
}
sub,sup {
  font-size:83%
}
code,kbd,pre,samp {
  font-family:inherit
}
q:after,q:before {
  content:none
}
textarea {
  overflow:auto;
  resize:none
}
label,summary {
  cursor:default
}
a,button {
  cursor:pointer
}
b,em,h1,h2,h3,h4,h5,h6,strong {
  font-weight:400
}
a,a:hover,del,ins,s,u {
  text-decoration:none
}
br {
  display:block;
  line-height:0;
  height:0
}
body,button,input,keygen,legend,select,textarea {
  font:14px/1.5 Helvetica,arial,微软雅黑,Microsoft YaHei,freesans,clean,sans-serif;
  outline:0;
  color:#1b1b1b
}
.f-cb:after {
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  overflow:hidden;
  content:"."
}
.f-cb {
  zoom:1
}
a {
  color:#1b1b1b
}
.g-wp {
  width:1200px;
  margin:0 auto
}
body {
  padding-top:50px
}
.ad-bline {
  border-bottom:1px solid #eee;
  margin-bottom:10px
}
.ad-text {
  line-height:30px;
  padding:5px 0;
  text-align:center;
  font-size:13px
}
.ad-text a,.ad-text a:visited {
  text-decoration:none;
  color:#3668a5;
  display:inline-block;
  margin:0 5px
}
.ad-text a:hover {
  text-decoration:underline
}
.ad-banner img {
  display:block
}
#index_ad03 {
  height:90px
}
.m-hd {
  width:100%;
  background:#446da3;
  color:#a9d1ff;
  position:fixed;
  left:0;
  top:0;
  z-index:6
}
.m-hd .left {
  float:left;
  font-size:16px;
  line-height:48px
}
.m-hd .right {
  float:right;
  font-size:16px;
  position:relative;
  z-index:5
}
.m-hd .right>a,.m-login,.m-search {
  float:left
}
.m-login {
  background:url(../img/i_user.gif) no-repeat 5px 50% #9d0305;
  color:#fff;
  line-height:30px;
  padding-left:22px;
  padding-right:12px;
  border-radius:5px;
  margin-top:9px;
  cursor:pointer
}
.m-login:hover {
  background-color:#b0090b
}
.m-hd .right>a {
  width:26px;
  height:33px;
  overflow:hidden;
  text-indent:-200px;
  color:#a9d1ff;
  margin-top:8px;
  line-height:33px;
  padding:0 5px;
  margin:8px 3px 0
}
.m-hd .right>a.loginout,.m-hd .right>a.usr {
  width:auto;
  text-indent:0;
  display:none
}
.m-wza1 {
  background:url(../img/i-icon2.png) no-repeat 50%
}
.m-wza2 {
  background:url(../img/i-icon3.png) no-repeat 50%
}
.m-wza3 {
  background:url(../img/i-icon4.png) no-repeat 50%!important
}
#tipped.no-sound {
  background-color:#537cb0!important;
  background-image:url(../img/i-icon4-off.png)!important;
  border-radius:5px
}
.m-hd .right .m-en,.m-hd .right .m-fan,.m-hd .right .m-jian {
  text-indent:0;
  text-align:center
}
.m-hd .right>a.active {
  background:#537cb0;
  border-radius:5px
}
.m-search {
  position:relative;
  margin-top:6px
}
.m-search input {
  border:1px solid #446da3;
  background:#537cb0;
  width:100px;
  padding:0 38px 0 10px;
  line-height:34px;
  height:34px;
  font-size:16px;
  color:#a9d1ff;
  border-radius:5px
}
.m-search button {
  width:36px;
  height:36px;
  position:absolute;
  right:0;
  top:0;
  background:url(../img/i-icon5.png) no-repeat 50%;
  overflow:hidden;
  text-indent:-400px;
  border:0;
  outline:0
}
.sn-header-form {
  display:none;
  position:absolute;
  width:320px;
  padding-bottom:25px;
  background:#fff;
  color:#000;
  z-index:1;
  top:49px;
  left:0;
  border:1px solid #cfcfcf;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
  box-shadow:0 0 3px rgba(0,0,0,.2)
}
#form {
  display:block
}
.legend {
  background:#f5f5f6;
  overflow:hidden;
  *zoom:1
}
.legend h3 {
  float:left;
  line-height:40px;
  display:inline;
  font-weight:400;
  font-size:16px;
  margin-left:20px
}
.register-area {
  font-size:12px;
  line-height:40px;
  margin-right:15px;
  float:right
}
.register-area .register-btn {
  float:none;
  color:#3f89ec!important;
  padding:0;
  display:inline
}
.register-area .register-btn:hover {
  text-decoration:underline
}
.sn-header-form .legend .close {
  color:#000!important;
  margin:0;
  margin-right:5px;
  padding:0;
  line-height:40px;
  height:40px;
  float:right;
  font-size:18px
}
.form-field {
  padding:0 20px
}
.login-error {
  color:#888;
  font-size:12px;
  height:30px;
  line-height:30px
}
.login-error label {
  padding-left:6px
}
.sn-header-form .login-cls {
  outline:0;
  vertical-align:middle;
  float:left;
  width:254px;
  padding:10px 0 10px 24px;
  border:1px solid #ddd;
  margin-bottom:16px;
  color:#888
}
.login-user {
  background:url(../img/icon-user.gif) no-repeat 5px 12px
}
.sn-header-form .code-cls {
  outline:0;
  vertical-align:middle;
  float:left;
  width:95px;
  padding:10px 0 10px 10px;
  border:1px solid #ddd;
  margin-bottom:16px;
  margin-right:10px;
  color:#888
}
.ver-code img {
  height:43px;
  float:left
}
.code-change {
  font-size:14px;
  float:right;
  margin-top:24px;
  color:#000
}
.login-pw {
  background:url(../img/icon-pw.gif) no-repeat 5px 12px
}
.login-meta {
  line-height:16px;
  font-size:14px;
  clear:both;
  text-align:left
}
.sn-header-form .login-meta a {
  padding:0;
  margin:0;
  font-size:14px;
  color:#000;
  display:inline-block;
  float:none
}
.code-change:hover,.sn-header-form .login-meta a:hover {
  color:#3668a5
}
.sn-header-form-login {
  width:280px;
  height:45px;
  line-height:45px;
  font-size:18px;
  margin-top:10px;
  border:1px solid #1e68a5;
  background:#3668a5;
  cursor:pointer;
  text-align:center;
  color:#fff;
  font-family:微软雅黑
}
.sn-header-form-login:hover {
  background-color:#3382c7
}
.login-dv {
  text-align:center;
  margin:5px 0
}
.sn-header-form .social-area a {
  border-radius:0;
  float:right;
  background:url(../img/social_btn.png) no-repeat 0 0;
  width:86px;
  height:39px;
  line-height:39px;
  padding:0 0 0 50px;
  margin:0 8px 0 0;
  color:#333
}
.sn-header-form a.social-weibo {
  background-position:-138px 0
}
.sn-header-form a.social-weibo:hover {
  background-position:-138px -39px;
  color:#679463
}
.sn-header-form a.social-qq {
  margin-right:0
}
.sn-header-form a.social-qq:hover {
  background-position:0 -39px;
  color:#c16f42
}
.m-meta {
  position:relative;
  z-index:4
}
.m-logo {
  float:left;
  margin-left:10px;
  margin-right:20px;
  margin-top:5px
}
.m-logo img {
  display:block
}
.m-weather {
  float:left;
  text-wrap:none;
  white-space:nowrap;
  line-height:24px;
  padding-top:10px;
  display:none
}
.m-weather img {
  padding:0 5px
}
.m-snav {
  width:270px;
  float:right;
  margin-top:8px
}
.m-snav a,.m-snav span {
  float:left;
  line-height:20px;
  font-size:14px;
  margin-left:10px;
  margin-bottom:10px
}
.m-snav .down {
  background:url(../img/i-icon6.png) no-repeat 60px;
  width:80px;
  cursor:pointer
}
.m-snav .media {
  background:url(../img/i-icon7.png) no-repeat 60px;
  width:90px
}
.m-snav .club {
  background:url(../img/i-icon8.png) no-repeat 0;
  width:52px;
  padding-left:18px
}
.m-snav .wechat {
  background:url(../img/i-icon9.png) no-repeat 60px;
  width:90px;
  position:relative;
  cursor:pointer
}
.j-qr {
  width:180px;
  height:180px;
  display:block;
  position:absolute;
  left:-45px;
  top:20px;
  display:none
}
.j-wechat:hover .j-qr {
  display:block
}
.m-snav .notice {
  width:70px
}
.m-smenu {
  position:absolute;
  background-color:#fff;
  padding:20px 20px 0;
  line-height:30px;
  font-size:14px;
  border:1px solid #ccc;
  z-index:3;
  list-style:none;
  width:570px;
  right:0;
  top:36px;
  z-index:4;
  display:none
}
.m-smenu i {
  width:13px;
  height:7px;
  position:absolute;
  display:block;
  background:url(../img/up_white.png) no-repeat 0 0;
  top:-7px;
  right:188px
}
.sub-menu li {
  overflow:hidden;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px dashed #dcdcdc
}
.sub-menu li.last {
  border-bottom:0;
  padding-bottom:0
}
.sub-menu h2 {
  font-size:16px;
  color:#436da2;
  margin-bottom:5px
}
.sub-menu a {
  width:190px;
  float:left
}
.m-dzwzl {
  top:65px
}
.m-navw {
  padding:10px 0;
  background:#ebebeb;
  margin-top:5px
}
.m-nav {
  position:relative;
  width:1000px;
  margin:0 auto
}
.m-nav .inner {
  width:975px
}
.m-nav a {
  width:65px;
  float:left;
  white-space:nowrap;
  text-align:center;
  font-size:15px;
  padding:3px 0
}
.m-nav .hide-itm {
  display:none
}
.m-nav .hide-itm.active {
  display:block
}
.m-nav .more {
  width:22px;
  height:56px;
  position:absolute;
  top:-3px;
  right:0;
  white-space:normal;
  background:url(../img/i-icon6.png) no-repeat center 50px #dcdadb
}
.m-nav .pmore.active {
  background:url(../img/i-icon12.png) no-repeat 0 0
}
.m-ncity {
  text-align:center;
  padding-top:15px;
  margin-bottom:15px
}
.m-ncity a {
  padding:3px 5px
}
.m-main {
  background:#f9f9f9;
  padding-bottom:15px
}
.m-tt {
  margin-bottom:25px;
  position:relative
}
.m-tt,.m-tt h2 {
  overflow:hidden
}
.m-tt h2 {
  font-size:46px;
  width:980px;
  text-align:center;
  text-overflow:ellipsis;
  font-weight:700;
  line-height:80px
}
.m-tt h2 a {
  color:#436da2
}
.m-tt h3 {
  font-size:23px;
  width:980px;
  text-align:center;
  text-overflow:ellipsis;
  font-weight:700;
  line-height:36px;
  margin-top:-5px
}
.m-tt .more {
  position:absolute;
  right:0;
  top:50%;
  margin-top:-33px;
  width:20px;
  height:70px;
  text-align:center;
  line-height:14px;
  background:url(../img/i-icon6.png) no-repeat bottom
}
.m-main .left {
  width:378px;
  float:left
}
.m-main .right {
  width:594px;
  float:right
}
.m-tab {
  overflow:hidden
}
.j-tab1 {
  margin-bottom:15px
}
.m-tab .tab {
  width:50%;
  border-top:2px solid #e4e4e4;
  float:left;
  text-align:center;
  padding-top:6px;
  font-size:16px;
  color:#828282;
  margin-bottom:5px
}
.m-tab .tab.active {
  border-top-color:#436ca0;
  color:#436ca0
}
.j-ct {
  display:none
}
.j-ct.active {
  display:block
}
.j-content4 {
  margin-top:5px
}
.m-list1 li {
  font-size:16px;
  line-height:40px;
  padding-left:15px;
  background:url(../img/icon_prex.png) no-repeat 0
}
.m-list1 li a {
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.m-list1 li.highlight {
  background:transparent;
  padding-left:0;
  font-size:18px;
  color:#436da2;
  line-height:50px
}
.m-list1 li.highlight a {
  color:#436da2
}
.m-list1 a>img {
  padding-right:4px;
  position:relative;
  top:3px
}
.m-lcity {
  margin-top:20px;
  position:relative
}
.m-lcityt {
  margin-bottom:10px
}
.m-lcityt .name {
  float:left;
  border-left:2px solid #436da2;
  padding-right:10px;
  background:#f9f9f9
}
.m-lcityt .name,.m-lcityt .other {
  padding-left:10px;
  font-size:15px;
  position:relative;
  z-index:2;
  color:#436da2
}
.m-lcityt .other {
  float:right;
  padding-right:12px;
  background:url(../img/i-icon6.png) no-repeat 100% #f9f9f9;
  cursor:pointer
}
.m-lcityt .makser {
  border-top:1px dashed #bcbcbc;
  position:relative;
  top:10px;
  z-index:1
}
.j-clist {
  display:none
}
.j-clist.active {
  display:block
}
.m-cnav {
  position:absolute;
  width:312px;
  padding:10px;
  background:#fff;
  border:1px solid #dcdcdc;
  right:-12px;
  top:30px;
  display:none
}
.m-cnav i {
  position:absolute;
  width:13px;
  height:7px;
  background:url(../img/up_white.png) no-repeat 0 0;
  right:10px;
  top:-7px
}
.m-cnav .label {
  font-size:16px;
  margin-left:8px;
  margin-bottom:10px
}
.m-cselect .itm {
  width:60px;
  height:25px;
  line-height:25px;
  text-align:center;
  border:1px solid #dcdcdc;
  float:left;
  margin:0 8px 15px;
  cursor:pointer
}
.m-cselect .itm.active {
  background-color:#436da2;
  color:#fff;
  border:1px solid #436da2
}
.m-spec {
  margin-bottom:10px
}
.m-spec,.m-spec .itm {
  border-top:2px solid #cacaca
}
.m-spec .itm {
  line-height:45px;
  height:45px;
  float:left;
  cursor:pointer;
  position:relative;
  top:-2px
}
.m-spec a.active .itm {
  border-top:2px solid #b40101
}
.m-spec .itm-1 {
  width:158px;
  background:url(../img/sp1.png) no-repeat 50%
}
.m-spec .itm-2 {
  width:264px;
  background:url(../img/sp2.png) no-repeat 50%
}
.m-spec .itm-3 {
  width:170px;
  background:url(../img/sp3.png) no-repeat 50%
}
.m-spec span {
  float:left;
  width:1px;
  height:24px;
  margin-top:11px;
  font-size:16px;
  background:#cacaca
}
.m-focusw {
  width:594px;
  height:396px;
  overflow:hidden;
  position:relative;
  margin-bottom:10px
}
.m-focus .itm {
  float:left;
  position:relative
}
.m-focus img {
  display:block;
  width:594px;
  height:396px
}
.m-focus h3 {
  position:absolute;
  left:0;
  bottom:0;
  line-height:52px;
  background:url(../img/masker_title2.png) repeat-x;
  color:#fff;
  width:464px;
  padding:0 100px 0 30px;
  font-size:18px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center
}
.m-fpager {
  position:absolute;
  right:10px;
  bottom:20px
}
.m-fpager span {
  width:10px;
  height:10px;
  background:#fff;
  float:left;
  overflow:hidden;
  text-indent:-200px;
  margin-right:5px
}
.m-fpager .selected span {
  background:#d23b3b
}
.m-tit1 {
  border-left:2px solid #436da2;
  font-size:16px;
  padding-left:10px;
  margin-bottom:10px
}
.m-tit1 a {
  color:#436da2
}
.m-xmt .itm {
  width:285px;
  float:left;
  margin-right:24px;
  position:relative
}
.m-xmt {
  margin-right:-24px;
  margin-bottom:15px
}
.m-xmt img {
  display:block;
  width:285px;
  height:147px
}
.m-xmt h3 {
  bottom:0;
  line-height:40px;
  background:url(../img/masker_title.png) repeat-x;
  width:245px;
  padding:0 20px;
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center
}
.m-xmt h3,.m-xmt span {
  position:absolute;
  left:0;
  color:#fff
}
.m-xmt span {
  background:url(../img/tag.png) no-repeat 0 0;
  width:50px;
  height:28px;
  top:0;
  line-height:28px;
  font-size:16px;
  padding-left:20px
}
.m-nwp h3 {
  font-weight:400;
  font-size:16px;
  height:27px;
  overflow:hidden;
  margin-bottom:5px
}
.m-nwb {
  margin-right:-24px
}
.m-nkb,.m-nwp {
  float:left;
  width:285px;
  margin-right:24px
}
.m-nwp .itm {
  padding-bottom:10px;
  border-bottom:1px dashed #bcbcbc;
  margin-bottom:8px;
  padding-top:8px;
  overflow:hidden
}
.m-nwp .itm:last-child {
  border-bottom:0
}
.m-nwp .itm .pa {
  height:80px;
  font-size:15px;
  color:#8b8a8a;
  height:48px;
  overflow:hidden
}
.nfw_lw_timeline {
  width:100%;
  height:200px;
  overflow-y:scroll
}
.nfw_lw_item {
  overflow:hidden;
  margin-bottom:10px;
  padding-left:10px
}
.nfw_lw_item img {
  float:left;
  width:100px;
  height:66px;
  margin-right:10px
}
.nfw_lw_item h3 {
  overflow:hidden;
  font-size:15px
}
.nfw_time {
  margin-bottom:10px;
  margin-left:10px
}
.nfw_m {
  color:#436da2;
  background:#f9f9f9;
  position:relative;
  z-index:2;
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding-right:5px
}
.nfw_time .masker {
  border-top:1px dashed #bcbcbc;
  position:relative;
  top:10px;
  z-index:1
}
.jspContainer {
  overflow:hidden;
  position:relative
}
.jspPane,.jspVerticalBar {
  position:absolute
}
.jspVerticalBar {
  top:0;
  right:0;
  width:4px;
  height:100%
}
.jspHorizontalBar {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:16px
}
.jspCap {
  display:none
}
.jspHorizontalBar .jspCap {
  float:left
}
.jspTrack {
  background:#f5f5f5;
  background:hsla(0,0%,78%,.15);
  position:relative
}
.jspDrag {
  background:#3668a5;
  position:relative;
  top:0;
  left:0;
  cursor:pointer
}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack {
  float:left;
  height:100%
}
.jspArrow {
  background:#50506d;
  text-indent:-20000px;
  display:block;
  cursor:pointer;
  padding:0;
  margin:0
}
.jspArrow.jspDisabled {
  cursor:default;
  background:#80808d
}
.jspVerticalBar .jspArrow {
  height:16px
}
.jspHorizontalBar .jspArrow {
  width:4px;
  float:left;
  height:100%
}
.jspVerticalBar .jspArrow:focus {
  outline:none
}
.jspCorner {
  background:#eeeef4;
  float:left;
  height:100%
}
* html .jspCorner {
  margin:0 -3px 0 0
}
.nfw_lw_timeline .jspPane {
  width:275px!important
}
.m-list6 h3 {
  font-size:16px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  line-height:40px
}
.m-list6 .pa {
  font-size:15px;
  color:#8b8a8a;
  height:68px;
  overflow:hidden;
  margin-bottom:22px;
  line-height:24px
}
.m-tit2 {
  border-top:1px solid #bcbcbc;
  overflow:hidden
}
.m-tit2 h2 {
  font-weight:400;
  font-size:16px;
  border-top:2px solid #436da2;
  float:left;
  padding:5px 15px 0;
  margin-bottom:5px
}
.m-tit2 h2 a {
  color:#436da2
}
.m-szb {
  background:url(../img/nfszb01.png) no-repeat 20px #f1f1f1;
  padding-left:110px
}
.m-szb .itm {
  width:230px;
  height:35px;
  float:right;
  margin-left:10px;
  background:#cee3fd;
  margin-top:10px;
  margin-bottom:10px;
  text-align:center;
  line-height:35px;
  font-size:16px
}
.m-qmt {
  background:#f7f7f7;
  margin-top:10px
}
.m-qtab .itm {
  float:left;
  border-top:2px solid #f7f7f7;
  padding-top:8px;
  margin-bottom:10px;
  font-size:18px;
  margin-left:60px;
  margin-right:60px;
  padding-left:3px;
  padding-right:3px;
  cursor:pointer
}
.m-qtab .itm.active {
  border-top:2px solid #3380c8
}
.m-qtab .itm1 {
  background:url(../img/tit1.png) no-repeat 0 0;
  width:198px;
  height:39px;
  margin-left:0;
  border-top:0;
  padding:0
}
.m-qtab .itm1.active {
  border-top:0
}
.m-qcontent .itm {
  text-align:center;
  display:none
}
.m-qcontent .itm.active {
  display:block
}
.m-qcontent .itm img {
  width:60px;
  height:60px;
  margin:20px 30px
}
.m-qcontent .itm1 img {
  margin:20px 9px
}
.m-hwb {
  background-color:#f7f7f7;
  padding-bottom:15px
}
.m-hwc {
  background:url(../img/nfrbhw.png) no-repeat 25px 19px #eae8e8;
  height:100px;
  width:975px;
  margin:0 auto;
  position:relative
}
.m-tit4 {
  padding-left:302px;
  overflow:hidden;
  padding-top:15px;
  margin-bottom:10px
}
.m-tit4 span {
  float:left;
  height:22px;
  overflow:hidden;
  text-indent:-400px;
  margin-right:60px
}
.m-tit4 .jrgd {
  background:url(../img/jrgd.png) no-repeat 0 0;
  width:82px
}
.m-tit4 .nyqq {
  background:url(../img/nyqq.png) no-repeat 0 0;
  width:84px
}
.m-tit4 .zyys {
  background:url(../img/zyys.png) no-repeat 0 0;
  width:81px
}
.m-hwbl {
  margin-left:102px
}
.m-hwbl .tit {
  float:left
}
.m-hwbl .pa {
  overflow:hidden;
  *zoom:1
}
.m-hwbl span {
  padding:0 2px
}
.m-recommendw {
  margin-top:15px
}
.m-recommend {
  margin-right:-20px
}
.m-recommend .col {
  width:320px;
  margin-right:20px;
  float:left
}
.m-recommend .itm {
  font-size:15px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  margin-bottom:8px
}
.m-recommend .itm span {
  padding:0 5px
}
.m-part1w {
  margin-top:20px
}
.m-part1 {
  margin-right:-20px
}
.m-part1 .center,.m-part1 .left,.m-part1 .right {
  width:380px;
  float:left;
  margin-right:20px
}
.m-tk {
  margin-bottom:10px
}
.m-wlpt {
  background:url(../img/bn2.jpg) no-repeat 0 0;
  height:46px;
  padding-left:380px
}
.m-wlpt .itm,.m-wlpt .more {
  float:left
}
.m-wlpt .itm {
  width:245px;
  line-height:46px;
  background:url(../img/cycle.png) 0 no-repeat;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  padding-left:10px;
  margin-right:13px;
  color:#fff
}
.m-wlpt .itm a {
  color:#fff
}
.m-wlpt .more {
  width:60px;
  line-height:24px;
  height:24px;
  background-color:#0857a2;
  color:#fff;
  text-align:center;
  margin-top:11px;
  border-radius:5px
}
.m-tj {
  margin-top:8px
}
.m-tjl {
  position:relative;
  margin-bottom:10px
}
.m-tjl img {
  width:320px;
  height:165px;
  display:block
}
.m-tjl h3 {
  position:absolute;
  line-height:40px;
  background:url(../img/masker_title.png) repeat-x;
  color:#fff;
  left:0;
  bottom:0;
  padding:0 20px;
  width:280px;
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center
}
.m-list7 .itm {
  overflow:hidden;
  padding-bottom:9px;
  margin-bottom:9px;
  border-bottom:1px dashed #dcdcdc
}
.m-list7 .itm:last-child {
  border-bottom:0
}
.m-list7 .itm img {
  width:50px;
  height:50px;
  float:right;
  margin-left:10px
}
.m-list7 .itm h3 {
  overflow:hidden;
  font-size:15px
}
.m-list8 .itm {
  padding-bottom:16px;
  margin-bottom:12px;
  border-bottom:1px dashed #dcdcdc
}
.m-list8 .itm:last-child {
  border-bottom:0
}
.m-list8 .itm h3 {
  font-size:16px;
  line-height:40px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.m-list8 .itm .pa {
  font-size:15px;
  color:#8b8a8a;
  height:46px;
  overflow:hidden
}
.m-net {
  background:#f4f3f5;
  padding:18px 0
}
.m-net .itm {
  margin-left:12px;
  border-left:3px solid #3a67a4;
  padding-left:12px
}
.m-net .itm a {
  line-height:20px;
  font-size:17px;
  font-weight:700;
  margin-right:15px
}
.m-reportw {
  background:#f4f3f5;
  margin-top:2px;
  padding:15px 0;
  position:relative
}
.m-report {
  margin:0 20px;
  width:960px;
  height:53px;
  overflow:hidden
}
.m-report h3 {
  border-left:3px solid #3a67a4;
  padding-left:10px;
  font-size:16px;
  margin-bottom:5px
}
.m-report h3 a {
  color:#3a67a4
}
.m-report .itm {
  width:230px;
  padding-left:10px;
  float:left
}
.m-report .itm .pa {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:15px
}
.m-reportw .next1,.m-reportw .prev1 {
  width:12px;
  height:38px;
  position:absolute;
  top:15px;
  cursor:pointer
}
.m-reportw .prev1 {
  background:url(../img/arr1.png) no-repeat 0 0;
  left:0
}
.m-reportw .next1 {
  background:url(../img/arr2.png) no-repeat 0 0;
  right:0
}
.m-tit2 .link {
  line-height:37px;
  float:right;
  color:#3a67a4
}
.m-tit2 .link a {
  color:#3a67a4
}
.m-tit2 .link span {
  padding:0 2px
}
.m-part2w {
  margin-top:20px
}
.m-part2 .row {
  margin-right:-14px;
  margin-bottom:25px
}
.m-part2 .itm {
  width:370px;
  float:left;
  margin-left:40px
}
.m-part2 .hl {
  position:relative
}
.m-part2 .hl img {
  width:324px;
  height:167px;
  display:block
}
.m-part2 .hl h3 {
  position:absolute;
  line-height:40px;
  background:url(../img/masker_title.png) repeat-x;
  color:#fff;
  left:0;
  bottom:0;
  padding:0 20px;
  width:284px;
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center
}
.m-part2 .hl h3 a {
  color:#fff
}
.m-list2 {
  margin-top:15px
}
.m-list2 li {
  border-top:1px dashed #bcbcbc
}
.m-pict {
  border-top:1px solid #ddd;
  text-align:center
}
.m-pict h2 {
  display:inline-block;
  *display:inline;
  *zoom:1;
  border-top:3px solid #3668a5;
  padding:10px 5px 0;
  font-size:18px;
  position:relative;
  top:-2px;
  margin-bottom:15px
}
.m-pict h2 a {
  color:#3668a5
}
.m-pic {
  margin-right:-3px
}
.m-pic .itm,.m-pic .itm2w {
  float:left;
  margin-right:3px
}
.m-pic .itm1 {
  width:330px
}
.m-pic .itm2w {
  width:500px;
  height:451px;
  overflow:hidden
}
.m-pic .itm2 {
  margin-right:-3px
}
.m-pic .itm img {
  width:330px;
  height:451px;
  display:block
}
.m-pic .itm .pic {
  width:330px;
  height:451px;
  position:relative
}
.m-pic .itm2 img {
  width:245px;
  height:224px;
  display:block
}
.m-pic .itm2 .pic {
  width:245px;
  height:224px;
  float:left;
  margin-right:3px;
  margin-bottom:3px;
  position:relative
}
.m-pic .itm2 h3 {
  line-height:40px;
  background:url(../img/masker_title.png) repeat-x;
  padding:0 20px;
  width:125px;
  font-size:15px
}
.m-pic .itm2 h3,.m-pic .itm h3 {
  position:absolute;
  color:#fff;
  left:0;
  bottom:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center
}
.m-pic .itm h3 {
  line-height:52px;
  background:url(../img/masker_title2.png) repeat-x;
  width:270px;
  padding:0 30px;
  font-size:18px
}
.m-tit5 {
  font-size:16px;
  border-left:3px solid #3668a5;
  padding-left:10px
}
.m-en {
  margin-top:20px
}
.m-rw {
  float:left;
  width:240px;
  background:#f2f3f5;
  padding-top:10px;
  padding-bottom:20px
}
.m-rw .itm {
  overflow:hidden;
  padding:10px 15px;
  border-bottom:1px dashed #dcdcdc
}
.m-rw .itm:last-child {
  border-bottom:0
}
.m-rw .itm img {
  width:96px;
  height:64px;
  float:left;
  margin-right:10px
}
.m-rw .itm h3 {
  overflow:hidden;
  font-size:12px;
  line-height:20px
}
.m-enm {
  width:745px;
  float:right
}
.m-tit6 {
  background-color:#f2f3f5;
  height:37px;
  line-height:34px;
  padding-top:3px;
  overflow:hidden;
  margin-bottom:5px
}
.m-tit6 h2 {
  float:left;
  padding:0 20px;
  background-color:#fff;
  border-top:3px solid #3668a5;
  font-size:16px;
  line-height:34px;
  margin-left:5px
}
.m-tit6 h2,.m-tit6 h2 a {
  color:#3668a5
}
.m-tit7 {
  margin-bottom:10px
}
.m-tit7 h2 {
  font-size:20px
}
.m-tit7 .more {
  float:right;
  height:37px;
  overflow:hidden
}
.m-tit7 .more a {
  float:left;
  line-height:34px;
  color:#3668a5;
  margin-left:20px;
  font-size:16px;
  padding-top:2px;
  margin-right:4px
}
.m-efocusw {
  overflow:hidden;
  position:relative
}
.m-efocus .itm,.m-efocusw {
  width:375px;
  height:396px;
  float:left
}
.m-efocus img {
  width:375px;
  height:188px;
  display:block
}
.m-efocus .pw {
  background:#050505;
  padding-top:20px;
  padding-bottom:30px
}
.m-efocus h3 {
  padding:0 30px;
  font-size:18px;
  height:81px;
  overflow:hidden
}
.m-efocus h3 a {
  color:#fff
}
.m-efocus .pa {
  color:#929393;
  height:65px;
  padding:0 30px;
  overflow:hidden;
  margin-top:12px
}
.epager {
  position:absolute;
  bottom:5px;
  right:10px;
  color:#3668a5;
  font-weight:700;
  font-size:16px
}
.epager span {
  margin:0 2px
}
.m-ehl {
  width:335px;
  float:left;
  margin-left:20px
}
.m-list9 .itm {
  overflow:hidden;
  margin-bottom:30px
}
.m-list9 h3 {
  font-size:18px;
  margin-bottom:10px
}
.m-list9 h3 a {
  color:#3668a5
}
.m-list9 img {
  width:82px;
  height:41px;
  float:left;
  margin-right:10px
}
.m-list9 .pa {
  overflow:hidden;
  *zoom:1;
  height:40px
}
.m-rew {
  width:250px;
  float:right
}
.m-rew .itm {
  overflow:hidden;
  margin-bottom:20px
}
.m-rew .itm1 {
  background:#fce0c7
}
.m-rew .itm2 {
  background:#dfe5f2
}
.m-rew .itm3 {
  background:#e6f6ee
}
.m-rew .itm4 {
  background:#e6eae8
}
.m-rew img {
  float:left;
  width:120px;
  height:80px;
  margin-right:5px
}
.m-rew .pa {
  overflow:hidden;
  height:68px;
  margin-top:6px;
  line-height:17px;
  padding-right:5px;
  *zoom:1
}
.m-enh {
  width:360px;
  float:left;
  padding:10px 0 0 15px
}
.m-enh img {
  float:right;
  width:155px;
  height:217px;
  margin-left:10px
}
.m-enh .pw {
  overflow:hidden
}
.m-enh .pw h3 {
  font-size:18px;
  margin-bottom:10px;
  line-height:24px
}
.m-enh .pw .pa {
  line-height:21px;
  color:#828282
}
.m-enb {
  width:340px;
  float:right;
  padding-top:5px
}
.m-ft {
  margin-top:18px
}
.m-bb {
  clear:both;
  background-color:#f3f3f3;
  padding-left:220px;
  position:relative;
  text-align:right;
  padding-right:20px;
  font-size:14px
}
.m-bb,.m-bb .title {
  height:40px;
  line-height:40px
}
.m-bb .title {
  position:absolute;
  width:220px;
  text-align:center;
  left:0;
  top:0
}
.m-bb .dv {
  margin:0 10px;
  color:#444
}
.m-cert {
  clear:both;
  background-color:#fff;
  padding:10px 0;
  overflow:hidden;
  zoom:1
}
.m-cert .block {
  width:260px;
  border-right:1px solid #eee;
  padding-left:60px;
  float:left
}
.m-cert a {
  display:block;
  line-height:30px;
  font-size:14px
}
.m-cert .block-last {
  border:none
}
.m-cp {
  clear:both;
  background:#fff;
  padding:10px 20px 40px;
  line-height:30px;
  font-size:14px;
  color:#444;
  border-top:1px solid #eee
}
.m-sidebar {
  position:fixed;
  right:50%;
  margin-right:-608px;
  z-index:7;
  bottom:200px;
  background:#eceaeb;
  width:90px;
  padding-top:5px
}
.m-sidebar li {
  width:90px;
  height:33px;
  line-height:33px;
  text-align:center;
  position:relative;
  cursor:pointer
}
.m-sidebar>img {
  width:74px;
  height:74px;
  display:block;
  margin:0 auto 7px
}
.m-extend {
  position:absolute;
  width:264px;
  left:-264px;
  display:none;
  top:0;
  background:#e1dfe0
}
.m-extend img {
  width:64px;
  height:33px;
  float:left;
  margin-right:5px
}
.m-extend h3 {
  width:195px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  zoom:1
}
.m-sidebar li:hover {
  background-color:#e1dfe0
}
.m-slist li:hover .m-extend {
  display:block
}
.m-slist .backtop {
  background:url(../img/uptop.png) 50% no-repeat;
  overflow:hidden;
  text-indent:-400px
}
.m-slist .backtop:hover {
  background-color:transparent
}
