/* yui3 reset.css */

html {
    color: #000;
    background: #FFF
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%
}

legend {
    color: #000
}

iframe {
    display: block;
}


/* yui3 fonts */

body {
    font: 12px/1.231 "Microsoft Yahei", arial, helvetica, clean, sans-serif;
    color: #333;
}

select,
input,
button,
textarea {
    font: 99% arial, helvetica, clean, sans-serif
}

table {
    font-size: inherit;
    font: 100%
}

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%
}

a,
a:hover {
    text-decoration: none;
    color: #333;
}


/* utilities */

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: block;
    height: 0;
    line-height: 0;
    content: "";
    overflow: hidden;
    visibility: hidden;
}

.clearfix:after {
    clear: both;
}

.l {
    float: left !important;
}

.r {
    float: right !important;
}

.hidden {
    display: none !important;
}

.invisible {
    visibility: hidden !important;
}

.mt10 {
    margin-top: 10px;
}

.row .self-span5 {
    width: 20%;
    margin-left: 0;
    box-sizing: border-box;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .row .self-span5 {
        width: 100%;
        padding-left: 0;
    }
}


/* header */

.weather {
    background-color: #473c81;
    color: #fff;
    font-size: 13px;
    line-height: 36px;
}

.top-link a {
    color: #fff;
    float:right;
}

@media (max-width: 767px) {
    .weather-font {
        padding-left: 5px;
    }
}

.search {
    background-color: #f5f3f4;
}

.logo {
    width: 280px;
    height: 100px;
    float: left;
}

.logo img {
    vertical-align: top;
    margin-left: 30px;
    margin-top: 10px;
}

.logo-tt {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #ff821b;
    padding-top: 8px;
}

.search-block {
    overflow: hidden;
    padding: 26px 0 0 0;
}

.search-wrap {
    margin-right: 102px;
    height: 34px;
    border: 3px solid #f53308;
    border-right: 0;
    background-color: #fff;
    padding-left: 12px;
}

.search-input {
    width: 90%;
    height: 16px;
    padding: 9px 0;
    line-height: 16px;
    color: #ccc;
    border: 0;
    padding-left: 18px;
    background: url(imagesu208.png) 0 center no-repeat;
}

.search-input:focus {
    outline: 0;
}

.btn-search {
    float: right;
    position: relative;
    width: 102px;
    height: 40px;
    border: 0;
    background-color: #f53308;
    cursor: pointer;
    font-size: 20px;
    color: #fff;
    font-family: "Microsoft Yahei";
}

.btn-search:focus {
    outline: 0;
}

.hot-words p {
    height: 34px;
    line-height: 34px;
    padding-left: 5px;
}

.hot-words a {
    margin-right: 16px;
    color: #6c6c6c;
}

.hot-words a:hover {
    color: #f86a0b;
}

.hot-words .smart-robot {
    float: right;
    height: 26px;
    width: 68px;
    margin: 3px 3px 0 0;
    padding-left: 30px;
    line-height: 26px;
    font-size: 13px;
    color: #f86a0b;
    cursor: pointer;
    background: url(imagesu242.png) 0 0 no-repeat;
}

.hot-words .smart-robot:hover {
    font-weight: bold;
    color: #f86a0b;
}

@media (max-width: 767px) {
    .search {
        padding-bottom: 5px;
    }
    .logo {
        float: none;
        width: auto;
        text-align: center;
    }
    .logo img {
        vertical-align: top;
        margin-top: 10px;
        margin-left: 0;
    }
    .logo-tt {
        display: block;
        font-size: 20px;
        font-weight: bold;
        color: #ff821b;
        padding-top: 8px;
    }
    .search-block {
        padding: 10px 10px 0;
    }
}


/* main-nav */

.main-nav {
    border-top: 2px solid #fff;
    background-color: #f9f9f9;
}

.main-nav-items {
    overflow: hidden;
    height: 46px;
    margin-right: 116px;
}

.main-nav-items>li {
    float: left;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    text-align: center;
    color: #333;
}

.main-nav-item {
    width: 93px;
}

.main-nav-item a:hover {
    color: #F64200;
}

.main-nav-split {
    width: 5px;
}

.header-link {
    float: right;
    /*width: 116px;*/
    height: 24px;
    line-height: 24px;
    font-size: 13px;
    padding: 11px 0 0 0;
    color: #f64200;
}

.header-link img {
    width: 24px;
    height: 24px;
}

.header-link a,
.header-link a:hover {
    color: #f64200;
    margin: 0 3px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .main-nav-item {
        width: 86px;
    }
    .main-nav-items>li {
        font-size: 15px;
    }
}


/* 手机端导航 */

.navbar-toggle {
    padding-top: 4px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    margin-top: 6px;
    margin-right: 15px;
    border: 1px solid;
    border-color: transparent;
    float: right;
    position: relative;
    border-radius: 4px;
}

.navbar-toggle .icon-bar {
    width: 22px;
    height: 2px;
    display: block;
    border-radius: 1px;
    margin: 3px auto;
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .main-nav-items {
        height: auto;
        margin-right: 0;
    }
    .main-nav-items>li {
        float: none;
    }
    .main-nav-split {
        display: none;
    }
    .header-link {
        width: auto;
        float: none;
        margin-left: 10px;
        padding-bottom: 5px;
        border-bottom: 2px solid #fff;
    }
}


/* 信息列表 */

.wb-data-item {
    padding-left: 15px;
}

.wb-data-list {
    line-height: 25px;
    font-size: 13px;
    padding-left: 14px;
    background: url(imageslistimg.gif) 0 50% no-repeat;
}


.wb-data-infor {
    margin-right: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wb-data-infor a {
    color: #333;
}

.wb-data-date {
    float: right;
    padding-right: 15px;
    margin-top: -24px;
    color: #999;
}

.wb-data-list:hover,
.wb-data-list:hover a {
    cursor: pointer;
    color: #ff5a1e;
}

.data-list02.wb-data-list {
    line-height: 32px;
}

.data-list02 .wb-data-infor {
    margin-right: 172px;
}

.data-list02 .wb-data-date {
    padding-right: 5px;
    margin-top: 0;
}


/* footer */

.footer {
    background-color: #f4f4f4;
    min-height: 160px;
}

.friendlink {
    width: 100%;
    height: 20px;
    border: 1px solid #7a7a7a;
    font-size: 13px;
    color: #333;
    margin: 10px 0 0 0;
}

.contact-us,
.contact-info,
.site-info {
    font-size: 13px;
    color: #333;
    line-height: 22px;
}

.contact-us {
    padding-top: 10px;
    font-weight: bold;
}

.img-code,
.epoint-blog {
    float: left;
}

.img-code {
    margin: 12px 34px 0 0;
}

.img-code img {
    width: 80px;
    height: 80px;
}

.epoint-blog {
    margin-top: 42px;
}

.img-code h5,
.epoint-blog h5 {
    font-size: 16px;
    text-align: center;
    color: #333;
    line-height: 30px;
}

.mt35 {
    margin-top: 35px;
}

@media (max-width: 767px) {
    .mt35 {
        margin-top: 0;
    }
    .contact-us,
    .contact-info,
    .site-info {
        padding-left: 10px;
    }
}


/* 面包屑导航 */

.mypos {
    border-bottom: 1px solid #e1e1e1;
    line-height: 30px;
    padding-left: 50px;
    font-size: 14px;
    background: url(imagesicon-mypos.png) 28px center no-repeat;
}


/* 左侧菜单 */

.left-menu-wrap {
    background-color: #f9f9f9;
    height: 335px;
    overflow: auto;
}

.left-menu-tt {
    height: 50px;
    border-bottom: 1px solid #e1e1e1;
}

.close>.left-menu {
    display: none;
}

.left-menu-tt>a {
    display: block;
    height: 50px;
    padding-left: 75px;
    line-height: 50px;
    font-size: 14px;
    background: url(imagesicon-dot01.png) 56px center no-repeat;
}

.left-menu-tt>a:hover {
    background-color: #f2f2f2;
    color: rgb(255, 153, 0);
}

.left-menu-item>a {
    display: block;
    height: 42px;
    line-height: 42px;
    padding-left: 100px;
    font-size: 13px;
    background: url(imagesicon-dot02.png) 85px center no-repeat;
    border-bottom: 1px solid #f0f0f0;
}

.left-menu-item>a:hover {
    color: rgb(255, 153, 0);
}

.left-info-tt {
    height: 51px;
    border-bottom: 2px solid #fff;
    line-height: 50px;
    background-color: #f0f0f0;
    font-size: 16px;
    font-weight: bold;
}


.left-info-tt img {
    width: 22px;
    height: 22px;
    vertical-align: top;
    margin: 14px 20px 0 56px;
}

.wenjuan-wrap .wb-data-list{
	font-size:18px;
	height:29px;
	margin:23px;
	padding-left:15px;
}
.container {
    width: 998px;
    margin: 0 auto;
}