* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
html {
    font-size: 14px;
    width: 100%;
    color: #313a4b;
    font-family: "microsoft yahei";
}
body{
    overflow-x: hidden;
}
a {
    text-decoration: none;
    color: #111111;
}
a:hover, a:active, a:focus{
    color: #111111;
}
img {
    vertical-align: middle;
    max-width: 100%;
}
ul {
    margin: 0px;
    padding: 0px;
}
li {
    list-style: none;
}
input,button,select,textarea {
    outline: none!important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.ta_l{
    text-align: left;
}
.ta_c{
    text-align: center;
}
.ta_r{
    text-align: right;
}
.flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.flex_center{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.clearfix:after{
    display: block;
    clear: both;
    content: '';
}

.banner img{
    width: 100%;
}
.page_main{
    width: 1400px;
    margin: 0 auto;
}
.seation1{
    padding: 35px 0;
    background: #f6f7f9;
}
.seation1 ul li{
    float: left;
    width: 16.6%;
    text-align: center;
    font-size: 18px;
}
.seation1 ul li .ys_img{
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    border: 2px solid #313a4b;
    border-radius: 13px;
}
.seation1 ul li .ys_img img{
    margin-top: 17px;
}
.liuyan {
    padding: 40px 0;
}
.title_box {
    font-size: 30px;
    text-align: center;
}
.ly_cont {
    width: 60%;
    margin: auto;
    margin-top: 30px;
}
.ly_cont .input_li {
    width: 45%;
    border: 1px solid #ccc;
    padding: 10px 1.5%;
    margin-bottom: 20px;
    font-size: 14px;
}
.ms_flex {
    justify-content: flex-start;
    margin-bottom: 20px;
}
.ms_flex .text {
    font-size: 14px;
    line-height: 28px;
    margin-left: 10px;
}
.ms_flex .text a {
    color: #5a9bff;
}
.ly_cont .sub {
    width: 40%;
    text-align: center;
    padding: 10px 0;
    background: linear-gradient(to right,#447ef9,#31abfe);
    border: none;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    display: block;
}
.ms_flex img {
    height: 28px;
}
.suanfa{
    padding: 70px 0;
    background: #f6f7f9;
}
.sf_name{
    font-size: 30px;
    margin-bottom: 25px;
}
.sf_name span{
    margin: 0 5px;
    font-weight: bold;
    letter-spacing: 2px;
}
.name_text{
    font-size: 18px;
    color: #313a4b;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
}
.seation2{
    padding: 40px 0;
    background: #f8f9fa;
}
.seation2 ul li{
    float: left;
    width: 33.3%;
}
.flex_stat{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: start;
}
.flex_stat img{
    margin-top: 2px;
    height: 20px;
}
.cp_box{
    margin-left: 10px;
}
.cp_box h3{
    font-size: 18px;
    color: #313a4b;
    margin-bottom: 15px;
}
.cp_box p{
    font-size: 14px;
    line-height: 24px;
    width: 180px;
}
.seation3,.seation5{
    padding: 60px 0;
}
.seation5{
    background: #f6f6f6;
}
.name_title{
    text-align: center;
}
.name_title h3{
    font-size: 30px;
    color: #313a4b;
    margin-bottom: 15px;
}
.name_title p{
    font-size: 18px;
    color: #a6a9ae;
}
.huoban,.anli_box{
    margin-top: 40px;
}
.huoban ul{
    border-top: 1px solid #dedede;
    border-left: 1px solid #dedede;
}
.huoban ul li{
    float: left;
    width: 25%;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    text-align: center;
}
.seation6{
    padding: 60px 0 30px;
}
.anli_box ul li{
    width: 32%;
    text-align: center;
    margin-bottom: 30px;
}
.anli_box ul li p{
    font-size: 18px;
    padding: 10px 0;
}
.footer{
    padding: 30px 0;
    background: #f6f6f6;
    font-size: 16px;
    line-height: 26px;
    color: #888e9a;
}
.footer a{
    color: #888e9a;
}
.dcys_body{
    margin-top: 30px;
}
.cp_box {
    margin-top: 40px;
    margin-bottom: 20px;
}
.cp_list{
    width: 49%;
    text-align: center;
    background: #f4f5f7;
    padding: 20px 0 0;
    position: relative;
}
.cp_list .cp_img{
    height: 480px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cp_title{
    width: 145px;
    height: 41px;
    line-height: 41px;
    position: absolute;
    right: 40px;
    top: 22px;
    background: #f29700;
    font-size: 18px;
    text-align: center;
    border-radius: 15px;
}
.cp_title a{
    color: #fff;
}
.ys_box{
    padding: 55px 0;
    background: #f4f5f7;
}
.ys_box .dcys_li{
    text-align: center;
    width: 12.5%;
}
.ys_box .dcys_li p{
    font-size: 14px;
    line-height: 24px;
    margin-top: 15px;
}
.glxt{
    padding: 60px 0 60px;
    line-height: 28px;
}
.glxt .name_title p{
    color: #676e7a;
}
.ch-box{
    height: 480px;
    background: url("../images/ch_bg.jpg") no-repeat center;
    background-size: cover;
}
.ch_left{
    padding-left: 80px;
}
.ch_left .name{
    font-size: 48px;
    color: #313a4b;
    margin-bottom: 50px;
    font-weight: 600;
}
.ch_left p{
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.ch_right img{
    height: 465px;
}
.jixin{
    background: url("../images/las_bg.jpg") no-repeat center;
    padding: 30px 0;
    background-size: cover;
}
.jx_left{
    width: 60%;
}
.jx_left .t_h3{
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 70px;
}
.jx_right{
    width: 40%;
    text-align: center;
}
.jx_left .ms_box{
    margin-bottom: 40px;
}
.jx_left .ms_box span{
    font-size: 24px;
    color: #fff;
    margin-left: 10px;
    line-height: 36px;
}
.jx_left .ms_box img{
    height: auto;
}
.sy_picbox .img_box{
    margin-top: 115px;
}
.hb_6 ul li{
    width: 16.6%;
}
.pt_box{
    margin-top: 40px;
}
.pt_bottom_pic{
    margin-top: 90px;
}
.rx_iconbox {
    margin-top: 60px;
}
.rx_iconbox .rx_icon{
    width: 10%;
    text-align: center;
    padding: 20px 0;
    background: #f4f5f7;
}
.rx_iconbox .rx_icon img{
    height: 60px;
}
.rx_iconbox .rx_icon p{
    font-size: 14px;
    line-height: 24px;
    color: #313a4b;
    margin-top: 20px;
}
.gn_box {
    margin-top: 50px;
}
.gn_box .col-2{
    width: 16.6%;
    text-align: center;
}
.gn_box .col-2 .gn_icon{
    background: #f4f5f7;
    padding: 45px 0;
    margin-bottom: 20px;
}
.gn_icon p{
    font-size: 14px;
    line-height: 24px;
    color: #313a4b;
    margin-top: 20px;
}
.gn_box .col-2 .gn_icon:last-child{
    margin-bottom: 0;
}
.gn_box .col-3{
    width: 31%;
}
.anquan_box{
    padding: 20px 0 80px;
}
.anquan{
    margin-top: 80px;
}
.anquan ul li{
    width: 25%;
}
.trex_box{
    padding: 35px 0;
    background: #414659;
    text-align: center;
    color: #fff;
}
.trex_box h3{
    font-size: 24px;
}
.trex_box span{
    width: 65px;
    height: 1px;
    background: #7a7e8b;
    margin: 15px auto;
    display: block;
}
.trex_box p{
    font-size: 18px;
    line-height: 34px;
}
.anli_4 ul li {
    width: 24%;
}
.anli_box ul li .pic{
	/*height: 255px;*/
	overflow: hidden;
}.page1_img{	margin-top: 40px;}.page_icon{	padding: 30px 0;	text-align: center;	width: 10%;	background: #f8f9fa;}.page_icon img{	height: 50px;}.page_icon  p{	font-size: 16px;	line-height: 26px;	margin-top: 20px;}.liuys_box{	margin-top: 70px;}.ys_body{	margin: 50px 0;	padding: 60px 0;	background: -moz-linear-gradient(top, #2d415c 0%, #325580 100%) ;    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d415c), color-stop(100%,#325580))  ;    background: -webkit-linear-gradient(top, #2d415c 0%,#325580 100%) ;    background: -o-linear-gradient(top, #2d415c 0%,#325580 100%) ;    background: -ms-linear-gradient(top, #2d415c 0%,#325580 100%) ;}.ys_li_box{	width: 16.66%;	text-align: center;	color: #fff;}.ys_li_box h3{	font-size: 18px;	margin: 20px 0;}.ys_li_box p{	font-size: 14px;	line-height: 24px;}.ys_li_box .ys_img img{	height: 55px;}.name_title p.ys_h{	color: #676e7a;}.seation2 .cp_box{	margin-top: 0;}.fangan{	margin-top: 60px;}.fa_img{	margin-top: 40px;}
.fudong {
	position: fixed;
    width: 100%;
    bottom: 0;
    padding: 20px 0;
    background: rgba(0,0,0,0.7);
    z-index: 99;
    font-size: 16px;
    color: #fff;
}
.fudong ul li{
	display: inline-block;
}
.fudong ul li a{
	color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 50px;
    display: block;
    padding: 0 34px;
}
.fd_h{
	height: 90px;
}
.m_footer{
	display: none;
}
.foc {

	overflow: hidden;

	z-index: 8;

	bottom: 0;

	background: rgba(0,138,255,0.8);

	position: fixed;

	width: 100%;

	min-width: 320px;

	max-width: 640px;

	margin: 0 auto;

	font-size: 12px;

	height: 50px;

}



.foc li {

	width: 25%;

	text-align: center;

	color: #fff;

	text-align: center;

	float: left;

	overflow: hidden;

	cursor: pointer;

	height: 50px;

}



.foc li a {

	display: block;

	position: relative;

	height: 46px;

	color: #fff;

	overflow: hidden;

}



.foc li a span {

	display: block;

	height: 32px;

	line-height: 32px;

	font-size: 22px;

}



.foc li img {

	width: auto;

	max-height: 38px;

	height: auto;

}



.foc li p {

	position: absolute;

	width: 100%;

	bottom: 0px;

	left: 0;

}



.foc li a:hover {

	text-decoration: none;

}



.foc li.last {

	background: none;

}



.foc li.user {

	position: relative;

}

.sj{
	display: none;
}

@media (max-width: 1399px) {
    .page_main{
        width: 1200px;
        margin: 0 auto;
    }
    .pt_li{
        width: 24%;
    }
    .gn_box .col-2 .gn_icon{
        padding: 33px 0;
    }
    .trex_box {
        padding: 22px 0;
    }
    .ch_left {
        padding-left: 0;
    }
    .ch_right img {
        height: 400px;
    }
	.anli_box ul li .pic{
		/*height: 280px;*/
		overflow: hidden;
	}
}

@media (max-width: 767px) {
	.sj{
		display: block;
	}
	.pc{
		display: none;
	}
	.fudong{
		display: none;
	}
	.m_footer{
		display: block;
	}
	.fd_h {
		height: 50px;
	}
    .page_main{
        width: 95%;
        margin: 0 auto;
    }
    .seation1 ul li{
        width: 33.3%;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .seation1 ul li .ys_img {
        width: 50px;
        height: 50px;
        margin: 0 auto 10px;
    }
    .seation1 ul li .ys_img img {
        margin-top: 14px;
        height: 20px;
    }
    .title_box {
        font-size: 24px;
    }
    .ly_cont{
        width: 100%;
    }
    .ly_cont .input_li {
        width: 100%;
    }
    .ly_cont .sub {
        width: 45%;
    }
    .suanfa{
        padding: 40px 0;
    }
    .sf_name {
        font-size: 24px;
    }
    .name_text {
        font-size: 15px;
    }
    .seation2 ul li{
        width: 100%;
    }
    .cp_box {
        margin-top: 0;
        width: 90%;
    }
    .cp_box p{
        width: 100%;
		font-size: 12px;
		line-height: 15px;
    }
    .seation3, .seation5{
        padding: 40px 0;
    }
    .name_title h3 {
        font-size: 24px;
    }
    .name_title p {
        font-size: 16px;
    }
    .huoban ul li {
        width: 50%;
    }
    .seation6{
        padding: 40px 0 30px;
    }
    .anli_box ul li {
        width: 49%;
        margin-bottom: 10px;
    }
    .anli_box ul li p {
        font-size: 15px;
    }
    .footer{
        font-size: 14px;
    }
    .dcys_body .cp_box{
        margin-top: 30px;
        width: 100%;
        margin-left: 0;
		margin-bottom: 10px;
    }
    .cp_list{
        /*margin-bottom: 20px;*/
    }
    .cp_list .cp_img {
        height: auto;
        padding: 0 15px 40px;
    }
    .cp_list .cp_img img{
        height: 160px;
		width: auto;
		max-width: inherit;
    }
    .cp_title{
        height: 30px;
		line-height: 30px;
		right: 10%;
		font-size: 14px;
		width: 80%;
		bottom: 15px;
		top: auto;
    }
    .ys_box{
        padding: 25px 0;
    }
    .ys_box .dcys_li{
        width: 25%;
		margin: 10px 0;
    }
    .ch-box{
        height: auto;
        padding: 35px 0;
    }
    .ch_left{
        padding-left: 0;
    }
    .ch_left .name {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .ch_left p {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .ch_right img {
        height: auto;
    }
    .glxt,.jixin{
        padding: 40px 0;
    }
    .jx_left{
        width: 100%;
    }
    .jx_left .t_h3 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .jx_left .ms_box {
        margin-bottom: 25px;
    }
    .jx_left .ms_box img {
        height: 23px;
    }
    .jx_left .ms_box span {
        font-size: 16px;
        display: block;
        width: 87%;
        line-height: 26px;
    }
    .jx_right{
        width: 100%;
        text-align: center;
    }
    .jx_right img{
        height: 250px;
    }
    .sy_picbox .img_box {
        margin-top: 40px;
    }
    .pt_li{
        margin-bottom: 20px;
		width: 49%;
    }
    .pt_bottom_pic {
        margin-top: 30px;
    }
    .rx_iconbox .rx_icon {
        width: 23%;
        margin-bottom: 10px;
    }
    .gn_box .col-2{
        width: 49%;
        display: flex;
		flex-wrap: wrap;
        justify-content: space-between;
    }
    .gn_box .col-3{
        width: 49%;
        margin: 10px 0;
		height: 170px;
		background: #f4f5f7;
    }
    .gn_box .col-2 .gn_icon{
        width: 100%;
        margin-bottom: 0;
		padding: 8px 0;
		height: 80px;
    }
	.gn_box .col-2 .gn_icon img{
		height: 30px;
	}
	.gn_icon p{
		margin-top: 10px;
	}
	.gn_box .col-2 .gn_icon:last-child{
		margin-top: 10px;
	}
    .anquan {
        margin-top: 40px;
    }
    .anquan ul li {
        width: 100%;
        margin-top: 20px;
    }
    .trex_box h3 {
        font-size: 20px;
    }
    .trex_box p {
        font-size: 16px;
        line-height: 30px;
    }
	.anli_box ul li .pic {
		height: 130px;
	}
	.page_icon{		width: 24%;		margin-bottom: 20px;
		padding: 20px 0;	}	.liuys_box {		margin-top: 30px;	}	.ys_body{		padding: 20px 0 40px	}	.ys_li_box {		width: 49%;		margin-top: 30px;	}
	.page_icon img {
		height: 30px;
	}
	.page_icon p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}
	.cp_box h3 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.hzhb_box .page_main{
		width: 100%;
	}
	.huoban ul{
		border-left: none;
	}
	.huoban ul li:nth-child(2n){
		border-right: none;
	}
	.ys_box .dcys_li img{
		height: 30px;
	}
	.ys_box .dcys_li p{
		margin-top: 10px;
	}
	.cp_list:nth-child(2) .cp_img img{
		margin-left: 25px;
	}
	.rx_iconbox .rx_icon img {
		height: 35px;
	}
	.rx_iconbox .rx_icon p{
		margin-top: 10px;
	}
	.anquan ul li .pic img{
		width: 100%;
	}
	.ys_li_box .ys_img img {
		height: 35px;
	}
	.ys_li_box h3 {
		font-size: 16px;
		margin: 10px 0;
	}
}