body, html {width: 100%;min-width: 1200px;}
body,html {margin:0;padding:0}
body{position:relative;font-family: 微软雅黑,宋体,'Sterling SSm A','Sterling SSm B',serif;font-size:14px;}
ul{list-style: outside none none;padding:0;margin: 0;}
p{margin: 0 0 10px;}
table {border-collapse: collapse;border-spacing: 0;}
*, *::after, *::before {box-sizing: border-box;}
a{cursor: pointer;text-decoration: none;color: #252525;}
a:hover {text-decoration:none;color: #048;}
a:active {outline: none;}
input{border: 0;background: #fff;padding: 9px 15px;border: 1px solid #f7f7f7;outline: none;font-family: 'microsoft yahei','Sterling SSm A','Sterling SSm B',serif;font-size: 12px;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;border-radius: 0;}
hr{border: none;}
.content{width: 1200px;margin: 0 auto;position: relative;}
.fl{float: left;}
.fr{float: right;}
.mr10{margin-right: 5px;}
.mr15 {margin-right: 15px;}
.mr30 {margin-right: 30px;}
.clear{clear: both;height: 0;font: 0/0 Arial;visibility: hidden;}
.w590 {width: 590px;}
.w390 {width: 390px;}
.w380 {width: 380px;}
.w580 {width: 580px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.inner, .copyright {width: 1200px;margin: 0 auto;position: relative;}


/* head */
.head{height: 200px;background: url("../images/head.jpg") no-repeat center;background-size: cover;border-bottom: 10px solid #0b41a1;}
.top{width:100%;height: 34px;background-color: #e3e3e3;color: #333333;line-height: 34px;font-size: 12px;}
.top .fl{margin-left: 40px;}
.top .fr{margin-right: 20px;}
.topDate{display: inline-block;margin-right: 35px;}
.top .fl:before{content: '';position: absolute;top: 14px;left:20px;width: 4px;height: 6px;background: url("../images/orderIco2.png") no-repeat center;}
.top .fl:after{content: '';position: absolute;top: 14px;left:29px;width: 4px;height: 6px;background: url("../images/orderIco2.png") no-repeat center;}

.head .logo{position: absolute;top: 34px;left: 40px;}
.head .search{position: absolute;top: 17px;right: 20px;}
.head .search input{width: 228px;height: 30px;border: 1px solid #dddddd;line-height: 30px;padding: 4px 39px 4px 9px;border-radius: 2px;}
.head .search button{width: 40px;height: 30px;background: url("../images/search.png") no-repeat center;background-size: 24px;border: none;padding: 0;position: absolute;top: 0;right: 0px;cursor: pointer;}
.head .nav{position: absolute;top: 65px;right: -20px;border-top: 1px solid #dddddd;height: 50px;}
.nav li{position: relative;float: left;}
.nav li a{display: block;padding: 0 15px;line-height: 50px;font-size: 22px;font-weight: bold;}
.nav li.current a{color: #3c7ce0;}
.nav li+li:before {content: '';position: absolute;top: 15px;bottom: 15px;left: 0;border-left: 1px solid #ddd;}

/* p1 */
.grid {margin-bottom: 20px;font-size: 16px;}
.p1{padding: 40px 0;background: #0b41a1 url(../images/p1.jpg) 50% 0 no-repeat;margin-top: -10px;}
.p1 .inner {padding: 20px 0;background-color: #fff;height: 440px;}
.p1 .focus {position: relative;overflow: hidden;display: block;width: 590px;height: 400px;margin-left: 20px;}
.focus .slide, .focus .slide>div {position: relative;overflow: hidden;display: block;width: 590px;height: 360px;}
.focus .pic {display: block;position: relative;overflow: hidden;width: 590px;height: 330px;}
.focus .pic img {width: 590px;min-height: 330px;}
.focus .title {display: block;position: relative;border-top: 6px solid #f80;margin: -60px 0;padding: 0 20px;height:60px;line-height: 56px;font-size: 20px;font-weight: bold;text-align: center;background-color: rgba(247, 247, 247, .85);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.focus .title:hover{color: #004488;}
.focus .navi {float: left;position: relative;left: 50%;margin-top: 20px;}
.focus .navi li {float: left;position: relative;right: 50%;width: 40px;height: 10px;margin: 0 2px;font: 0/0 lx;background-color: #e9e9e9;color: transparent;transition: all .3s;}
.focus .navi li.on {background-color: #37e;}
.focus .prev {transform: translate(-50px, 0);left: 0;}
.focus .next {transform: translate(50px, 0);right: 0;}
.focus .prev, .focus .next {position: absolute;top: 138px;display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 18px;cursor: pointer;background-color: rgba(0, 0, 0, .3);color: #fff;opacity: 0;transition: all .3s;}
.icon-arrow-left{background: url("../images/arrowLeft.png") no-repeat center;background-size: contain;display: inline-block;width: 35px;height: 35px;text-align: center;margin: 0 auto;vertical-align: middle}
.icon-arrow-right{background: url("../images/arrowRight.png") no-repeat center;background-size: contain;display: inline-block;width: 35px;height: 35px;text-align: center;margin: 0 auto;vertical-align: middle}
.focus:hover .prev, .focus:hover .next {opacity: 1;transform: translate(0, 0);}

.news {width: 550px;margin-right: 20px;}
.tab {height: 46px;margin-bottom: 14px;line-height: 0;font-size: 0;}
.tab a.current {position: relative;border-color: #37e;background-color: #37e;color: #fff;}
.tab a {display: inline-block;min-width: 5em;border: 1px dashed #ccc;margin-right: -1px;padding: 0 50px;line-height: 44px;text-align: center;font-size: 20px;}
.grid .list-t li {font-size: 16px;}
.list-t li {position: relative;height: 34px;line-height: 34px;padding-left: 30px;}  /*.news .list-t li:before, .news .list-t li:after {content: "";position: absolute;top: 50%;left: 10px;width: 9px;border-style: solid;border-color: #ddd;background: none;border-radis: 0;}*/
.list-t li:before {content:'';position: absolute;display:inline-block;background: url("../images/orderIco.png") no-repeat center;width: 4px;height: 6px;left: 14px;top: 14px;}
.news .list-t li a {font-size: 16px;}
.list-t li a {display: block;width: 70%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #666;}
.list-t li .date {position: absolute;top: 0;right: 10px;color: #bbb;}
.grid .list-t li a:hover {font-weight: bold;color: #333;}

/* p2 */
.banner {margin: 20px 0 0 0;background: url("../images/line.png") no-repeat -1px 0px;background-size: 100% auto;height: 165px;padding-top: 20px;border-bottom: 6px solid #cfcfcf;}
.banner li {position: relative;overflow: hidden;width: 400px;height: 124px;text-align: center;}
.banner li a{width: 390px;height: 124px;display: block;margin: 0 auto;overflow: hidden;}
.banner li a img {transition: all .3s;width: 390px;height:124px;}
.banner li a:hover img {transform: scale(1.08, 1.08);}
.h>li {float: left;}

/* p3 */
.t0 {height: 40px;line-height: 40px;background: url(../images/dec-line.png) right center no-repeat;}
.t0 i {display: inline-block;width: 40px;height: 40px;line-height: 40px;vertical-align: top;background-color: #fff;}
i.ry {background: url(../images/honor-ico.png) center no-repeat;}
.t0 b {display: inline-block;height: 34px;line-height: 20px;font-size: 22px;vertical-align: top;background-color: #fff;}
.t0 span{color: #666;font-size: 14px;position: absolute;top: 23px;left: 0;line-height: 20px;background-color: #fff;padding-right: 8px;}
.a1 {margin-right: -24px;}
.a1 li {width: 175px;margin: 10px 24px 49px 0;}
.a1 li a {display: block;height: 118px;}
.a1 li img{width: 100%;height: 118px;}
i.hd {background: url(../images/interaction-ico.png) center no-repeat;}
i.lj {background: url(../images/link-ico.png) center no-repeat;}
.t0 i {display: inline-block;background-size: contain;background-position: center;}

.a2 {margin-right: -62px;padding-left: 10px;}
.a2 li {width: 166px;margin: 10px 32px 49px 0;}
.a2-pic1{background-image: url("../images/a2-pic1-1.jpg")}
.a2-pic1:hover{background-image: url("../images/a2-pic1-2.jpg")}
.a2-pic2{background-image: url("../images/a2-pic2-1.jpg")}
.a2-pic2:hover{background-image: url("../images/a2-pic2-2.jpg")}
.a2-pic3{background-image: url("../images/a2-pic3-1.jpg")}
.a2-pic3:hover{background-image: url("../images/a2-pic3-2.jpg")}
.a2-pic4{background-image: url("../images/a2-pic4-1.jpg")}
.a2-pic4:hover{background-image: url("../images/a2-pic4-2.jpg")}
.a2 li a {display: block;width: 166px;height: 118px;background-size: 100%;background-repeat: no-repeat;transition: all .2s ease-in-out;}

.a3{margin-top: 30px;}
.a3 li {width: 325px;height: 67px;margin: 0 0 9px 47px;}
.a3 li img{width: 365px;height: 67px; margin-left: -38px;}

.footer-line{width: 100%;clear: both;height: 6px;background-color: #3c8ed5;margin-bottom: 18px;}
.h400{min-height: 400px;}
/* footer */
.footer{background-color: #cddce1;color: #252525;height: 152px;}
.footer .fl{padding-top: 38px;}
.code img{width: 112px;height: 112px;}
.code span{display: block;line-height: 20px;text-align: center;font-size: 12px;}
.code>div{padding-top: 10px!important;}


.backtop {
    position: fixed;
    bottom: 60px;
    right: 30px;
    display: block;
    width: 56px;
    height: 56px;
    cursor: pointer;
    background-image: url(../images/backTop.png);
    background-color: #f18d00;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, .2);
    z-index: 9;
}



/* 内页 */

/* news-list1 */
.newP1{background: none;margin-top: 30px;padding: 0px;clear: both}
.box{margin-bottom: 20px;}


.list {padding: 10px;}
.where {height: 40px;padding: 0 10px;line-height: 40px;margin: 0px auto 20px;background-color: #f5f5f5;margin-top: -10px;}
.where i {margin: 0 5px;color: #3c7ce0;font-size: 16px;vertical-align: middle;}
.where span {margin: 0 5px;}
.side {float: left;width: 230px;padding-bottom: 20px;background-color: #fff;}
.mdi-home:before{content: '';width: 12px;height: 12px;display: inline-block;background: url("../images/home.png") no-repeat center;background-size: contain;margin-bottom: 2px;}
.side ul {border: 1px dashed #ccc;}
.list li {position: relative;line-height: 1.5;}
.hover-style1 li:hover:after {width: 100%;}
.hover-style1 li:after {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: #f0f3f8;z-index: 0;transition: all 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);}
.menu li a {position: relative;display: block;line-height: 70px;text-align: center;font-size: 18px;font-weight: bold;}
.list li>a {display: block;overflow: hidden;text-overflow: ellipsis;}
.menu li.current a {color: #3c7ce0;}
.menu li.current a:after {content: '';position: absolute;top: 95%;left: 30px;width: 160px;border-bottom: 2px solid #3c7ce0;}
.menu li a:before {content: '';position: absolute;top: 50%;left: 20px;margin-top: -6px;border: 6px solid transparent;border-left: 6px solid #3c7ce0;opacity: 0;transform: translate(-20px,0);transition: all .3s;}
.menu li.current a:before, .menu li a:hover:before {opacity: 1;transform: translate(0,0);}
.main {margin-left: 250px;background-color: #fff;}
.hover-style1 li {position: relative;overflow: hidden;}
.list-b li {position: relative;border-bottom: 1px dotted #ddd;padding: 15px;line-height: 24px;}
.list-b li h4 {position: relative;overflow: hidden;max-height: 60px;line-height: 30px;font-weight: bold;font-size: 16px;margin-bottom: 10px;}
.hover-style1 li h4, .hover-style1 li p, .hover-style1 li strong, .hover-style1 li a, .hover-style1 li span {position: relative;z-index: 1;}
.list-b li>a {display: block;}
.list-b li .pic {float: left;position: relative;overflow: hidden;width: 120px;height: 90px;margin-right: 20px;}
.list .pic img {display: block;width: 100%;min-height: 100%;transition: all 0.3s;}
.list-b li h4 i {margin-right: 10px;font-size: 14px;color: #ccc;width: 14px;display: inline-block;height: 10px;}
.list-b li p {line-height: 20px;color: #797979;}
.list li .share {position: absolute;top: 50%;right: 20px;height: 50px;margin-top: -25px;line-height: 50px;}
.list li .share i {display: inline-block;width: 24px;height: 24px;margin: 13px;line-height: 24px;text-align: center;font-size: 18px;background-color: #ccc;color: #fff;border-radius: 3px;position: relative;}
.list li .share:hover i {background-color: #1b80d2;}
.list li .share .share-box {position: absolute;top: 8px;right: 38px;z-index: 999;box-sizing: content-box;width: 70px;padding: 5px !important;opacity: 0;transition: opacity 0.35s;}
.list li .share:hover .share-box {opacity: 1;}
.list li .share:hover .share-box a {transform: scale(1);}
.list li .share .share-box a {float: left;display: block;width: 24px;height: 24px;margin: 0 5px !important;padding: 0 !important;vertical-align: middle;transform: scale(0.8);transition: transform 0.35s;}
.share-box a, .share-box .bds_more {float: left;font-size: 18px;padding-left: 25px;line-height: 24px;height: 24px;background-image: url(../images/icons_0_24.png);background-repeat: no-repeat;cursor: pointer;margin: 6px 6px 6px 0;}
.bds_tsina {background-position: 0 -104px;}
.bds_weixin {background-position: 0 -1612px;}
.mdi-menu:before {content: "";width: 18px;height: 20px;background: url("../images/menu-ico.png") no-repeat center;background-size: contain;display: inline-block;position: absolute;top: 5px;left: 0px;}
.mdi-share-variant:before{content: '';width: 16px;height: 20px;background: url("../images/share-ico.png") no-repeat center;background-size: contain;display: inline-block;position: absolute;top: 2px;left: 3px;}


/* 分页 */
.pages {font: 0/0 microsoft yahei;padding: 20px 0;text-align: center;}
.pages a {display: inline-block;line-height: 18px;margin: 0 2px;padding: 10px 15px;font-size: 14px;vertical-align: middle;background-color: #f1f1f1;border-radius: 2px;}
.pages a:hover {position: relative;background-color: #a3bde2;color: #fff;}
.pages a.current {background-color: #3c7ce0;color: #fff;position: relative;}
.pages span {line-height: 28px;font-size: 14px;margin-left: 10px;padding: 10px 20px;vertical-align: middle;border-radius: 2px;}
.pages select {border: 1px #d2d2d2 solid;padding: 4px;}

/*  正文 */

.article {
    margin: 0 20px 20px;
    padding: 30px 0px;
}
.article .opt{
    text-align: right;
    line-height: 36px;
    color: #323232;
    padding: 0 20px;
    margin-bottom: 30px;
}
.article h2 {
    padding: 15px 0;
    line-height: 1.5;
    font-weight: normal;
    font-size: 38px;
    text-align: center;
    color: #333;
}

.article .option {
    box-sizing: border-box;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 20px 0;
    padding: 20px;
    line-height: 30px;
    color: #ccc;
    transition: padding .3s;
}
.article-box table {
    max-width: 800px;
    margin: auto!important;
}
.article-box table p{
    margin:0;
}
.article .option h4 {
    display: none;
}

.article .info {
    color: #ccc;
}

.article .info>span {
    color: #027;
}

.article .info i {
    margin: 0 10px 0 0;
    font-size: 16px;
    color: #ccc;
    vertical-align: middle;
}

.article .option.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    border-top: none;
    margin: 0;
    padding: 20px 10px;
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.article .option.fixed h4 {
    display: block;
    position: absolute;
    top: 50%;
    left: 20%;
    right: 20%;
    width: 60%;
    height: 30px;
    margin-top: -15px;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article .option.fixed .info {
    display: none;
}

.article .option.fixed .jfontsize {
    float: none;
    padding: 0;
}

.article .option.fixed .printer {
    display: none;
}

.printer {
    float: right;
    width: 30px;
    height: 30px;
    margin-right: -16px;
    background: url(../images/article_i.png) -30px 0 no-repeat;
    border-radius: 3px;
    cursor: pointer;
}

.jfontsize {
    float: right;
    height: 32px;
    margin: -1px 0;
    padding: 0 20px;
}

.jfontsize a {
    float: left;
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 4px;
    background-color: #fff;
    border-radius: 3px;
}

.jfontsize a i {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    background-image: url(../images/article_i.png);
    background-repeat: no-repeat;
    border-radius: 3px;
}

#jfontsize-p2 i {
    background-position: -64px 0;
}

#jfontsize-m2 i {
    background-position: -96px 0;
}

#jfontsize-d2 i {
    background-position: -128px 0;
}

.printer:hover,
.jfontsize a:hover i {
    box-shadow: inset 0 0 0 1px #ddd;
}

.article .option .share {
    float: right;
    margin: -7px 0;
}

.article .option .share a+a {
    margin-left: 10px;
}

.article .option .bds_tsina {
    background: url(../images/wb.png) center no-repeat !important;
    background-size: 32px auto !important;
}

.article .option .bds_weixin {
    background: url(../images/wx.png) center no-repeat !important;
    background-size: 32px auto !important;
}

.article .option .bds_more {
    background: url(../images/article_i.png) 0 0 no-repeat;
}

.bdshare_popup_box {
    margin-left: -200px;
}

.article-box {
    padding: 10px 70px;
    line-height: 2;
    text-align: justify;
    color: #333;
    font-size: 12pt;
}

.article-box p {
    margin: 15px 0 0;
    font-family: microsoft yahei, simsun;
    text-indent: 2rem;
    font-size: 16px;
}

.article-box p img {
    display: block;
    max-width: 800px;
    margin: 15px auto;
}

.bdsharebuttonbox a {
    float: left;
    width: 30px;
    line-height: 32px;
    height: 32px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
    text-indent: -100em;
    overflow: hidden;
    color: #3a8ceb;
}

.icon-clock:before{content: '';width: 17px;height: 20px;display: inline-block;background: url("../images/time-ico.png") no-repeat center;background-size: contain;margin-bottom: -3px;}
.icon-organization:before{content: '';width: 17px;height: 20px;display: inline-block;background: url("../images/source-ico.png") no-repeat center;background-size: contain;margin-bottom: -3px;}
.icon-user:before{content: '';width: 17px;height: 20px;display: inline-block;background: url("../images/people-ico.png") no-repeat center;background-size: contain;margin-bottom: -3px;}
.icon-fire:before{content: '';width: 17px;height: 20px;display: inline-block;background: url("../images/hot-ico.png") no-repeat center;background-size: contain;margin-bottom: -3px;}

.article2{
    font-family: '宋体';
}

.article2 h2{
    padding: 25px 0 25px 0;
    line-height: 1.5;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    color: #c80000;
    border-bottom: 5px solid #c80000;
}

.article2-box{
    line-height: 2;
    text-align: justify;
    color: #333;
    font-size: 12pt;
}

.article2-box  p{
    margin: 12px 0 0;
    text-indent: 2rem;
    font-size: 16px;
}

.article2-box a{
    text-decoration: underline;
    color: #3c7ce0;
}

.article2-box .description{
    border-top: 1px solid #9a9a9a;
}

.option2{
    float: right;
    margin-right: 30px;
    margin-bottom: 50px;
    margin-top: 20px;
}

.option2 div{
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    padding-left: 24px;
    height: 20px;
    line-height: 20px;
}

.option2 .printer{
    float: none;
    width: auto;
    height: auto;
    margin: 0 30px 0 0;
    background: url("../images/print-ico2.png") no-repeat left center;
    background-size: contain;
    box-shadow: none;
}

.option2 .hits{
    background: url("../images/skim-ico.png") no-repeat left center;
    background-size: contain;
}

.option2 .closeWindows{
    background: url("../images/close-ico.png") no-repeat left center;
    background-size: contain;
}

.article3{
    margin-bottom: 80px;
    line-height: 2;
}

.article3 h2{
    padding: 25px 0 25px 0;
    line-height: 1.5;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin: 30px 0 -30px;
}

.article3 h3{
    text-indent: 2rem;
    font-size: 18px;
    margin-top: 30px;
}

.article3 p{
    text-indent: 2rem;
    font-size: 16px;
    line-height: 2.5;
    margin: 0;
}