html,body,div,p,span,b,ul,li,dd,dt,a,section,footer,header,i,em,img,nav,table,th,tr,td{
    font-style: normal;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: 'SourceHanSansCN-Regular', 'SourceHanSansCN';
    color: #424242;
    border: 0;
    box-sizing: border-box;
}
table{border-collapse:collapse;border-spacing:0;}
body {
    position: relative;
    min-width: 1200px;
    margin: auto;
    overflow-x: auto;
    background:#fff
}
.after:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul,li{
    list-style: none;
}
.pl5 {
	padding-left: 5%;
}

.pr5 {
	padding-right: 5%;
}

.wrapper1200 {
    width: 1200px;
	margin: 0 auto;
}
img {
    border: 0;
	-moz-user-select: none;
	/*ç«ç‹*/
	-webkit-user-select: none;
	/*webkitæµè§ˆå™¨*/
	-ms-user-select: none;
	/*IE10*/
	-khtml-user-select: none;
	/*æ—©æœŸæµè§ˆå™¨*/
	user-select: none;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.after:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
}
a:hover {
	color: inherit;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
section{
    position: relative;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    top: -140px;
    margin-bottom: -140px;
}
section .top-title{
    text-align: justify;
    line-height: 30px;
    padding: 50px;
    background: #fff;
    margin-bottom: 80px;
}
.textBox b{
    font-size: 30px;
}
.shzrBox{
    margin-bottom: 120px;
}
.textBox .text{
    margin-top: 40px;
}
.textBox .text p{
    font-size: 16px;
    font-family: 'SourceHanSansCN-Regular', 'SourceHanSansCN';
    color: #424242;
    line-height: 30px;
    text-align: justify;
    text-indent: 32px;
}
.textBox .text  p:not(:last-child){
    margin-bottom:25px;
}
.textBox .text div{
    float: left;
}
.textBox .text  img{
    float: right;
    max-width: 400px;
}
.lbox span{
    font-size: 18px;
    color: #204080;
    font-weight: 500;
}
.shzrBox img{
    display: block;
    max-width: 100%;
}
.shzrBox .after img{
    max-width: 49.5%;
}
.shzrBox .img{
    margin-top: 40px;
}
.shzrBox .after .text{
    float: left;
}
.shzrBox .img.after img:nth-child(1){
    float: left;
}
.shzrBox .img.after img:nth-child(2){
    float: right;
}
.shzrBox .img.cen img{
    margin: auto;
}
.shzrBox .lbox .after img{
    float: right;
    margin-top: 20px;
}
.textBox .lbox{
    margin-top: 50px;
}
.textBox .lbox .text{
    margin: 20px 0 0;
}
.shzrBox .ul1 li{
    padding-top: 47px;
}
.textBox .ul1 li .text{
    margin-top: 20px;
}
.shzrBox .ul1 li .li-title{
    font-size: 24px;
    font-weight: 500;
    line-height: 57px;
}
.shzrBox .ul1 li .li-title em{
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    height: 55px;
    margin-right: 15px;
    font-size: 18px;
    color: #666;
    font-weight: 500;
    text-align: center;
    line-height: 55px;
    background: url('../images/2104shzr_dot.png') no-repeat;
    background-size: 100% 100%;
}
.shzrBox .ul2 {
    padding-top: 50px;
}
.shzrBox .ul2 li{
    position: relative;
    padding: 3px 0 3px 100px;
}
.shzrBox .ul2 li:not(:last-child){
    margin-bottom: 40px;
}
.shzrBox .ul2 li img{
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 70px;
    height: 70px;
}
.shzrBox .ul2 li  span{
    font-size: 18px;
    color: #204080;
    font-weight: 500;
}
.shzrBox .ul2 li  p{
    font-size: 16px;
    margin-top: 20px;
}
.ddot{
    position: relative;
    width: 619px;
    height: 619px;
    background: url('../images/2104shzr_ddot.png') no-repeat;
    background-size: 100% 100%;
    margin: auto;
}
.ddot em{
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 20px;
    color: #fff;
    display: block;
    width: 100%;
    z-index: 999;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    margin-top: -32px;
}
.ddot ul li{
    text-align: center;
}
.ddot ul li:nth-child(1) {
    float: left;
}
.ddot ul li:nth-child(2) {
    float: right;
}
.ddot ul:nth-child(1){
    padding:80px 148px 0 141px;
}
.ddot ul:nth-child(2){
    padding: 95px 73px 0 77px;
}
.ddot ul:nth-child(3){
    padding: 35px 273px 0 274px;
}
.ddot ul li span{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    line-height: 27px;
}
.ddot ul li div{
    margin-top: 10px;
}
.ddot ul li div p{
    font-size: 16px;
    color: #fff;
    line-height: 28px;
}
.title-box{
    margin-bottom: 60px;
}
.title-box b{
    font-size: 30px;
}
.title-box p{
    font-size: 16px;
    line-height: 28px;
    margin-top: 40px;
}
table th,table  td{
    line-height: 30px;
}
table th{
    text-align: left;
    font-size: 16px;
    color: #1D407E;
    font-weight: 500;
    height: 60px;
}

table tr:not(:first-child) td{
    padding: 35px 0;
}
.tableBox1 tr th:nth-child(1),.tableBox1 tr td:nth-child(1){
    padding-left: 120px;
}
.tableBox1 tr th:last-child,.tableBox1 tr td:last-child{
    padding-left: 174px;
}
.tableBox1 td p:not(:last-child){
    margin-bottom: 20px;
}
tr{
    background: #fff;
}
tr:nth-child(2n){
    background: #F6F9FF;
}
.ul3 li {
    margin-bottom: 10px;
}
.ul3 li p{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    float: left;
    width: 130px;
    height: 120px;
    background: url('../images/2104shzr-pg.png') no-repeat;
    background-size: 100% 100%;
    color: #fff;
    font-size: 18px;
    padding: 0 20px;
    line-height:26px;
    font-weight: bold;
}
.ul3 li div{
    display: flex;
    align-items: center;
    text-align: left;
    float: left;
    width: 1070px;
    height: 100px;
    line-height: 28px;
    padding: 0 50px;
    background: #FFFFFF;
    border-radius: 4px 0px 0px 4px;
    border: 1px solid #1D407E;
}
.tipBox {
    padding-top: 40px;
}
.tipBox  span{
    font-size: 18px;
}
.tipBox img{
    display: block;
    max-width: 100%;
    margin: 40px auto 0;
}
table td img{
    display: block;
    max-width: 100%;
    margin: auto;
}
.tableBox2 tr th:nth-child(1){
    text-align: center;
}
.tableBox2 tr th:nth-child(2),.tableBox2 tr td:nth-child(2){
    padding-left: 116px;
}
.tableBox2 tr td:nth-child(3){
    padding-right: 80px;
}
.jgBox .fr p{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: justify;
    width: 480px;
    height: 210px;
    padding: 0 40px;
    border-radius: 4px;
    border: 1px dashed #1B3E87;
    
    line-height: 28px;
}
.jgBox .fr p:not(:last-child){
    margin-bottom: 45px;
}
.jgBox .fl{
    width: 662px;
    height: 722px;
    background: url('../images/2104shzr_jiagou.png') no-repeat;
    background-size: 100% 100%;
}
.jgBox  .fl p{
    width: 280px;
    text-align: center;
    margin: auto;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    line-height: 72px;
}
.jgBox  .fl>p{
    margin-bottom: 38px;
}
.jgBox  .fl>p:nth-child(2){
    margin-bottom: 68px;
}
.jgBox  .fl div p{
    display: inline-block;
} 
.jgBox  .fl div p:nth-child(2){
    margin-left: 97px;
}
.jgBox ul{
    width: 282px;
    float: left;
    padding:45px 21px 0;
    text-align: center;
}
.jgBox ul li{
    text-align: center;
    line-height: 30px;
}
.jgBox ul:nth-child(2){
    float: right;
}
.ulDot{
    position: relative;
    width: 830px;
    margin: auto;
    background: url('../images/2104shzr-tzzc.png') no-repeat;
    background-size: auto auto;
    background-position: center center;
    margin-top: 60px;
}
.ulDot li p{
    width: 193px;
    height: 60px;
    border-radius: 5px;
    border: 1px solid #1D407E;
    text-align: center;
    line-height: 56px;
    font-size: 14px;
    color: #204080;
    margin: auto;
    font-weight: 500;
}
.ulDot li.after p:nth-child(1){
    float: left;
}
.ulDot li.after p:nth-child(2){
    float: right;
}
.ulDot li:nth-child(1){
    margin-bottom: 81px;
}
.ulDot li:nth-child(3){
    margin:180px 0 89px
}
.ulDot div {
    position: absolute;
    top: 239px;
    width: 444px;
    padding: 0 105px;
    left: 50%;
    margin-left: -222px;
}
.ulDot div p{
    font-size: 18px;
    color: #fff;
}
.ulDot div p:nth-child(1){
    float: left;
}
.ulDot div p:nth-child(2){
    float: right;
}
.ulDot div p:nth-child(3){
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 120px;
    font-weight: 500;
}
.jiagouBox{
    width: 1011px;
    height:622px;
    background: url('../images/2104shzr_jiagou1.png');
    background-size: 100% 100%;
    margin: 60px auto;
}
.jiagouBox .topText:nth-child(1){
    margin: auto;
    height: 72px;
    line-height: 72px;
    text-align: center;
    margin-bottom: 99px;
}
.jiagouBox .topText span{
    display: inline-block;
    width: 200px;
    height: 100%;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #fff;
}
.jiagouBox .topText:nth-child(2){
	height: 50px;
    line-height: 50px;
    margin-bottom: 98px;
	overflow: hidden;
}
.jiagouBox .topText:nth-child(2) span{
	float:left;
	text-align: center;
}
.jiagouBox .topText:nth-child(2) span:nth-child(4){
	line-height: 25px;
}
.jiagouBox .topText:nth-child(2) span:not(:last-child){
    margin-right: 70px;
}
.jiagouBox .cenText{
    padding: 0 5px;
}
.jiagouBox .cenText span{
    display: inline-block;
    width: 161px;
    height: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #1D407E;
    line-height: 52px;
}
.jiagouBox .cenText span:not(:last-child){
    margin-right: 44px;
}
.jiagouBox .botBox {
    padding-left: 69px;
    margin-top: 98px;
}
.jiagouBox .botBox ul{
    float: left;
	display: flex;
	align-items: center;
	height: 150px;
}
.jiagouBox .botBox div{
    float: left;
    width: 610px;
    padding-left: 5px;
}
.jiagouBox .botBox li{
    float: left;
    width: 52px;
    font-size: 17px;
    color: #1D407E;
    font-weight: 500;
    padding: 14px;
    text-align: center;
    margin-right: 48px;
	letter-spacing:1px;
	writing-mode:vertical-lr;
}
.jiagouBox .botBox div{
    width: 640px;
    padding-top: 14px;
}
.jiagouBox .botBox div p{
    font-size: 14px;
    line-height: 21px;
    /* margin-bottom: 17px; */
}
.jiagouBox .botBox div p b{
    font-size: 14px;
}
.ulbox1{
    margin: 60px 0 50px;
}
.ulbox1 li{
    float: left;
    width: 216px;
    height: 100px;
    border: 1px solid #18669F;
    border-radius: 4px;
    background:#fff;
}
.ulbox1 li:not(:last-child){
    margin-right: 30px;
}
.ulbox1 li{
    display: table;
}
.ulbox1 li p{
    display: table-cell;
    vertical-align: middle;
}
.ulbox1 li p img{
    display: block;
    max-width: 90%;
    margin: auto;
}
.ulbox2{
    padding-bottom: 30px;
}
.ulbox2 li {
    font-size: 16px;
    padding-left: 20px;
    line-height: 24px;
    background: url('../images/2104shzr_xdot.png') no-repeat;
    background-size: auto auto;
    background-position: left 6px;
} 
.ulbox2 li:not(:last-child){
    margin-bottom: 26px;
}
.section1 section{
    background-image: url('../images/2104shzr_mb1.png'),url('../images/2104shzr_mb2.png');
    background-repeat: no-repeat,no-repeat;
    background-position: right 468px,left 2500px;
    background-size:auto,auto;
}
.section2 section{
    background-image: url('../images/2104shzr_mb3.png'),url('../images/2104shzr_mb3.png');
    background-repeat: no-repeat,no-repeat;
    background-position: right 1985px,left 4590px;
    background-size: auto,auto;
}
.section3 section{
    background-image:url('../images/2104shzr_mb2.png');
    background-repeat: no-repeat;
    background-position:left 0;
    background-size: auto;
}
.section4 section{
    background-image:url('../images/2104shzr_mb1.png');
    background-repeat: no-repeat;
    background-position:right 310px;
    background-size: auto;
}
.section5 section{
    background-image:url('../images/2104shzr_mb1.png');
    background-repeat: no-repeat;
    background-position:right 310px;
    background-size:  auto;
}
.section6 section{
    background-image:url('../images/2104shzr_mb1.png');
    background-repeat: no-repeat;
    background-position:right 310px;
    background-size:  auto;
}
.section7 section{
    background-image: url('../images/2104shzr_mb2.png'),url('../images/2104shzr_mb1.png'),url('../images/2104shzr_mb2.png');
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: left 0px,right 1720px,left 3425px;
    background-size:auto,auto,auto;
}
.section8 section{
    background-image: url('../images/2104shzr_mb2.png'),url('../images/2104shzr_mb1.png'),url('../images/2104shzr_mb2.png');
    background-repeat: no-repeat,no-repeat,no-repeat;
    background-position: left 0px,right 2150px,left 4280px;
    background-size:auto,auto,auto;
}
footer a,footer div{
    color: #F9F7F7 !important;
}
.jzfp,.xgyq{
    width: 760px;
}
.wjyy{
    width: 1020px;
}
.box1200{
    display: block;
}
.box960{
    display: none;
}
@media screen and (max-width: 1700px){
    .wrapper1200 {
        width: 960px;
        margin: 0 auto;
    }
    .box1200{
        display: none;
    }
    .box960{
        display: block;
    }
    section{
        top: -115px;
        margin-bottom: -115px;
    }
    .wjyy{
        width: 816px;
    }
    .textBox b,.title-box b{
        font-size: 27px;
    }
    .shzrBox .ul1 li .li-title{
        font-size: 21px;
    }
    .jzfp{
        width: 630px;
    }
    .xgyq{
        width: 740px;
    }
    .jzfp+img{
        width: 300px;
    }
    .xgyq+img{
        width: 190px;
    }
    .jiagouBox{
        width: 95%;
    }
    .jiagouBox .topText span{
        width: 180px;
    }
    .jiagouBox .topText:nth-child(2) span:not(:last-child){
        margin-right: 64px;
    }
    .jiagouBox .cenText span{
        width: 145px;
    }
    .jiagouBox .cenText span:not(:last-child) {
        margin-right: 39px;
    }
    .jiagouBox .botBox{
        padding-left: 62px;
    }
    .jiagouBox .botBox li{
        width: 47px;
        margin-right: 43px;
    }
    .jiagouBox .botBox div{
        width: 570px;
        padding-left: 10px;
		padding-top:3px;
    }
    .ulbox1 li{
        width: 172px;
    }
    .ulbox1 li:not(:last-child){
        margin-right: 25px;
    }
    .ul3 li div{
        width: 830px;
    }
    .jgBox .fl{
        height: auto;
        background-size: 100% auto;
    }
    .jgBox .fl{
        width: 520px;
        padding-bottom: 50px;
    }
    .jgBox .fr p{
        width: 400px;
        height: auto;
        padding: 20px 25px;
        font-size: 15px;
        line-height: 24px;
    }
    .jgBox .fl p{
        width: 221px;
        line-height: 57px;
        font-size: 17px;
    }
    .jgBox .fl>p {
        margin-bottom: 29px;
    }
    .jgBox .fl>p:nth-child(2){
        margin-bottom: 52px;
    }
    .jgBox .fl div p:nth-child(2){
        margin-left: 73px;
    }
    .jgBox ul{
        width: 220px;
        padding: 27px 5px 0;
    }
    .jgBox ul li{
        font-size: 14px;
        line-height: 25px;
    }
    .jgBox .fr p:not(:last-child){
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 1400px){
    .shzrBox .ul1 li .li-title{
        font-size: 18px;
    }
    .textBox b,.title-box b{
        font-size: 25px;
    }
    .lbox span,
    .shzrBox .ul2 li span,
    .ulDot li p,
    .jiagouBox .topText span,
    .jiagouBox .cenText span,
    .jiagouBox .botBox li,
    .ddot ul li span,
    .tipBox span,
    .jgBox  .fl p,
    .shzrBox .ul1 li .li-title em{
        font-size: 16px;
    }
    .jiagouBox .botBox div p,
    .jiagouBox .botBox div p b{
        font-size: 13px;
    }
    .ddot em{
        font-size: 18px;
    }
    .textBox .text p,
    section .top-title,
    .fixedRt ul#scrollnav>li a,
    .ulbox2 li,
    .ddot ul li div p,
    .title-box p,
    table th,table td,td p,
    .ul3 li div,
    .jgBox ul li,
    .jgBox .fr p{
        font-size: 14px;
    }
    table tr:not(:first-child) td{
        padding: 28px 0;
    }
    .tableBox1 td p:not(:last-child){
        margin-bottom: 5px;
    }
    .fixedRt ul#scrollnav>li .menus li{
        font-size: 12px;
    }
	.ulDot li p{
		font-size:13px;
	}
}