/* CSS Document by mfx */
/* 初始div, span, p, form, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, dl, dt, dd, caption, a, legend, hr, b,blockquote,textarea { margin:0; padding:0; border:0;} */
body {
    margin: 0;
    background: #fff;
    font-size: 12px;
    color: #333;
    font: Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;
}

html,
html body {
    height: 100%;
}

div,
span,
p,
form,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
th,
dl,
dt,
dd,
caption,
a,
legend,
hr,
b,
blockquote,
textarea {
    margin: 0;
    padding: 0;
    border: 0;
}

ul,
li,
ol {
    list-style-type: none;
}

table,
textarea,
select,
button {
    font-size: 12px;
    vertical-align: middle;
}

img,
a img {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*相邻边被合并*/
address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

/* 默认链接颜色 */
a:link,
a:visited {
    outline-style: none;
    text-decoration: none;
}

a:hover,
a:active {
    color: #c00;
    text-decoration: none;
}


/* 颜色 */
.black {
    color: #000;
}

.white {
    color: #fff;
}

.red {
    color: #e10007;
}

.grey {
    color: #454545;
}

.orange {
    color: #ff7200;
}

.blue {
    color: #325976;
}

.navy {
    color: #183b7d;
}

.lchot,
a.lchot {
    color: #bd0a01;
}

.black,
a.black {
    color: #000;
}

/* 下划线 */
.unline,
.unline a {
    text-decoration: underline
}

.nounline,
.nounline a,
.list12 .nounline {
    text-decoration: none
}

/* 通用属性 */
.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    font-size: 1px;
    width: 1px;
    height: 0;
    visibility: hidden;
    margin-top: 0px !important;
    *margin-top: -1px;
    line-height: 0
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

/* End hide from IE-mac */
/* ie7 hack*/
*+html .clearfix {
    min-height: 1%;
}

/*文字对齐方式*/
.txtLeft {
    text-align: left
}

.txtRight {
    text-align: right
}

.txtCenter {
    text-align: center
}

/*常用方法*/
sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

.show {
    display: block
}

.hidden {
    display: none
}

.invisible {
    visibility: hidden;
}

.hand {
    cursor: pointer;
}

.fB {
    font-weight: bold;
}

.fI {
    font-style: italic;
}

.f12px {
    font-size: 12px;
}

.f14px {
    font-size: 14px;
}

/* CSS空白 */
.blank1 {
    margin: 0 auto;
    height: 1px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank2 {
    margin: 0 auto;
    height: 2px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank3 {
    margin: 0 auto;
    height: 3px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank5 {
    margin: 0 auto;
    height: 5px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank6 {
    margin: 0 auto;
    height: 6px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank8 {
    margin: 0 auto;
    height: 8px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank10 {
    margin: 0 auto;
    height: 10px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank15 {
    margin: 0 auto;
    height: 15px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank20 {
    margin: 0 auto;
    height: 20px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank25 {
    margin: 0 auto;
    height: 0;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank30 {
    margin: 0 auto;
    height: 30px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank35 {
    margin: 0 auto;
    height: 35px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank40 {
    margin: 0 auto;
    height: 40px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank45 {
    margin: 0 auto;
    height: 45px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank50 {
    margin: 0 auto;
    height: 50px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank55 {
    margin: 0 auto;
    height: 55px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}

.blank60 {
    margin: 0 auto;
    height: 60px;
    font-size: 1px;
    clear: both;
    overflow: hidden
}


body {
    font-family: "Microsoft Yahei", "SimSun";
    font-size: 14px;
    color: #000;
    background: url(../img/body.png) center top #fff no-repeat;
}

a {
    color: #000;
}

a:hover {
    color: #c00;
}

img {
    /* display: block; */
}

.wrapper {
    width: 100%;
    min-width: 1210px;
    max-width: 1920px;
    margin: 0px auto;
    overflow: hidden;
}

.w1210 {
    width: 1200px;
    margin: 0px auto;
}

.page {
    width: 1200px;
    /* padding:0px 20px; */
    /* background:#fff; */
    margin: 0px auto;
    min-height: 395px;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Microsoft Yahei", "SimHei";
    overflow: hidden;
}

p,
li {
    overflow: hidden;
}

#header,
#header .w1210 {
    height: 380px;
    position: relative;
}

#header .top {
    position: absolute;
    top: 0px;
    height: 42px;
    line-height: 42px;
    color: #666;
    font-size: 12px;
    z-index: 99;
}

#header .top a {
    color: #666;
}

#header .top-left {
    left: 18px;
}

#header .top-left a,
#header .top-left span {
    margin-right: 30px;
    display: inline-block;
}

#header .top-right {
    right: 18px;
}

#header .top-right a,
#header .top-right span {
    display: inline-block;
    margin-left: 30px;
    position: relative;
}

#header .top .icon1 {
    background: url(../img/hd-icon1.png) no-repeat left center;
    padding-left: 27px;
    text-decoration: none;
}

#header .top .icon2 {
    background: url(../img/hd-icon2.png) no-repeat left center;
    padding-left: 19px;
}


#header .top i {
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: 32px;
    width: 119px;
    height: 107px;
    padding-top: 22px;
    background: url(../img/ewm_bg.png);
    text-align: center;
    z-index: 100;
    display: none;
}

#header .top i img {
    display: inline;
    width: 98px;
    height: 98px;
}

#header .top a:hover i {
    display: block;
}

#header .logo1 {
    position: absolute;
    left: 60px;
    top: 190px;
}

#header .logo2 {
    position: absolute;
    left: 680px;
    top: 190px;
}

#header .logo-shly {
    position: absolute;
    left: 10px;
    top: 50px;
}

#header li {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 605px;
    height: 246px;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 1;
}

#header .bg1 {
    background-image: url(../img/hd-tab1.png);
}
#header .bg2 {
    background-image: url(../img/hd-tab2.png);
    display: none\9;
}
#header .bg3 {
    background-image: url(../img/hd-tab3.png);
    display: none\9;
}

@-ms-keyframes header1 {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    30% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    35% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-moz-keyframes header1 {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    30% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    35% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-o-keyframes header1 {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    30% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    35% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-webkit-keyframes header1 {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    30% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    35% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@keyframes header1 {
    from {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    30% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    35% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
#header .bg1 {
    animation: 'header1'12.0s linear 0s infinite;
    -ms-animation: header1 12.0s linear 0s infinite;
    -moz-animation: header1 12.0s linear 0s infinite;
    -o-animation: 'header1'12.0s linear 0s infinite;
    -webkit-animation: 'header1'12.0s linear 0s infinite;
}

@-webkit-keyframes header2 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    35% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    60% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    65% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes header2 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    35% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    60% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    65% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes header2 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    35% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    60% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    65% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes header2 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    35% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    60% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    65% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes header2 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    35% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    60% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    65% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
#header .bg2 {
    animation: 'header2'12.0s linear 0s infinite;
    -ms-animation: header2 12.0s linear 0s infinite;
    -moz-animation: header2 12.0s linear 0s infinite;
    -o-animation: 'header2'12.0s linear 0s infinite;
    -webkit-animation: 'header2'12.0s linear 0s infinite;
}

@-ms-keyframes header3 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    60% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    65% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-moz-keyframes header3 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    60% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    65% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-o-keyframes header3 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    60% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    65% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes header3 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    60% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    65% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@keyframes header3 {
    from {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    60% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    65% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    to {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
#header .bg3 {
    animation: 'header3'12.0s linear 0s infinite;
    -ms-animation: header3 12.0s linear 0s infinite;
    -moz-animation: header3 12.0s linear 0s infinite;
    -o-animation: 'header3'12.0s linear 0s infinite;
    -webkit-animation: 'header3'12.0s linear 0s infinite;
}

#nav {
    position: relative;
    background: #064ec0;
    height: 50px;
}

#nav .links {
    float: left;
    display: inline;
    margin-left: 20px;
    line-height: 50px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1.2px;

}

#nav a {
    color: #fff;
    margin-right: 60px;
    font-family: simsun;
}

#nav .home {
    background: url(../img/nav-home.png) no-repeat left center;
    padding-left: 23px;
}

#nav .search {
    float: right;
    display: inline;
    margin: 10px 20px 0px 0px;
    border-radius: 13px;
    padding: 0px 16px 0px 20px;
    width: 117px;
    height: 30px;
    background: #fff;
    overflow: hidden;
}

#nav .search .text {
    float: left;
    padding: 0px;
    height: 30px;
    line-height: 30px;
    width: 88px;
    border: none;
    color: #a3a3a3;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    outline: none;
}

#nav .search .sub {
    float: right;
    width: 20px;
    height: 20px;
    background: url(../img/nav-search.png);
    border: none;
    cursor: pointer;
    margin-top: 5px;
}

#block1>div>ul>li>a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
#block2>div>ul>li>a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
#block3>div>div>ul>li>a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

#footer {
    background: #2756a8;
    text-align: center;
    padding: 35px 0px;
}

#footer .logo {
    display: inline-block;
}

#footer .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
    margin-top: 10px;
    line-height: 28px;
    text-align: left;
    color: #fff;
}

#footer .text a {
    color: #fff;
}
/* 隐藏手机端代码 */
#footer-mobile {
    display: none;
}
#header-mobile {
    display: none;
}
.report-mobile {
    display: none;
}
#back-top {
    display: none;
}