a.t {
    text-decoration: underline
}

a.t:hover {
    color: #f30;
    text-decoration: underline
}

.cf {
    zoom: 1
}

.cf:after {
    content: ".";
    display: block;
    clear: both;
    font-size: 0;
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.left {
    float: left
}

.right {
    float: right
}

.fnone {
    float: none
}

.middle {
    float: left
}

.tleft {
    text-align: left
}

.tright {
    text-align: right
}

.tcenter {
    text-align: center
}

.dis {
    display: block
}

.undis {
    display: none
}

.sanjiao {
    border-width: 20px;
    border-color: transparent transparent #ccc transparent;
    border-style: dashed dashed solid dashed;
    width: 0;
    height: 0;
    overflow: hidden
}

.clcikActive {
    color: #fff;
    background: #33b0c4;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px
}

.crumb {
    display: none
}

@media (min-width:768px) {
    .crumb {
        display: block;
        *zoom: 1;
        zoom: 1;
        line-height: 50px
    }

    .crumb:after {
        content: " ";
        clear: both;
        display: table
    }

    .crumb p {
        color: #999
    }

    .crumb p a {
        padding: 0 10px
    }

    .crumb p span {
        padding-left: 10px
    }
}

.index-header2 {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99;
    min-width:1024px;
    background-color:#fff;
    *zoom:1;
    zoom:1;
    height:60px;
    box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1)
}
.index-header2:after {
    content:" ";
    clear:both;
    display:table
}
.index-header2 .wrap {
    height:60px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -ms-justify-content:space-between;
    -o-justify-content:space-between;
    justify-content:space-between
}
.index-header2 .wrap::after {
    display:none
}
.index-header2 .indexleft {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center
}
.index-header2 .indexleft .logo {
    width:106px
}
.index-header2 .indexleft ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center
}
.index-header2 .indexleft ul li {
    margin-left:35px
}
.index-header2 .indexleft ul li a {
    font-size:16px;
    color:#333
}
.index-header2 .indexleft ul .active a {
    box-sizing:border-box;
    padding-bottom:8px;
    font-weight:600;
    border-bottom:3px solid #0193FF;
    border-radius:1px
}
.index-header2 .indexright .info>ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -moz-align-items:center;
    -ms-align-items:center;
    -o-align-items:center;
    align-items:center
}
.index-header2 .indexright .info>ul>li {
    cursor:pointer;
    text-align:center;
    min-width:50px;
    display:inline-block;
    line-height:60px;
    font-size:21px;
    vertical-align:middle;
    position:relative
}
.index-header2 .indexright .info>ul>li img {
    width:20px;
    height:20px
}
.index-header2 .indexright .info>ul>li a {
    font-size:16px;
    color:#333
}
.index-header2 .indexright .info>ul>li span {
    font-size:12px;
    display:block;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
    background-color:#dd5555;
    color:#fff;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    position:absolute;
    right:5px;
    top:18px
}
.index-header2 .indexright .info>ul .center {
    margin:2px 20px 0;
    min-width:1px;
    height:16px;
    background:#d8d8d8
}
.index-header2 .indexright .info>ul .headerbtn {
    margin:10px 0 10px 20px;
    width:100px;
    height:40px;
    border-radius:22px;
    border:1px solid #0193FF;
    text-align:center;
    line-height:40px;
    font-size:16px;
    color:#0193FF
}
.index-header2 .indexright .info>ul .headerbtn a {
    font-size:16px;
    color:#0193FF
}
.index-header2 .indexright .info>ul .people {
    width:80px;
    margin-left:20px;
    box-sizing:border-box
}
.index-header2 .indexright .info>ul .people img {
    display:inline-block;
    width:44px;
    height:44px;
    border-radius:22px
}
.index-header2 .indexright .info>ul .people ul:after, .index-header2 .indexright .info>ul .people ul:before {
    content:"";
    position:absolute;
    width:0;
    height:0;
    border:10px solid transparent;
    border-bottom-color:#cccccc;
    right:30px;
    top:-20px
}
.index-header2 .indexright .info>ul .people ul:after {
    border-bottom-color:#fff;
    top:-19px
}
.index-header2 .indexright .info>ul .people ul {
    box-sizing:border-box;
    padding:0 8px;
    display:none;
    position:absolute;
    top:60px;
    right:-1px;
    background-color:#ffffff;
    border-radius:5px;
    border:1px solid #cccccc;
    z-index:99;
    box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.2)
}
.index-header2 .indexright .info>ul .people ul li {
    width:147px;
    line-height:40px;
    border-bottom:1px solid #ddd
}
.index-header2 .indexright .info>ul .people ul li:last-of-type {
    border:none
}
.index-header2 .indexright .info>ul .people ul li a {
    color:#333333;
    font-size:14px
}
.index-header2 .indexright .info>ul .people:hover ul {
    display:block
}
.footbottom {
    overflow:hidden;
    background-color:#232323;
    margin-top:25px;
    font-size:14px;
    color:#999
}
.footbottom .footnav {
    overflow:hidden;
    margin-top:26px;
    padding-bottom:10px;
    border-bottom:1px solid #555
}
.footbottom .footnav dl {
    width:18%;
    float:left
}
.footbottom .footnav dl dt {
    color:#fff;
    font-size:20px;
    line-height:45px
}
.footbottom .footnav dl dd {
    line-height:27px
}
.footbottom .footnav dl:nth-of-type(4) dd {
    display:inline-block;
    width:39%
}
.footbottom .footnav ul {
    float:right;
    width:28%
}
.footbottom .footnav ul>li {
    margin-left:40px
}
.footbottom .footnav ul>li .weixin {
    width:120px;
    height:88px
}
.footbottom .footnav ul>li:nth-of-type(1)>a {
    display:block;
    padding-left:30px;
    line-height:28px;
    background:url("../../images/commonimages/icon-weibo.png") left center no-repeat;
    background-size:auto 28px
}
.footbottom .footnav ul>li+li {
    margin-top:10px
}
.footbottom .foota {
    font-size:14px;
    text-align:center;
    padding-bottom:20px
}
.footbottom .foota a {
    color:#999
}
.footbottom .foota .gong {
    margin-left:10px
}
.footbottom .copy {
    margin:20px 0;
    color:#999;
    text-align:center;
    line-height:40px;
    font-size:14px
}
.footbottom .copy a {
    margin-left:15px;
    margin-right:15px;
    color:inherit;
    display:inline-block
}
.footbottom .copy .zywxb, .footbottom .copy .shhlw, .footbottom .copy .hicp, .footbottom .copy .hgwa {
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:27px
}
.footbottom .copy .zywxb {
    background-image:url("/images/commonimages/logo-zywxb.png")
}
.footbottom .copy .shhlw {
    background-image:url("/images/commonimages/logo-shhlw.png")
}
.footbottom .copy .hicp {
    background-image:url("/images/commonimages/logo-hicp.png")
}
.footbottom .copy .hgwa {
    background-image:url("/images/commonimages/logo-hgwa.png")
}
.hr50 {
    height: 50px;
    overflow: hidden;
}

.hr60 {
    height: 60px;
    overflow: hidden;
}

@media (min-width: 1200px) {
    .index-header2 .indexleft ul {
        margin-left: 60px;
    }

    .index-header2 .indexright .searchinput {
        margin-right: 30px;
    }
}

@media (max-width: 1200px) {
    .index-header2 .indexright .searchinput {
        display: none;
    }
}

@media (min-width: 1000px) {
    .index-header2.pc {
        min-width: 1024px;
        display: block;
    }

    .index-header2.ph {
        display: none;
    }

    .index-header2 .indexleft ul li {
        float: left;
        line-height: 50px;
    }
}

@media (max-width: 999px) {
    .index-header2.ph {
        display: block;
    }

    .index-header2.pc {
        min-width: 1024px;
        display: none;
    }

    .index-header2 .indexleft .logo {
        margin-top: 14px;
        margin-left: 10px;
    }
}