﻿@charset "UTF-8";
.header { width: 1200px; *zoom: 1; height: 70px; position: relative; }

.header:before, .header:after { content: " "; display: table; }

.header:after { clear: both; }

.header .logo { float: left; display: inline-block; padding-top: 10px; }

.header .logo img { vertical-align: middle; }

.header .nav { float: right; display: inline-block; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; /* Firefox 4 */ -webkit-transition: all 0.3s ease-in; /* Safari 和 Chrome */ -o-transition: all 0.3s ease-in; /* Opera */ }

.header .nav > li { float: left; /*padding: 0 12px;*/padding: 0 15px; position: relative; font-size: 16px; font-family: "Microsoft YaHei", sans-serif; }

.header .nav > li.active > a { color: #e95504; border-bottom: 2px solid #e95504; }

.header .nav > li:hover .sub-nav { display: block; }

.header .nav > li > a { color: #333; line-height: 68px; display: inline-block; cursor: pointer; }

.header .nav > li > a:hover { text-decoration: none; }

.top-container { width: 100%; min-width: 1200px; position: relative; }

.sub-nav-bg { position: absolute; z-index: 4; left: 0; bottom: -49px; height: 50px; z-index: 10; width: 100%; min-width: 1200px; background-color: #000; filter: Alpha(opacity=50); -webkit-opacity: 0.5; -moz-opacity: 0.5; -o-opacity: 0.5; opacity: 0.5; transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; /* Firefox 4 */ -webkit-transition: all 0.3s ease-in; /* Safari 和 Chrome */ -o-transition: all 0.3s ease-in; /* Opera */ display: none; }

.sub-nav { position: absolute; display: none; left: 0; bottom: -50px; height: 50px; width: 1200px; *zoom: 1; z-index: 12; }

.sub-nav:before, .sub-nav:after { content: " "; display: table; }

.sub-nav:after { clear: both; }

.sub-nav > li { float: left; }

.sub-nav > li a { display: inline-block; line-height: 50px; color: #fff; font-size: 14px; padding: 0 20px; }

.sub-nav > li a:hover { background-color: rgba(0, 0, 0, 0.5); }

.band { width: 100%; min-width: 1200px; height: 360px; background: #d3dfeb; }

.icon-about { display: inline-block; background: url(../images/icon-sprite.png) 0px 0px no-repeat; height: 18px; width: 7px; overflow: hidden; _background: none; _padding-left: 0px; _margin-left: -0px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/icon-sprite.png"); }

.icon-notice { display: inline-block; background: url(../images/icon-sprite.png) -7px 0px no-repeat; height: 18px; width: 13px; overflow: hidden; _background: none; _padding-left: 7px; _margin-left: -7px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/icon-sprite.png"); }

.icon-honor { display: inline-block; background: url(../images/icon-sprite.png) -20px 0px no-repeat; height: 18px; width: 17px; overflow: hidden; _background: none; _padding-left: 20px; _margin-left: -20px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/icon-sprite.png"); }

.icon-arrow { display: inline-block; background: url(../images/icon-sprite.png) -37px 0px no-repeat; height: 12px; width: 12px; overflow: hidden; _background: none; _padding-left: 37px; _margin-left: -37px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/icon-sprite.pngc"); }

.icon-next { background: url(../images/notice-sprite) -61px 0px no-repeat; height: 11px; width: 12px; overflow: hidden; _background: none; _padding-left: 61px; _margin-left: -61px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/notice-sprite"); }

.icon-prev { background: url(../images/notice-sprite) -61px 0px no-repeat; height: 11px; width: 12px; overflow: hidden; _background: none; _padding-left: 61px; _margin-left: -61px; _padding-top: 11px; _margin-top: -11px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/notice-sprite"); }

.main { padding-top: 20px; }

.row .title { font-size: 18px; font-weight: bold; position: relative; padding-left: 2px; line-height: 38px; border-bottom: 1px solid #d3dfeb; }

.row .title b { height: 18px; width: 2px; background-color: #e95504; display: inline-block; position: absolute; left: 0; top: 11px; }

.row .title a { color: #333; }

.row .title i { margin: 0 5px; vertical-align: middle; }

.row .article { font-size: 14px; font-family: "Microsoft YaHei", sans-serif; line-height: 24px; text-indent: 2em; padding: 0; }

.row .more { float: right; }

.row .more a { color: #e95504; font-size: 12px; }

.row .more i { vertical-align: middle; margin-left: 5px; position:relative; top: -2px;}

.list li { font-size: 14px; color: #333; line-height: 36px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.list li a { color: #333; }

.notice-list li { background: url(../images/dot.gif) 0px 17px no-repeat; padding-left: 9px; }

.img-column { margin-top: 30px; overflow: hidden; width: 1200px; height: 270px; }

.img-column .column-list { width: 100%; position: relative; }

.img-column .column-list li { position: absolute; top: 0; width: 100%; height: 270px; overflow: hidden; -webkit-opacity: 1; opacity: 1; display: block\9; transition: left 300ms, opacity 700ms; }

.img-column .column-list.state-0 .item-1 { left: 0; }

.img-column .column-list.state-0 .item-2 { left: 300px; }

.img-column .column-list.state-0 .item-3 { left: 600px; }

.img-column .column-list.state-0 .item-4 { left: 900px; }

.img-column .column-list.state-1 .item-1 { left: 0; }

.img-column .column-list.state-1 .item-2 { left: 390px; }

.img-column .column-list.state-1 .item-3 { left: 660px; }

.img-column .column-list.state-1 .item-4 { left: 930px; }

.img-column .column-list.state-2 .item-1 { left: 0; }

.img-column .column-list.state-2 .item-2 { left: 260px; }

.img-column .column-list.state-2 .item-3 { left: 650px; }

.img-column .column-list.state-2 .item-4 { left: 930px; }

.img-column .column-list.state-3 .item-1 { left: 0; }

.img-column .column-list.state-3 .item-2 { left: 260px; }

.img-column .column-list.state-3 .item-3 { left: 540px; }

.img-column .column-list.state-3 .item-4 { left: 930px; }

.img-column .column-list.state-4 .item-1 { left: 0; }

.img-column .column-list.state-4 .item-2 { left: 260px; }

.img-column .column-list.state-4 .item-3 { left: 540px; }

.img-column .column-list.state-4 .item-4 { left: 810px; }

.band { position: relative; }

.carousel-wrap { position: relative; width: 100%; min-width: 1200px; margin: 0 auto; padding: 0; height: 360px; overflow: hidden; }

.carousel-container { width: 100%; position: absolute; }

.carousel-container li { position: absolute; width: 100%; display: inline-block; text-align: center; height: 360px; background-size: cover; float: left; background-repeat: no-repeat; }

.carousel-container li:first-child { z-index: 2; }

.carousel-num { position: absolute; width: 100%; bottom: 10px; left: 0; text-align: center; font-size: 0px; z-index: 100; }

.carousel-num span { display: inline-block; width: 9px; height: 9px; border-radius: 50%; background-color: #000; filter: alpha(opacity=50); opacity: 0.5; margin: 0 4px; cursor: pointer; }

.carousel-num span.on { background-color: #e95504; filter: alpha(opacity=100); opacity: 1; }

.band-wrap { width: 100%; min-width: 1200px; font-size: 0; line-height: 0; }

.band-wrap > img { font-size: 0; line-height: 0; width: 100%; }

.sub-title { font-weight: normal; font-size: 12px; line-height: 32px; padding-left: 10px; }

.sub-title > span { color: #e95504; }

.article { font-size: 16px; line-height: 36px; color: "Microsoft YaHei", sans-serif; padding: 0 20px; }

.article > p { text-indent: 2em; }

.pic-wrap { *zoom: 1; padding: 20px 10px 0 10px; }

.pic-wrap:before, .pic-wrap:after { content: " "; display: table; }

.pic-wrap:after { clear: both; }

.pic-wrap > li.left { float: left; display: inline-block; width: 800px; }

.pic-wrap > li.left > div { float: left; margin-bottom: 10px; margin-left: 10px; }

.pic-wrap > li.left > div.item-1 { margin-left: 0px; width: 285px; }

.pic-wrap > li.left > div.item-2 { width: 315px; }

.pic-wrap > li.left > div.item-4 { width: 505px; }

.pic-wrap > li.right { width: 380px; float: right; display: inline-block; }

.pic-wrap > li.right > div { margin-bottom: 10px; width: 370px; float: right; }

.pic-wrap > li.right > div img { height: 210px; }

.pic-wrap > li img { width: 100%; }

.notices-container { padding: 0 10px; }

.notices-list li { padding: 10px; width: 100%; border-bottom: 1px solid #dcdcdc; *zoom: 1; }

.notices-list li:before, .notices-list li:after { content: " "; display: table; }

.notices-list li:after { clear: both; }

.notices-list li .date { width: 62px; height: 62px; background: url(../images/notice-sprite.png) 0px 0px no-repeat; overflow: hidden; _background: none; _padding-left: 0px; _margin-left: -0px; _padding-top: 0px; _margin-top: -0px; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src="../images/notice-sprite.png"); text-align: center; float: left; }

.notices-list li .date h5 { font-size: 12px; color: #fff; }

.notices-list li .date p { font-size: 12px; color: #333; }

.notices-list li .date h4 { font-size: 25px; color: #333; line-height: 1.1; }

.notices-list li .title { display: inline-block; float: left; margin-left: 20px; font-weight: bold; font-size: 20px; color: #333; line-height: 62px; width: 1078px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.team-container { padding: 10px 20px; }

.honor-container { padding: 10px; }

.team-table { width: 100%; }

.team-table tr { border: 1px solid #dcdcdc; color: #333; }

.team-table tr.grid { height: 10px; }

.team-table tr .tol { width: 230px; height: 180px; background-color: #eeeeee; text-align: center; border: 1px solid #dcdcdc; }

.team-table tr .tol .name { font-size: 18px; }

.team-table tr .tol .job { font-size: 13px; }

.team-table tr .detail { padding: 0 24px; font-size: 16px; }

.honorList { *zoom: 1; }

.honorList:before, .honorList:after { content: " "; display: table; }

.honorList:after { clear: both; }

.honorList > li { float: left; width: 560px; background-color: #ececec; padding: 12px 10px; margin-bottom: 10px; }

.honorList > li.sr { margin-left: 20px; }

.honorList > li > div { float: left; }

.honorList > li .honor-img { width: 144px; height: 177px; display: table; position: relative; float: left; }

.honorList > li .honor-img .img-box { display: table-cell; vertical-align: middle; background-color: #fff; width: 100%; *position: absolute; /*针对IE的hack*/ *top: 50%; *background-color: transparent; }

.honorList > li .honor-img .img-box .img-content { *position: relative; /*针对IE的hack*/ *top: -50%; width: 100%; }

.honorList > li .honor-img .img-box .img-content img { width: 100%; max-height: 177px; }

.honorList > li .honor-detail { float: right; width: 400px; height: 177px; position: relative; display: table; }

.honorList > li .honor-detail .sub-wrap { display: table-cell; vertical-align: middle; *position: absolute; /*针对IE的hack*/ *top: 50%; }

.honorList > li .honor-detail .sub-wrap .sub-content { *position: relative; /*针对IE的hack*/ *top: -50%; }

.a { width: 300px; height: 300px; position: relative; background: blue; }

.a .b { position: absolute; top: 50%; }

.a .c { position: relative; top: -50%; color: #fff; }

.contact-wrapper { padding: 15px 90px; }

.contact-wrapper .place-list { margin-bottom: 30px; color: #474747; }

.contact-wrapper .place-list .place-name { font-size: 20px; line-height: 40px; }

.contact-wrapper .place-list li { font-size: 16px; }

.state-list { width: 828px; margin: 0 auto; margin-bottom: 30px; *zoom: 1; }

.state-list:before, .state-list:after { content: " "; display: table; }

.state-list:after { clear: both; }

.state-list > li { float: left; width: 380px; height: 50px; line-height: 50px; position: relative; border: 2px solid #e95504; text-align: center; font-weight: bold; font-size: 18px; }

.state-list > li a { color: #e95504; }

.state-list > li:first-child { margin-right: 60px; }

.state-list > li.active { background-color: #e95504; }

.state-list > li.active a { color: #fff; }

.state-list > li.active a:hover { text-decoration: none; }

.state-list > li.active .triangle { display: block; }

.state-list > li .triangle { color: #fff; font-size: 12px; position: absolute; left: 50%; bottom: -5px; margin-left: -6px; display: none; font-style: normal; line-height: 1; }

.legal-wrapper, .disclaimer-wrapper, .parper-wrapper { padding: 0 20px; color: #474747; }

.legal-wrapper h3, .disclaimer-wrapper h3, .parper-wrapper h3 { font-size: 20px; line-height: 25px; text-align: center; margin: 15px 0; }

.legal-wrapper p, .disclaimer-wrapper p, .parper-wrapper p { font-size: 16px; padding-bottom: 12px; }

/*.legal-wrapper p.indent, .disclaimer-wrapper p.indent, .parper-wrapper p.indent { text-indent: 2em; }*/

.parper-wrapper { padding: 15px 90px; }

.links-wrapper { padding: 0 20px; }

.links-table { width: 100%; position: relative; }

.links-table td { border: 1px solid #cccccc; padding: 8px 0; min-height: 105px; }

.links-table h4 { font-size: 12px; line-height: 20px; padding: 5px 0; }

.links-table a { font-weight: bold; }

.links-table img { max-width: 200px; max-height: 100px; }

.contactInfo { width: auto; height: auto; padding:12px 31px; padding-bottom: 8px}

.aboutUs .title { font-size: 18px; font-weight: bold; position: relative; padding-left: 2px; line-height: 38px; border-bottom: 1px solid #d3dfeb; }

.aboutUs .title b { height: 18px; width: 2px; background-color: #e95504; display: inline-block; position: absolute; left: 0; top: 11px; }

.aboutUs .title a { color: #333; }

.aboutUs .title i { margin: 0 5px; vertical-align: middle; }

.aboutUs .article { font-size: 14px; font-family: "Microsoft YaHei", sans-serif; line-height: 24px; text-indent: 2em; padding: 0; margin-top:12px}

.aboutUs .more { text-align: right; margin-bottom:12px}

.aboutUs .more a { color: #e95504; font-size: 12px; }

.aboutUs .more i { vertical-align: middle; margin-left: 5px; position:relative; top: -2px;}

.icon-heart { display: inline-block; background: url(../images/icon20220520.png) 0px 0px no-repeat; height: 18px; width: 20px; overflow: hidden;}

.icon-message { display: inline-block; background: url(../images/icon20220520.png) -21px 0px no-repeat; height: 18px; width: 18px; overflow: hidden;}

.QASwitchUL { margin-left:12px; }
.QASwitchUL .QASwitchLi { display:inline-block; width: 18px; height:4px; background-color: #d5dce5; cursor: pointer;}
.QASwitchUL .QASwitchLi.active {background-color: #ec6a23 }

.cardDiv { border: 1px solid #fbfbfb; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.1); margin-bottom: 4px;}

.QAMore a { color: #e95504; font-size:12px;}

.QAtitle { border-bottom: 1px dashed #d3dfeb !important; }

.QABottom{ display:flex; justify-content:space-between; margin-bottom:4px; margin-top: 4px;}
.QABottom .icon-arrow{ margin-left:5px; margin-right:12px; position:relative; top: 1px;}

.QABoard { height: 96px;}

.QIcon {
    display: inline-block;
    background: url(../images/icon20220520.png) -39px 0px no-repeat;
    height: 18px;
    width: 14px;
    overflow: hidden;
    margin-right: 8px;
    vertical-align: top;
}
.AIcon {
    display: inline-block;
    background: url(../images/icon20220520.png) -54px 0px no-repeat;
    height: 18px;
    width: 14px;
    overflow: hidden;
    margin-right: 8px;
    vertical-align: top;
}
.Question { height: 36px; padding-left:12px; padding-right: 12px; padding-top: 12px; padding-bottom:4px;}
.answer { height: 40px; padding: 4px 12px; padding-right: 12px;}

#QTxt {
    width: 322px;
    height: 40px;
    display: inline-block;
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    font-size: 14px;
/*    animation-duration: 0.1s;
    animation-timing-function: ease;*/
}

#ATxt {
    width: 322px;
    height: 40px;
    display: inline-block;
    display: -webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    font-size: 14px;
    /*  animation-duration: 0.1s;
    animation-timing-function: ease;*/
}

.newNoticle, .honor {
    margin-left: 45px;
}

.multi-lan {
    float: right;
    margin-top: 25px;
    border-left: 1px solid #D8D8D8;
}

    .multi-lan .box {
        margin-left: 20px;
        cursor: pointer;
    }

        .multi-lan .box > img {
            display: inline-block;
        }

        .multi-lan .box > .txts {
            padding-left: 10px;
            display: inline-block;
            font-size: 16px;
            vertical-align: middle;
            line-height: 16px;
        }

.lang-box {
    position: absolute;
    width: 88px;
    background: #FFFFFF;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.20);
    z-index: 99;
    padding: 10px 0;
/*    margin-top: 5px;*/
    display: none;
}

    .lang-box a {
        display: block;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        text-decoration: none;
        color: #333333;
    }

        .lang-box a:hover {
            background: #F6F6F6;
            color: #FF5500;
        }

.icon {
    background: url('/dist/images/css_sprites.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon_global {
    width: 16px;
    height: 16px;
    background-position: -250px -170px;
}

.icon_rect {
    width: 12px;
    height: 12px;
    background-position: -218px -186px;
    margin-left: 10px;
}