@charset 'utf-8';


.cp_title h2{font-size: 2vw;text-align: center;font-weight: bold;}
.cp_title p{font-size: 0.9vw;text-align: center;}

.pro_noe{padding:50px 0;background: #fafafa;width: 100%;margin: auto;background-size: 100% auto;border-radius: 40px;overflow: hidden;}
.pro_noe .noe_auto{display:flex;justify-content: space-between;align-items: center;margin-top: 50px;}
.left_noe{width: 52%;}
.left_noe h3{font-size: 1vw;color: #000;margin: 30px 0 20px;font-weight: bold;padding-left: 25px;background: url(../images/yuan.png) no-repeat left;}
.left_noe p{font-size: 0.9vw;color: #000;padding-left: 25px;}
.left_noe a{font-size:16px;color: #fff;border-radius: 60px;display: inline-block;padding: 10px 20px;}
.left_noe .noe_a{margin-top: 50px;}
.left_noe .noe_a .a_noxe{border: 2px solid #fff;}
.left_noe .noe_a .a_noxe2{background: #2d53e1;margin-left: 5%;border: 2px solid #2d53e1;}
.right_noe{width: 42%;}
.right_noe img{max-width:100%;}




.pro_noe2{padding:50px 0;background: #fafafa;width: 100%;margin: auto;background-size: 100% auto;border-radius: 40px;overflow: hidden;}
.pro_noe2 .noe_auto2{display:flex;justify-content: space-between;align-items: center;margin-top: 50px;}
.pro_noe2 .noe_auto2 ul{display:flex;justify-content: space-between;width: 100%;}
.pro_noe2 .noe_auto2 ul li{width:18%;text-align: center;}
.pro_noe2 .noe_auto2 ul li h3{font-size: 1vw;margin: 15px 0;color: #000;font-weight: bold;}
.pro_noe2 .noe_auto2 ul li img{max-width:100%}
.pro_noe2 .noe_auto2 ul li p{font-size: 1.5vw;font-weight: bold;color: #2d53e1;}



.pro_noe3{padding:50px 0;background: #fafafa;width: 100%;margin: auto;background-size: 100% auto;border-radius: 40px;overflow: hidden;}
.pro_noe3 .noe_auto3{display:flex;justify-content: space-between;align-items: center;margin-top: 50px;}
.pro_noe3 .noe_auto3 ul{display:flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.pro_noe3 .noe_auto3 ul li{width: 50%;text-align: center;position: relative;}
.pro_noe3 .noe_auto3 ul li h3{font-size: 1vw;margin: 15px 0;color: #fff;font-weight: bold;}
.pro_noe3 .noe_auto3 ul li img{max-width:100%}
.pro_noe3 .noe_auto3 ul li p{font-size: 1.5vw;font-weight: bold;color: #2d53e1;}
.img_dign{position:absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;}
.pro_noe3 .noe_auto3 ul li:hover::before{
	content: "";
	position:absolute;
	left:0;
	width:100%;
	background: #2d53e1;
	height: 100%;
	opacity: 0.5;
}






.pro_noe4{padding:50px 0;background: #fafafa;width: 100%;margin: auto;background-size: 100% auto;border-radius: 40px;overflow: hidden;}
.pro_noe4 .noe_auto4{display:flex;justify-content: space-between;align-items: center;margin-top: 50px;}
.pro_noe4 .noe_auto4 ul{display:flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
.pro_noe4 .noe_auto4 ul li{width: 24%;text-align: center;position: relative;}
.pro_noe4 .noe_auto4 ul li h3{font-size: 1vw;margin: 15px 0;color: #fff;font-weight: bold;}
.pro_noe4 .noe_auto4 ul li img{max-width:100%}
.pro_noe4 .noe_auto4 ul li p{font-size: 1.5vw;font-weight: bold;color: #2d53e1;}







.faq_list{padding: 50px 0 0;}
.faq_list .faq_auto{margin-top: 50px;}

.cncduan7 {
    padding: 50px 0;
    /* background: #f8f8f8; */
}

.faq_list .faq_auto {
    /* margin-top: 50px; */
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
}

.faq_list .faq_auto ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: self-end;
}

.faq_list .faq_auto ul li {
    width: 48%;
    text-align: left;
    /* border-bottom: 1px solid #ddd; */
    align-items: center;
    padding: 20px 0;
    box-shadow: 0 0 10px 0 #ddd;
    margin-bottom: 20px;
    border-radius: 6px;
    background: #fff;
}
.oklrtd {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    padding: 0 15px; /* 根据实际需求调整内边距 */
}
.oklrtd a{font-size:14px;display: inline-block;margin-top: 15px;color: #183293;}

.oklrtd.active {
    max-height: 1000px; /* 根据你的最大内容高度调整 */
    transition: max-height 0.5s ease-in;
}
.oklrtd p{font-size:0.8vw;margin: 20px 0 0;line-height: 1.8;}
.faq_list .faq_auto ul li h2 {
    font-size: 0.9vw;
    margin: 0;
    padding: 0 45px 0 15px;
    color: #333;
    font-weight: bold;
    position:relative;
    transition: max-height 0.5s ease-in;
}

.faq_list .faq_auto ul li h2::before{
	content:'';
	position: absolute;
	width: 20px;
	height: 15px;
	top: 0;
	right: 20px;
	z-index: 1;
	background: url(../images/tou.png)no-repeat right;
	/* transform: rotate(180deg); */
	transition: all 0.6s;
}
.faq_list .faq_auto ul li h2.active::before{transform: rotate(-180deg);background: url(../images/tous.png)no-repeat right;}
.faq_list .faq_auto ul li:hover{box-shadow:0 0 15px 0 #ddd;}
.faq_list .faq_auto ul li:hover h2{color:#0043ae}
.left_sn{width: 48%;}
.left_sn h3{font-size: 2vw;font-weight: bold;margin-bottom: 35px;}
.left_sn p{font-size: 0.85vw;}
.left_sn a{font-size: 16px;padding: 10px 30px;background: #183293;display: inline-block;margin-top: 50px;color: #fff;border-radius: 60px;}




.suibianer {
	padding:50px 0;
	background: #fafafa;
	background-size:100% 100%;
	margin-top:50px;
}
.suibianer textarea::-webkit-input-placeholder {
	/* WebKit browsers，webkit内核浏览器 */
color:#000;
	font-size:16px;
}
.suibianer textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#fff;
	font-size:16px;
}
.suibianer textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#000;
	font-size:16px;
}
.suibianer textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
color:#000;
	font-size:16px;
}
.suibianer input::-webkit-input-placeholder {
	/* WebKit browsers，webkit内核浏览器 */
color:#000;
	font-size:16px;
}
.suibianer input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */ 
color:#000;
	font-size:16px;
}
.suibianer input::-moz-placeholder {
	/* Mozilla Firefox 19+ */ 
color:#000;
	font-size:16px;
}
.suibianer input:-ms-input-placeholder {
	/* Internet Explorer 10+ */ 
color:#000;
	font-size:16px;
}
.abto_suibain .input-lg {
	height:46px;
	padding:10px 16px;
	font-size:14px;
	line-height:1.3333333;
	border-radius:6px;
	background: #d9d8df;
}
.abto_suibain .form-group {
	margin-bottom:30px;
	/* text-align:center; */
}
.abto_suibain  textarea.form-control {
	height:210px;
	color:#000;
	background: #d9d8df;
}
.btn-lg {
	padding:10px 44px;
	font-size:16px;
	line-height:1.3333333;
	border-radius:60px;
	margin:auto;
}
.abto_suibain .btn-primary {
	color:#fff;
	background-color: #3328bf;
	border-color: #3328bf;
	width: 30%;
	border-radius:5px;
	font-weight: bold;
}
.left_img {
	/* margin-top:50px; */
}
.biaotitle {
	font-size:26px;
	color:#333;
	font-weight:bold;
	margin-bottom:20px;
}
.a-Lkoy {
	margin-top:50px;
}
.a-Lkoy a {
	background-color:#e60012;
	padding:12px 35px;
	color:#fff;
	border-radius:60px;
	font-size:18px;
}
.left_img {
	width: 50%;
	padding: 0;
	/* background: #fff; */
}

.suibianer .abto_suibain{display:flex;/* margin-bottom: 50px; */justify-content: space-between;/* margin-top: 50px; */}
.rijfks{width: 43%;}
.rijfks h3{font-size: 1vw;font-weight: bold;margin-bottom: 30px;}
.rijfks h4{font-size: 1vw;font-weight: bold;margin: 50px 0;}
.rijfks h2{font-size: 2vw;margin-bottom: 20px;font-weight: bold;}
.rijfks .tufeis p{font-size:16px;line-height: 1.8;color: #000;margin-bottom: 30px;padding-left:20px;}
.rijfks .tufeis p:nth-child(1){background: url(../images/bn1.png) no-repeat left 7px;}
.rijfks .tufeis p:nth-child(2){background: url(../images/bn2.png) no-repeat left 7px;}
.rijfks .tufeis p:nth-child(3){background: url(../images/bn3.png) no-repeat left 7px;}

.uh{margin-bottom:30px;}
.wenjian {
	/* height: 160px; */
	color:#000;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 30px;
	/* font-weight: bold; */
	font-family: unset;
	background: #fff;
	text-align: center;
	/* margin-bottom: 30px; */
}
.olyr{font-size:16px;color:#0071ba;}

.wenjian p{font-size:18px;margin: 10px 0;}
.file-box{display: inline-block;position: relative;padding: 5px 40px;overflow: hidden;color:#fff;background-color: #2d53e1;border-radius: 60px;font-size: 18px;border: none;}

.file-btn{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
outline: none;
background-color: transparent;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;

}

.file_list{margin:10px 0;}
.file_list a{font-size:16px;color:#000;}
.img_suter{text-align:center;}
@media (max-width: 990px) {
	
	
	.pro_noe {
    padding: 20px 0;

}
	.pro_noe .noe_auto {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap;
}


.right_noe {
    width: 100%;
    margin-bottom: 10px;
}


.left_noe h3 {
    font-size: 18px;
    color: #000;
    margin: 30px 0 20px;
    font-weight: bold;
    padding-left: 25px;
    background: url(../images/yuan.png) no-repeat left;
}


.left_noe p {
    font-size: 14px;
    color: #000;
    padding-left: 25px;
}



.pro_noe2 {
    padding: 20px 0;
    background: #fafafa;
    width: 100%;
    margin: auto;
    background-size: 100% auto;
    border-radius: 40px;
    overflow: hidden;
}

.pro_noe2 .noe_auto2 ul {
    display: flex
;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}



.pro_noe2 .noe_auto2 {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}



.cp_title h2 {
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}

.cp_title p {
    font-size: 14px;
    text-align: center;
}

.pro_noe2 .noe_auto2 ul li {
    width: 48%;
    text-align: center;
	margin-bottom:10px;
}


.pro_noe2 .noe_auto2 ul li h3 {
    font-size: 16px;
    margin: 15px 0;
    color: #000;
    font-weight: bold;
}

.pro_noe2 .noe_auto2 ul li p {
    font-size: 22px;
    font-weight: bold;
    color: #2d53e1;
}


.pro_noe3 {
    padding: 20px 0;
    background: #fafafa;
    width: 100%;
    margin: auto;
    background-size: 100% auto;
    border-radius: 40px;
    overflow: hidden;
}


.pro_noe3 .noe_auto3 {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.pro_noe3 .noe_auto3 ul li {
    width: 100%;
    text-align: center;
    position: relative;
}


.pro_noe3 .noe_auto3 ul li h3 {
    font-size: 18px;
    margin: 15px 0;
    color: #fff;
    font-weight: bold;
}

.pro_noe4 {
    padding: 20px 0;
    background: #fafafa;
    width: 100%;
    margin: auto;
    background-size: 100% auto;
    border-radius: 40px;
    overflow: hidden;
}
.pro_noe4 .noe_auto4 ul li {
    width: 48%;
    text-align: center;
    position: relative;
    margin-bottom: 3%;
}

.faq_list {
    padding: 20px 0 0;
}


.faq_list .faq_auto ul li {
    width: 100%;
    text-align: left;
    /* border-bottom: 1px solid #ddd; */
    align-items: center;
    padding: 20px 0;
    box-shadow: 0 0 10px 0 #ddd;
    margin-bottom: 20px;
    border-radius: 6px;
    background: #fff;
}



.faq_list .faq_auto ul li h2 {
    font-size: 15px;
    margin: 0;
    padding: 0 45px 0 15px;
    color: #333;
    font-weight: bold;
    position: relative;
    transition: max-height 0.5s 
ease-in;
}


.oklrtd p {
    font-size: 14px;
    margin: 20px 0 0;
    line-height: 1.8;
}


.left_noe {
    width: 100%;
}


	
	
	
	
}