﻿@charset "utf-8";

/*重置样式*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
th,
td,
p,
blockquote,
pre,
form,
fieldset,
legend,
input,
button,
textarea,
hr {
  margin: 0;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  outline: none;
  font-family: '微软雅黑', "Microsoft YaHei";
  font-size: 14px;
  font-weight: 500;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
  font-family: '微软雅黑', "Microsoft YaHei";
  font-weight: 500;
}
li {
  list-style: none;
}
fieldset,
img {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
q:before,
q:after {
  content: "";
}
button,
input,
select,
textarea {
  font-size: 100%;
}
legend {
  color: #000000;
}
small {
  font-size: 12px;
}
hr {
  border: none;
  height: 1px;
}
a {
  text-decoration: none;
  font-family: '微软雅黑', "Microsoft YaHei";
  font-weight: 500;
}
i,
em {
  font-style: normal;
}
img {
  border:none;
  vertical-align: middle;
}

html body {
  width:100%;
  max-width:1920px;
  height:100%;
  font-family: '微软雅黑', "Microsoft YaHei";
  font-weight: 500;
  padding:0;
  margin:0;
  background:#fff;
  font-size:14px;
  color:#333;
}

.clear {
    clear: both; 
    height:0px;
    overflow: hidden; 
    float:none; 
}

.header {
    width:100%;
    height:90px;
    background:url(/images/hd.jpg) no-repeat left top;
}

.header .head {
    width:1200px;
    height:90px;
    margin:0 auto;
}

.header .head .logo{
    width:auto;
    height:90px;
    display:inline-block;
    float:left;
}

.header .head .logo img{
    width:auto;
    height:90px;
    display:inline-block;
    border:none;
}

.header .head ul{
    width:auto;
    height:33px;
    float:right;
    margin-top:30px;
}

.header .head ul li{
    width:auto;
    height:33px;
    display:inline-block;
    float:left;
    margin-left:35px;
}

.header .head ul li a{
    width:auto;
    height:30px;
    display:inline-block;
    font-size:16px;
    line-height:30px;
    color:#666;
    padding:0 5px;
}

.header .head ul li a:hover,.header .head ul li a.on{
    border-bottom:3px solid #e60012;
}

.pub_ad {
    width:100%;
    height:440px;
    margin:0;
    padding:0;
}

.pub_ad a{
    width: 100%;
    min-width: 1200px;
    height: 440px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    padding:0;
    margin:0;
}

.pub_location {
    width:100%;
    height:74px;
    background:#fff;
    border-bottom:1px solid #d9d9d9;
    margin:0;
    padding:0;
    margin-bottom:20px;
    box-shadow: 0 5px 10px #d9d9d9;
    -moz-box-shadow:0 5px 10px #d9d9d9;
    -webkit-box-shadow:0 5px 10px #d9d9d9;
    _box-shadow:0 5px 10px #d9d9d9;
}

.pub_location .pub_location_m{
    width:1200px;
    height:74px;
    margin:0 auto;
}

.pub_location .pub_location_m .pub_location_left{
    width:auto;
    height:20px;
    background:url(/images/add.png) no-repeat left center;
    float:left;
    margin-top:27px;
}

.pub_location .pub_location_m .pub_location_left label{
    width:auto;
    height:20px;
    display:inline-block;
    font-size:14px;
    color:#333;
    line-height:20px;
    margin-left:20px;
    margin-right:5px;
    float:left;
}

.pub_location .pub_location_m .pub_location_left a{
    width:auto;
    height:20px;
    display:inline-block;
    font-size:14px;
    color:#333;
    line-height:20px;
    float:left;
    margin-right:5px;
}

.pub_location .pub_location_m .pub_location_left a:nth-child(1){
    margin-left:20px;
}

.pub_location .pub_location_m .pub_location_left a:last-child{
    width:auto;
    height:20px;
    display:inline-block;
    font-size:14px;
    color:#e60012;
    line-height:20px;
    float:left;
    padding:0;
    margin:0;
}

.pub_location .pub_location_m .pub_location_left a:hover{
    text-decoration:underline;
}

.pub_location .pub_location_m .pub_location_right{
    width:auto;
    height:74px;
    float:right;
}

.pub_location .pub_location_m .pub_location_right a{
    width:auto;
    height:74px;
    display:inline-block;
    font-size:16px;
    color:#333;
    line-height:74px;
    padding:0 25px;
    float:left;
    margin-left:15px;
}

.pub_location .pub_location_m .pub_location_right a:hover,.pub_location .pub_location_m .pub_location_right a.on{
    background:url(/images/arrow2.png) no-repeat bottom center;
}

.main {
    width:1200px;
    height:auto;
    padding:0;
    margin:0 auto;
    margin-top:45px;
    margin-bottom:85px;
    background:#fff;
}

.main .title{
    width:100%;
    height:80px;
    text-align:left;
    padding-bottom:35px;
    position:relative;
}

.main .title label{
    width:auto;
    height:40px;
    display:inline-block;
    font-size:40px;
    color:#e60012;
    line-height:40px;
    font-weight:bold;
    font-family:'Sitka Display';
}

.main .title b{
    width:auto;
    height:40px;
    display:inline-block;
    font-size:36px;
    color:#e60012;
    line-height:40px;
    font-weight:normal;
}

.main .title .download{
    width:295px;
    height:80px;
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
}

.main .title .download a.d_logo{
    width:80px;
    height:80px;
    display:inline-block;
    float:left;
}

.main .title .download a.d_logo img{
    width:80px;
    height:80px;
    border:none;
}

.main .title .download .download_m{
    width:200px;
    height:80px;
    display:inline-block;
    float:right;
}

.main .title .download .download_m a:nth-child(1){
    width:100%;
    height:auto;
    display:inline-block;
    font-size:14px;
    color:#e60012;
    line-height:1.5em;
    margin-bottom:10px;
}

.main .title .download .download_m a:nth-child(1):hover{
    text-decoration:underline;
}

.main .title .download .download_m a:nth-child(2){
    width:auto;
    height:25px;
    display:inline-block;
    padding:0 25px;
    font-size:14px;
    color:#fff;
    text-align:center;
    line-height:25px;
    background:#e60012;
    border-radius:5px;
}

.main .title .download .download_m a:nth-child(2):hover{
    background:red;
}

.footer {
    width:100%;
    height:auto;
    padding:0;
    margin:0 auto;
}

.footer .foot_top {
    width:100%;
    height:205px;
    background:#1f2024;
}

.footer .foot_top .footer_m{
    width:1200px;
    height:205px;
    margin:0 auto;
}

.footer .foot_top .footer_m .foot_logo{
    width:auto;
    height:205px;
    float:left;
    text-align:center;
    line-height:205px;
}

.footer .foot_top .footer_m .foot_logo img{
    border:none;
}

.footer .foot_top .footer_m .foot_link{
    width:650px;
    height:auto;
    float:left;
    margin-left:90px;
    padding-top:40px;
}

.footer .foot_top .footer_m .foot_link dl{
    width:130px;
    height:auto;
    float:left;
}

.footer .foot_top .footer_m .foot_link dl:last-child{
    width:390px;
    height:auto;
    float:left;
}

.footer .foot_top .footer_m .foot_link dt{
    width:100%;
    height:40px;
    text-align:left;
    line-height:40px;
    font-size:14px;
    color:#d2d2d3;
}

.footer .foot_top .footer_m .foot_link dd{
    width:100%;
    height:auto;
    text-align:left;
    line-height:1.5em;
    font-size:14px;
    color:#fff;
    padding-bottom:5px;
}

.footer .foot_top .footer_m .foot_link dd a{
    width:100%;
    height:auto;
    text-align:left;
    line-height:1.5em;
    font-size:14px;
    color:#fff;
}

.footer .foot_top .footer_m .foot_link dd a:hover{
    text-decoration:underline;
}


.footer .foot_top .footer_m .qrcode{
    width:105px;
    height:auto;
    float:right;
    margin-right:75px;
    padding-top:25px;
}

.footer .foot_top .footer_m .qrcode h1{
    width:100%;
    height:35px;
    font-size:14px;
    color:#d2d2d3;
    line-height:35px;
    text-align:center;
}

.footer .foot_top .footer_m .qrcode img{
    width:105px;
    height:105px;
    border:none;
}

.footer .foot_bot {
    width:100%;
    height:55px;
    background:#1f2024;
    text-align:center;
    line-height:55px;
    font-size:14px!important;
    color:#838486!important;
    border-top:1px solid #3c3c42;
}

.footer .foot_bot a{
    font-size:14px!important;
    color:#838486!important;
}

.footer .foot_bot a:hover{
    text-decoration:underline!important;
}