/* 内页公共菜单 */





/* 内页关于我们 */
.abmk1{
    display: flex;
}

.abmk1 .abnyl{
    width: 50%;
}
.abmk1 .abnyr{
    width: 50%;
    padding: 0 8% 0 3%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.abmk1 .abnyr .dnr1{
    font-size: 36px;
    color: #0d3b95;
    line-height: 2;
}
.abmk1 .abnyr .dnr2{
    font-size: 14px;
    color: #cccccc;
    margin: 5% 0 8%;
    letter-spacing: 5px;
}
.abmk1 .abnyr .dnr3{
    font-size: 16px;
    line-height: 2;
    color: #555555;
}

.abmk2{
    display: flex;
}
.abmk2 .abnyl{
    width: 50%;
    padding: 0 3% 0 8%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.abmk2 .abnyl .dnr1{
    font-size: 16px;
    line-height: 2;
    color: #555555;
}
.abmk2 .abnyr{
    width: 50%;
}
.abmk2 .abnyr2{
    display: none;
}

.abmk3 {
    display: flex;
}
.abmk3 .abnyl {
    width: 50%;
    
}
.abmk3 .abnyl .dnr2{
    font-size: 16px;
    line-height: 2;
    color: #555555;
    padding: 10% 5% 0 0;
}
.abmk3 .abnyr {
    width: 50%;
    padding: 0 8% 0 3%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.abmk3 .abnyr .dnr1 {
    font-size: 36px;
    color: #0d3b95;
}
.abmk3 .abnyr .dnr2 {
    width: 360px;
    padding: 3% 0;
    background-color: #0d3b95;
    color: #ffffff;
    font-size: 24px;
    text-align: center;
    border-radius: 15px;
    margin: 5% 0 5% 0;
}
.abmk3 .abnyr .dnr3 {
    font-size: 16px;
    line-height: 2;
    color: #555555;
}

.company_main{
    background-color: #f1f1f1;
    position: relative;
    text-align: center;
    padding: 5% 0;
}
.company_main .company_en{
    font-size: 54px;
    color: #d7d7d7;
    letter-spacing: 2px;
}
.company_main .company_cn{
    font-size: 48px;
    color: #555555;
    margin: 3% 0;
    letter-spacing: 2px;
}
.company_main .company_ls{

}
.company_main .company_ls ul li{
    float: left;
    width: 23%;
    margin-right: 2.65%;
    overflow: hidden;
}
.company_main .company_ls ul li:nth-child(4n){
    margin-right: 0;
}
.company_main .company_ls ul li:hover img{
    transform: scale(1.1);
}


/* 企业文化内页 */
.culture_all {
    padding: 5% 0;
    width: 97.5%;
    margin-left: 1.25%;
}
.culture_all ul .left {
    width: 40%;
    float: left;
    margin-bottom: 2%;
    overflow: hidden;
}
.culture_all ul li:nth-child(2){
    width: 57%;
    float: right;
    margin-bottom: 2%;
    overflow: hidden;
}
.culture_all ul .right_first {
    overflow: hidden;
}
.culture_all ul .right_second {
    margin-top: 2%;
    overflow: hidden;
}
.culture_all ul .left:hover img{
    transform: scale(1.1);
}
.culture_all ul li .right_first:hover img{
    transform: scale(1.1);
}
.culture_all ul li .right_second:hover img{
    transform: scale(1.1);
}


/* 内页菜单 */
.position {
    float: right;
    padding: 2.6% 0;
    font-size: 14px;
    color: #333333;
    text-align: right;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.category {
    background-color: #EEEEEE;
}
.category_list{
    position: relative;
    width: 60%;
    float: left;
}
.category_list ul li {
    display: inline-block;
    width: 17%;
    float: left;
    font-size: 18px;
    color: #333333;
    position: relative;
    text-align: center;
    transition: all .3s;
}
.category_list ul li:hover {
    color: #0d3b95;
    transition: all .3s;
}
.category_list ul li a {
    display: block;
    padding: 25% 0;
}
.category_list ul .on {
    color: #ffffff;
    background-color: #0d3b95;
}
.category_list ul .on:hover {
    color: #ffffff;
}
.category_list ul .on2{
    color: #ffffff;
}
.mbxw{
    display: none;
}

.content_main{
    background-color: #ffffff;
}
.content_all{
    width: 100%;
    position: relative;
    padding: 5% 0;
}


/* 内页人才招聘 */
.jobmain {
	margin: 55px auto 0;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #e5e5e5;
}

@media (max-width: 1550px) {
	.jobmain {
		margin: 40px auto 0;
	}
}

@media (max-width: 767px) {
	.jobmain {
		margin: 20px auto 0;
	}
}

.jobmain dl {
	width: 100%;
	position: relative;
}

.jobmain dl dd {
	position: relative;
	height: 80px;
	cursor: pointer;
	padding: 0 100px 0 35px;
	border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 1550px) {
	.jobmain dl dd {
		height: 68px;
	}
}

@media (max-width: 1200px) {
	.jobmain dl dd {
		padding: 0 100px 0 25px;
	}
}

@media (max-width: 992px) {
	.jobmain dl dd {
		height: 60px;
		padding: 0 100px 0 20px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dd {
		height: 50px;
		padding: 0 55px 0 15px;
	}
}

.jobmain dl dd span {
	display: block;
	color: #221919;
	height: 80px;
	position: relative;
	overflow: hidden;
	font-size: 20px;
	line-height: 80px;
	padding: 0 0 0 20px;
}

@media (max-width: 1550px) {
	.jobmain dl dd span {
		height: 68px;
		line-height: 68px;
	}
}

@media (max-width: 1200px) {
	.jobmain dl dd span {
		font-size: 18px;
	}
}

@media (max-width: 992px) {
	.jobmain dl dd span {
		font-size: 16px;
		height: 60px;
		line-height: 60px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dd span {
		font-size: 14px;
		height: 50px;
		padding: 0 0 0 15px;
		line-height: 50px;
	}
}

.jobmain dl dd span:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8.5px;
	width: 5px;
	height: 17px;
	background: #1f60df;
}

@media (max-width: 767px) {
	.jobmain dl dd span:before {
		width: 3px;
		height: 14px;
		margin-top: -7px;
	}
}

.jobmain dl dd small {
	position: absolute;
	right: 35px;
	top: 0;
	max-width: 50px;
	height: 80px;
	overflow: hidden;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 80px;
}

@media (max-width: 1550px) {
	.jobmain dl dd small {
		height: 68px;
		line-height: 68px;
	}
}

@media (max-width: 1200px) {
	.jobmain dl dd small {
		font-size: 18px;
		right: 25px;
	}
}

@media (max-width: 992px) {
	.jobmain dl dd small {
		font-size: 16px;
		height: 60px;
		line-height: 60px;
		right: 20px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dd small {
		right: 15px;
		font-size: 14px;
		height: 50px;
		line-height: 50px;
	}
}

.jobmain dl dd small big {
	color: #154987;
	font-size: 22px;
}

@media (max-width: 1200px) {
	.jobmain dl dd small big {
		font-size: 20px;
	}
}

@media (max-width: 992px) {
	.jobmain dl dd small big {
		font-size: 18px;
	}
}

.jobmain dl dt {
	padding: 35px 35px 55px;
	display: none;
	border-bottom: 1px solid #eeeeee;
	position: relative;
}

@media (max-width: 1200px) {
	.jobmain dl dt {
		padding: 25px 25px 40px;
	}
}

@media (max-width: 992px) {
	.jobmain dl dt {
		padding: 20px 20px 30px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dt {
		padding: 15px 15px 25px;
	}
}

.jobmain dl dt .txt {
	position: relative;
	background: #fafafa;
	padding: 20px 40px;
}

@media (max-width: 992px) {
	.jobmain dl dt .txt {
		padding: 20px 30px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dt .txt {
		padding: 15px 15px 5px;
	}
}

.jobmain dl dt .txt .text1 {
	position: relative;
	padding: 0 0 30px;
	border-bottom: 1px solid #e8e8e8;
}

@media (max-width: 767px) {
	.jobmain dl dt .txt .text1 {
		padding: 0 0 15px;
	}
}

.jobmain dl dt .txt .text1 li {
	float: left;
	position: relative;
	width: 25%;
	color: #333;
	font-size: 14px;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	margin: 5px 0;
	padding: 0 10px 0 0;
}

@media (max-width: 992px) {
	.jobmain dl dt .txt .text1 li {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.jobmain dl dt .txt .text1 li {
		width: 100%;
		font-size: 14px;
		height: 24px;
		line-height: 24px;
		margin: 3px 0;
	}
}

.jobmain dl dt .txt .text2 {
	padding: 25px 0 25px 0;
	position: relative;
}

@media (max-width: 992px) {
	.jobmain dl dt .txt .text2 {
		padding: 20px 0 10px 0;
	}
}

@media (max-width: 767px) {
	.jobmain dl dt .txt .text2 {
		padding: 20px 0 0 0;
	}
}

.jobmain dl dt .txt .text2 li {
	float: left;
	padding: 0 10px 0 0;
	position: relative;
	width: 50%;
}

@media (max-width: 767px) {
	.jobmain dl dt .txt .text2 li {
		width: 100%;
		padding: 0 0 20px;
		float: inherit;
	}
}

.jobmain dl dt .txt .text2 li big {
	display: block;
	color: #333;
	margin: 0 0 10px;
	overflow: hidden;
	font-size: 16px;
	height: 26px;
	line-height: 26px;
}

@media (max-width: 992px) {
	.jobmain dl dt .txt .text2 li big {
		font-size: 14px;
		height: 24px;
		line-height: 24px;
	}
}

.jobmain dl dt .txt .text2 li p {
	display: block;
	color: #666;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
}

@media (max-width: 992px) {
	.jobmain dl dt .txt .text2 li p {
		font-size: 12px;
		line-height: 22px;
	}
}

.jobmain dl dt .btna {
	width: 120px;
	height: 46px;
	margin: 50px 0 0 0;
	font-size: 14px;
	position: relative;
	background: #f29538;
	text-align: center;
	line-height: 46px;
}

@media (max-width: 992px) {
	.jobmain dl dt .btna {
		margin: 30px 0 0 0;
		height: 40px;
		width: 100px;
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	.jobmain dl dt .btna {
		margin: 20px 0 0 0;
		height: 36px;
		width: 100px;
		line-height: 36px;
	}
}

.jobmain dl dt .btna:hover {
	background: #014099;
}

.jobmain dl dt .btna a {
	display: block;
	color: #fff;
}

.jobmain .active {
	border: 1px solid #eeeeee;
	border-bottom: none;
	border-top: none;
}

.jobmain .active dd span:before {
	background: #014099;
}
.sub .sublist .active a {
	background: #144795;
	color: #fff;
}




/*solution 内页*/
.public_CAintro{
    background-color: #ffffff;
    padding: 5% 0 0%;
}
.public_CAintro .pca_left{
    width: 30%;
    float: left;
    padding-top: 8%;
}
.public_CAintro .pca_left .pac_titcn{
    font-size: 36px;
    color: #333333;
    margin-bottom: 5%;
}
.public_CAintro .pca_left .pac_titen{
    font-size: 18px;
    color: #aaaaaa;
    margin-bottom: 15%;
}
.public_CAintro .pca_left .pac_titnr{
    font-size: 16px;
    color: #333333;
    line-height: 2;
}

.public_CAintro .pca_right{
    width: 60.625%;
    float: right;
}


.inpage_solution {
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 4%;
    background-color: #eeeeee;
    position: relative;
}
.inpage_solution:nth-child(2n){
    margin-right: 0px;
}
.inpage_solution .inpagesolu_img {
    width: 44.271%;
    float: left;
    overflow: hidden;
}
.inpage_solution .inpagesolu_cot {
    width: 55%;
    float: right;
    padding: 5%;
    position: absolute;
    right: 0;
    height: 100%;
}
.inpage_solution .inpagesolu_cot .inpagesolu_tit {
    font-size: 1vw;
    color: #333333;
    overflow: hidden;
    line-height: 2em;
}
.inpage_solution .inpagesolu_cot .inpagesolu_intro {
    font-size: 14px;
    color: #333333;
    overflow: hidden;
    margin: 5% 0;
    line-height: 2em;
}
.inpage_solution .procot .protime {

}
.inpage_solution .inpagesolu_cot .inpagesolu_time .fltime {
    font-size: 14px;
    color: #333333;
    float: left;
}
.inpage_solution .inpagesolu_cot .inpagesolu_time .frck {
    font-size: 14px;
    color: #333333;
    float: right;
}
.inpage_solution:hover .proimg img {
    transform: scale(1.1);
}
















/* 内页case */
.rangeik2 {
    position: relative;
    width: 32%;
    height: 50%;
    background-color: #ffffff;
    float: left;
    margin-right: 2%;
    margin-bottom: 50px;
    box-shadow: none;
    transition: all 0.3s;
}
.rangeik2:nth-child(3n) {
    margin-right: 0;
}
.rangeik2 .dnr1 {
    font-size: 16px;
    color: #ffffff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width: 100%;
    background-color: #202328;
    height: 50px;
    line-height: 50px;
    padding: 0 4%;
    transition: all .5s;
}
.rangeik2 .dnr2 {
    font-size: 14px;
    color: #999999;
    margin: 5.5% 0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.rangeik2 .dnrimg{
    width: 100%;
    overflow: hidden;
}
.rangeik2:hover{
    z-index: 2;
    box-shadow: 1px 2px 6px #cccccc;
}
.rangeik2:hover .dnrimg img{
    transform: scale(1.1);
    transition: all .5s;
}
.rangeik2:hover .dnr1 {
    background-color: #0d3b95;
    transition: all .5s;
}


/*case_ny_k*/
.csmk1{
    position: relative;
    padding-bottom: 3%;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 3%;
}
.csmk1 .nr1all{
    margin-bottom: 2%;
}
.csmk1 .nr1all .dnr1{
    font-size: 36px;
    color: #333333;
    width: 100%;
    line-height: 1.5;
    text-align: center;
}
.csmk1 .nr1all .dnr2{
    padding: 1.6% 0;
    float: right;
    background: url(../image/csnylx.png)no-repeat;
    width: 10.6%;
    background-size: 100%;
}

.csmk1 .dnr3{
    font-size: 18px;
    color: #555555;
    line-height: 2;
}

.csmk2{
    padding-bottom: 3%;
}
.csmk3{
    position: relative;
}
.csnyl{
    width: 100%;
}
.csnyl .csnynr{
    background-color: #ffffff;
    padding: 3%;
}
.csnyl .csnynr .csywtit{
    font-size: 34px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 2px;

}
.csnyl .csnynr .csnynrall{
    line-height: 2;
    padding: 3% 0;
}
.csnyl .csnynr .csnynrall img{
    max-width: 100%;
}
.csnyr{
    width: 32%;
    float: right;
}
.csnyr .csnyin{
    border-top: 5px solid #0d3b95;
    background-color: #ffffff;
    padding: 8% 5% 8% 5%;
    text-align: center;
    margin-bottom: 8%;
}
.csnyr .csnyin .csnyinall{
    text-align: left;
    line-height: 2;
}
.csnyr .csnyin .cszx{
    margin-top: 5%;
    width: 60%;
    background-color: #0d3b95;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    padding: 3% 0;
    display: inline-block;
    letter-spacing: 5px;
}
.csnyr .csnyrk{
    border-top: 5px solid #0d3b95;
    background-color: #ffffff;
    padding: 8% 5% 8% 5%;
    text-align: center;
}
.csnyr .csnyrk .dnr1{
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 10%;
    letter-spacing: 2px;
}
.csnyr .csnyrk ul li{
    width: 32%;
    padding-top: 25%;
    float: left;
    font-size: 14px;
    margin-right: 2%;
    line-height: 2;
}
.csnyr .csnyrk ul li:nth-child(3n){
    margin-right: 0;
}
.csnyr .csnyrk ul li:nth-of-type(1){
    background: url(../image/csnyrk1.png)no-repeat top center;
    background-size: 75%;
}
.csnyr .csnyrk ul li:nth-of-type(2){
    background: url(../image/csnyrk2.png)no-repeat top center;
    background-size: 75%;
}
.csnyr .csnyrk ul li:nth-of-type(3){
    background: url(../image/csnyrk3.png)no-repeat top center;
    background-size: 75%;
}

/* 内页联系我们 */
.within_title{
    text-align: center;
    padding: 80px 0 50px;
}
.within_title .nr_cn{
    font-size: 36px;
    color: #000000;
    margin-bottom: 2%;
    letter-spacing: 3px;
}
.within_title .nr_sm{
    font-size: 16px;
    color: #555555;
    line-height: 2;
}
.lxwmall{
    position: relative;
}

.lxwmnr1{
    font-size: 24px;
    color: #333333;
    line-height: 2;
    margin-bottom: 2%;
}
.lxwmnr1 span{
    color: #2d3685;
}
.lxwmnr2 li{
    font-size: 18px;
    color: #333333;
    line-height: 3;
    padding-left: 3%;
}

.lxwmewm{
    position: absolute;
    right: 0;
    top: 25%;
    text-align: center;
    color: #333333;
}


.lxwmmap{
    margin-top: 3%;
}



.lxwmnr2 li:nth-of-type(1){
    background: url(../image/lxwm1.png) no-repeat 0px 50%;
}

.lxwmnr2 li:nth-of-type(2){
    background: url(../image/lxwm2.png) no-repeat 0px 50%;
}
.lxwmnr2 li:nth-of-type(3){
    background: url(../image/lxwm3.png) no-repeat 0px 50%;
}
.lxwmnr2 li:nth-of-type(4){
    background: url(../image/lxwm5.png) no-repeat 0px 50%;
}
.lxwmnr2 li:nth-of-type(5){
    background: url(../image/lxwm6.png) no-repeat 0px 50%;
}


.with_list{
    position: relative;
    background-color: #ffffff;
    padding: 3% 0;
}
.wltit{
    padding-bottom: 2%;
}
.wltit .dnr1{
    border-left: 5px solid #0d3b95;
    padding: 3px 3%;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    float: left;
}
.wltit .dnr2{
    float: right;
    font-size: 18px;
    color: #0d3b95;
    margin-top: 0.5%;
}

/*case_ny_g*/





/*info_ls_k*/

.newsik_ts2{
    width: 47%;
    float: left;
    margin-right: 6%;
    margin-bottom: 3%;
}
.newsik_ts2:nth-child(2n){
    margin-right: 0;
}
.newsik_ts2 .time{
    font-weight: bold;
    color: #0d3b95;
}
.newsik_ts2 .time .time_ri{
    float: left;
    font-size: 36px;
}
.newsik_ts2 .time .time_ny{
    margin: 4% 0 0 3%;
    float: left;
    font-size: 18px;
}
.newsik_ts2 .tits{
    font-size: 16px;
    color: #333333;
    margin: 5% 0;
}
.newsik_ts2 .imgs{
    width: 100%;
    overflow: hidden;
}
.newsik_ts2 .cots{
    margin: 5% 0;
    font-size: 14px;
    color: #333333;
    line-height: 2;
    position: relative;

    overflow:hidden;

}
.newsik_ts2:hover .imgs img{
    transform: scale(1.1);
}

.newsik_ts2 .cots:before{
    content: 'MORE+';
    position: absolute;
    right: 3%;
    bottom: -4%;
    color: #0d3b95;
}



.newsny{
    padding: 4% 2%;
    border-bottom: 1px dashed #a3a3a3;
    transition: all 0.3s;
}
.newsny .xw1{
    width: 5%;
    float: left;
    color: #a0a0a0;
    font-size: 22px;
    margin-top: -2px;
    transition: all 0.3s;
}
.newsny .xw2{
    width: 70%;
    float: left;
    font-size: 18px;
    color: #555555;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.newsny .xw3{
    text-align: right;
    width: 20%;
    float: right;
    font-size: 18px;
    color: #555555;
    transition: all 0.3s;
}
.newsny .xw4{
    margin-top: 2%;
    padding: 0 0% 0 5%;
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 2;
    color: #555555;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.newsny:hover .xw1,.newsny:hover .xw2,.newsny:hover .xw3{
    color: #0d3b95;
}


/*info_ls_g*/

.xwrm_list{
    padding: 5% 0 0;
}

.newsik_ts3{
    width: 22%;
    float: left;
    margin-right: 4%;
}
.newsik_ts3:nth-child(4n){
    margin-right: 0;
}
.newsik_ts3 .time{
    font-weight: bold;
    color: #0d3b95;
}
.newsik_ts3 .time .time_ri{
    float: left;
    font-size: 36px;
}
.newsik_ts3 .time .time_ny{
    margin: 4% 0 0 3%;
    float: left;
    font-size: 18px;
}
.newsik_ts3 .tits{
    font-size: 16px;
    color: #333333;
    margin: 5% 0;
}
.newsik_ts3 .imgs{
    width: 100%;
    overflow: hidden;
}
.newsik_ts3 .cots{
    padding: 5% 0;
    font-size: 14px;
    color: #333333;
    line-height: 2;
    position: relative;

    overflow:hidden;

}
.newsik_ts3:hover .imgs img{
    transform: scale(1.1);
}

.newsik_ts3 .cots:before{
    content: 'MORE+';
    position: absolute;
    right: 3%;
    bottom: 15%;
    color: #0d3b95;
}


/* 产品内页 */
.inpro_second ul {
    background: url(../image/sproright_list.jpg) left no-repeat;
    margin-bottom: 5%;
}
.inpro_second ul li {
    display: inline-block;
    font-size: 15px;
    color: #777777;
    max-width: 20%;
    height: 1em;
    overflow: hidden;
    margin-left: 4%;
    transition: all .3s;
    text-align: center;
}
.inpro_second ul li:hover {
    color: #0d3b95;
    transform: translateX(5px);
    transition: all .3s;
}

.nyall_left{
    width: 100%;
}

.nyal_list{
    background-color: #ffffff;
}
.nyal_list .nyalimg{
    width: 30%;
    float: left;
}
.nyal_list .nyalcot{
    width: 60%;
    float: right;
}
.nyall_right .inpro_left {
    float: left;
    width: 70%;
}
.nyall_right .inpro_right {
    float: right;
    width: 20%;
    margin-top: 7%;
} 
.nyal_list .nyalcot .tit{
    font-size: 30px;
    color: #000000;
    margin: 2% 0 2% 0;
    line-height: 1.5;
}

.nyal_list .nyalcot .intro {
    line-height: 2em;
}
.nyal_list .nyalcot .purchase{
    margin-top: 20px;
}
.nyal_list .nyalcot .purchase .buy{
    width: 25%;
    padding: 2% 0%;
    background-color: #0d3b95;
    color: #ffffff;
    text-align: center;
    border-radius: 10px;
    float: left;
    margin-right: 5%;
}
.nyal_list .nyalcot .purchase .hotline{
    font-size: 24px;
    color: #333333;
    float: left;
    margin-top: 1%;
}
.nyal_detail{
    background-color: #ffffff;
    margin: 5% 0;
}
.nyal_detail .detail_tit{
    font-size: 24px;
    color: #0d3b95;
    font-weight: bold;
    letter-spacing: 3px;
    padding-bottom: 3%;
    margin-bottom: 3%;
    border-bottom: 2px solid #a0a0a0;
    position: relative;
}
.nyal_detail .detail_tit .line{
    position: absolute;
    width: 10%;
    height: 2px;
    background-color: #0d3b95;
    left: 0;
    bottom: -2px;
}
.nyal_detail .allnr{
    width: 100%;
    overflow: hidden;
}
.nyal_detail .allnr img{
    max-width: 100%!important;
}

.nyall_right .nyar_tit {
    background-color: #0d3b95;
    padding: 3.9% 5%;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 2px;
}

.probox{
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
    float: left;
    background-color: #ffffff;
    padding: 1%;
}
.probox:nth-child(5n){
    margin-right: 0;
}
.probox .img{
    width: 50%;
    margin: 10% 25%;
}
.probox .tit{
    width: 50%;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    margin-bottom: 5%;
    margin-left: 25%;
    text-align: center;
}
.probox .cot{
    font-size: 14px;
    color: #000000;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.probox .ckzx{
    margin: 8% 0;
}
.probox .ckzx .ck{
    font-size: 14px;
    color: #ffffff;
    float: left;
    background-color: #a40000;
    padding: 3% 5%;
    border-radius: 5px;
}
.probox .ckzx .zx{
    font-size: 14px;
    color: #ffffff;
    float: right;
    background-color: #0d3b95;
    padding: 3% 5%;
    border-radius: 5px;
}



.probox2 {
    width: 100%;
    margin-bottom: 10%;
    float: left;
    background-color: #ffffff;
    transition: all .3s;
}

.probox2 .img {
    width: 100%;
}
.probox2 .tit {
    width: 100%;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    background: #626262;
    padding: 0 5%;
    transition: all .3s;
}
.probox2 .cot {
    font-size: 14px;
    color: #000000;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.probox2 .ckzx{
    margin: 8% 0;
}
.probox2 .ckzx .ck{
    font-size: 14px;
    color: #ffffff;
    float: left;
    background-color: #a40000;
    padding: 3% 5%;
    border-radius: 5px;
}
.probox2 .ckzx .zx{
    font-size: 14px;
    color: #ffffff;
    float: right;
    background-color: #0d3b95;
    padding: 3% 5%;
    border-radius: 5px;
}

.nyall_right .inpro_right .probox2:hover .tit {
    background-color: #0d3b95;
    transition: all .3s;
}
.inpro_second ul .active {
    color: #0d3b95;
    border-bottom: 1px solid #0d3b95;
}









.tablesy{
    width: 100%;
    max-width: 100%;
    border: 1px solid #cccccc;
    border-spacing: 0;
}
.tablesy tr{
    background-color: #eeeeee;
}
.tablesy tr:nth-child(2n){
    background-color: #ffffff;
}
.tablesy td{
    padding: 2% 5%;
    font-size: 14px;
    color: #333333;
    line-height: 2;
}
.tablesy .tdl{
    width: 30%;
    border-right: 1px solid #cccccc;
}
.tablesy .tdr{
    width: 70%;
}
.tablesy .tdl2_30{
    width: 30%;
    border-right: 1px solid #cccccc;
    text-align: center;
}
.tablesy .tdl2_20{
    width: 20%;
    border-right: 1px solid #cccccc;
    text-align: center;
}


.resultimg{
    width: 150px;
    height: 150px;
    float: left;
    margin: 10px 20px 10px 0;
    position: relative;
    border: 1px solid #cccccc;
    border-radius: 5px;
    overflow: hidden;
}
.resultimg img{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 100%;
    height: 100px;
    display: block;
}









.infobox{
    width: 100%;
    padding: 2%;
    background-color: #ffffff;
    margin-bottom: 3%;
}
.infobox .img{
    width: 30%;
    float: left;
    overflow: hidden;
}
.infobox .cot{
    width: 70%;
    float: right;
    padding: 2% 5%;
}
.infobox .cot .tit{
    font-size: 24px;
    color: #333333;
    height: 50px;
    line-height: 50px;
}
.infobox .cot .intro{
    font-size: 14px;
    color: #777777;
    height: 50px;
    line-height: 25px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    margin: 1% 0 5% 0;
}
.infobox .cot .cktime{

}
.infobox .cot .cktime .ck{
    font-size: 14px;
    color: #ffffff;
    background-color: #0d3b95;
    border-radius: 20px;
    text-align: center;
    float: left;
    padding: 1.5% 3%;
}
.infobox .cot .cktime .time{
    float: right;
    font-size: 14px;
    color: #999A99;
}
.infobox:hover .img img{
    transform: scale(1.1);
}

.info_more .ifloads{
    margin-top: 3%;
    width: 100%;
    background-color: #ffffff;
    font-size: 16px;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
    padding: 5% 0;
    cursor: pointer;
}


.contact_title{
    width: 240px;
    margin-left: 400px;
    padding-bottom: 5%;
}
.contact_left{
    float: left;
}
.contact_right{
    float: right;
    width: 150px;
}
.contact_map{
    padding-top: 5%;
}


.prony{
    padding-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 50px;
}
.prony_left{
    width: 500px;
    height: 420px;
    float: left;
}
.prony_right{
    float: right;
    width: 500px;
}

.prony_right .tit{
    font-size: 30px;
    color: #333333;
    padding-top: 50px;
}
.prony_right .intro{
    width: 100%;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    margin: 30px 0;
}
.prony_right .purchase{

}
.prony_right .purchase .buy{
    width: 150px;
    height: 45px;
    line-height: 45px;
    background-color: #0d3b95;
    color: #ffffff;
    text-align: center;
    border-radius: 10px;
    float: left;
}
.prony_right .purchase .hotline{
    float: left;
    font-size: 22px;
    color: #333333;
    margin-top: 10px;
    margin-left: 20px;
}

.product_nr_tit{
    text-align: center;
    padding:  30px 0;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
}
.product_nr_tit .en_nr{
    font-size: 14px;
    color: #aaaaaa;
    margin-bottom: 1%;
}
.product_nr_tit .cn_nr{
    font-size: 30px;
    color: #333333;
    position: relative;
}
.product_nr_tit .cn_nr span{
    width: 30px;
    height: 1px;
    background-color: #0d3b95;
    display: inline-block;
    margin: 10px 20px;
}






.public_list{
    position: relative;
    background-color: #ffffff;
}

.public_content{

}
.nyms1{
    position: relative;
    background-color: #ffffff;
}
.nyms1 .nyms1img{
    width: 40%;
}
.nyms1 .nyms1cot{
    position: absolute;
    width: 48%;
    height: 100%;
    right: 6%;
    top: 0;
}
.nyms1 .nyms1cot .tit{
    font-size: 30px;
    color: #555555;
    padding-top: 10%;
    line-height: 1.5;
}
.nyms1 .nyms1cot .cstime{
    font-size: 16px;
    color: #555555;
    margin: 5% 0;
}
.nyms1 .nyms1cot .cstime .llcs{
    float: left;
    margin-right: 10%;
}
.nyms1 .nyms1cot .cstime .time{
    float: left;
}
.nyms1 .nyms1cot .intro{
    font-size: 14px;
    color: #555555;
    padding: 5% 0;
    line-height: 2;
    border-top: 1px dashed #cccccc;
}
.nyms1 .nyms1cot .lxfs{

}
.nyms1 .nyms1cot .lxfs .more{
    font-size: 22px;
    color: #ffffff;
    background-color: #0d3b95;
    width: 30%;
    text-align: center;
    padding: 3% 0;
    border-radius: 10px;
    float: left;
    margin-right: 3%;
}
.nyms1 .nyms1cot .lxfs .fwrx{
    float: left;
    font-size: 28px;
    margin-top: 2%;
    margin-bottom: 2%;
}
.nyms1 .nyms1cot .lxfs .fwrx span{
    color: #0d3b95;
}




.lxwmmap{
    margin-top: 3%;
}




.sl_nyall{
    margin-bottom: 3%;
}
.sl_nyall .sl_tit{
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    background-color: #0d3b95;
    padding: 1.2%;
    letter-spacing: 2px;
}
.sl_nyall .sl_cot{
    width: 100%;
    overflow: hidden;
    padding: 2%;
    background-color: #ffffff;
}


.recommend_news{

}
.rn_nyall{
}
.rn_nyall .rn_tit{
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    background-color: #0d3b95;
    padding: 1.2%;
    letter-spacing: 2px;
}
.rn_nyall  .rn_list{
    padding-top: 2%;
}
.rnbox{
    width: 23.5%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.rnbox:nth-child(4n){
    margin-right: 0px;
}
.rnbox .img{
    width: 100%;
    overflow: hidden;
}
.rnbox .tit{
    font-size: 16px;
    color: #1b1b1b;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin: 5% 0;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.rnbox .more{
    font-size: 14px;
    color: #0d3b95;
}
.rnbox:hover .img img{
    transform: scale(1.1);
}
.honor_left{
    width: 75%;
    float: left;
    padding-bottom: 5%;
}
.honortop{
    margin-bottom: 3%;
}
.honor_list{
    position: relative;
}
.nyhonor{
    width: 23%;
    margin-right: 2.65%;
    margin-bottom: 2.65%;
    float: left;
}
.nyhonor:nth-child(4n){
    margin-right: 0px;
}
.nyhonor .img{
    width: 100%;
    height: 13.85vw;
}
.nyhonor .tit{
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333333;
}
.nyhonor:hover .img img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
}






.rmnews_right{
    width: 21.5%;
    float: right;
    padding-bottom: 5%;
}
.rmnews_right .rnr_tit{
    background-color: #0d3b95;
    padding: 3.9% 5%;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 2px;
}
.rmnews_right .rnr_list{
    width: 100%;
    padding: 5%;
    background-color: #ffffff;
}
.rmnews_right .ckgd{
    margin-top: 3%;
    width: 100%;
    background-color: #ffffff;
    font-size: 12px;
    color: #333333;
    text-align: center;
    padding: 5% 0;
}
.rnrbox{
    margin-bottom: 10%;
}
.rnrbox .img{
    width: 100%;
    overflow: hidden;
}
.rnrbox .tit{
    font-size: 14px;
    color: #333333;
    height: 40px;
    line-height: 40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.rnrbox .cot{
    font-size: 12px;
    color: #555555;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height: 40px;
    line-height: 20px;
}
.rnrbox .cktime{
    margin-top: 5%;
}
.rnrbox .cktime .time{
    font-size: 12px;
    color: #333333;
    float: left;
}
.rnrbox .cktime .ck{
    font-size: 12px;
    color: #0d3b95;
    float: right;
}
.rnrbox:hover .img img{
    transform: scale(1.1);
}


.rnrbox2{
    margin-bottom: 8%;
    background-color: #ffffff;
}
.rnrbox2 .img{
    width: 100%;
    overflow: hidden;
}
.rnrbox2 .nrall{
    padding: 5%;
}
.rnrbox2 .tit{
    font-size: 14px;
    color: #333333;
    height: 40px;
    line-height: 40px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.rnrbox2 .cot{
    font-size: 12px;
    color: #555555;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height: 40px;
    line-height: 20px;
}
.rnrbox2 .cktime{
    margin-top: 5%;
}
.rnrbox2 .cktime .time{
    font-size: 12px;
    color: #333333;
    float: left;
}
.rnrbox2 .cktime .ck{
    font-size: 12px;
    color: #0d3b95;
    float: right;
}
.rnrbox2:hover .img img{
    transform: scale(1.1);
}

.aboutny1{
    display: flex;
    justify-content: center;
    margin-bottom: 5%;
}
.aboutny1 .aboutimg{
    width: 50%;
}
.aboutny1 .aboutcot{
    width: 50%;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.aboutny1 .aboutcot .aboutbt{
    font-size: 36px;
    color: #555555;
    margin-bottom: 15%;
}
.aboutny1 .aboutcot .aboutbt .aboutbten{
    margin-left: 5%;
    font-size: 24px;
    color: #cccccc;
}
.aboutny1 .aboutcot .aboutny{
    font-size: 14px;
    color: #555555;
    line-height: 2;
}

.aboutny1 .aboutcot2{
    width: 50%;
    padding-right: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.aboutny1 .aboutcot2 .aboutny{
    font-size: 14px;
    color: #555555;
    line-height: 2;

}
.aboutny1 .aboutcot2 .aboutny:nth-of-type(1){
    margin-bottom: 10%;
}


.aboutny2 .aboutbt{
    font-size: 36px;
    color: #555555;
    margin-bottom: 3%;
}
.aboutny2 .aboutbt .aboutbten{
    margin-left: 5%;
    font-size: 24px;
    color: #cccccc;
}
.aboutny2 .aboutny{
    margin-top: 3%;
    font-size: 14px;
    color: #555555;
    line-height: 2;
}



.lxny1{
    margin-bottom: 3%;
}
.lxny1 .lxny1l{
    float: left;
    width: 50%;
    letter-spacing: 1px;
}
.lxny1 .lxny1l .dnr1{
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 8%;
    padding-top: 2%;
}
.lxny1 .lxny1l .dnr2{
    font-size: 30px;
    color: #333333;
    padding: 3% 0 3% 15%;
    background: url(../image/lxny1.png) no-repeat left;
    background-size: 10%;
    margin-bottom: 4%;
    font-weight: bold;
}
.lxny1 .lxny1l .dnr2 span{
    color: #0d3b95;
}
.lxny1 .lxny1l .dnr3{
    font-size: 18px;
    color: #333333;
    padding: 4% 0 4% 13%;
    margin-bottom: 2%;
}
.lxny1 .lxny1l .dnr3:nth-of-type(3){
    background: url(../image/lxny2.png) no-repeat left;
    background-size: 8%;
}
.lxny1 .lxny1l .dnr3:nth-of-type(4){
    background: url(../image/lxny3.png) no-repeat left;
    background-size: 8%;
}
.lxny1 .lxny1l .dnr3:nth-of-type(5){
    background: url(../image/lxny4.png) no-repeat left;
    background-size: 8%;
}

.lxny1 .lxny1r{
    width: 50%;
    float: right;
}
.map{
    height: 500px;
}

.lxny2{
    letter-spacing: 1px;
}
.lxny2 .dnr1{
    font-size: 28px;
    color: #333333;
    padding: 3% 0 3% 5%;
    background: url(../image/lxny5.png) no-repeat left;
    background-size: 3%;
    margin-bottom: 1%;
    font-weight: bold;
    border-bottom: 1px solid #d2d2d2;
}

.lxny2 ul li{
    font-size: 18px;
    color: #333333;
    float: left;
    width: 25%;
    margin-right: 12.5%;
    margin-top: 3%;
    padding: 1% 0 1% 4%;
}
.lxny2 ul li:nth-child(3n){
    margin-right: 0;
}
.lxny2 ul li:nth-of-type(1){
    background: url(../image/lxny6.png) no-repeat left;
    background-size: 12%;
}
.lxny2 ul li:nth-of-type(2){
    background: url(../image/lxny6.png) no-repeat left;
    background-size: 12%;
}
.lxny2 ul li:nth-of-type(3){
    background: url(../image/lxny6.png) no-repeat left;
    background-size: 12%;
}
.lxny2 ul li:nth-of-type(4){
    background: url(../image/lxny7.png) no-repeat left;
    background-size: 12%;
}
.lxny2 ul li:nth-of-type(5){
    background: url(../image/lxny8.png) no-repeat left;
    background-size: 12%;
}










.content_show{
    padding: 0 0;
}
.content_show .tit{
    font-size: 30px;
    color: #333333;
    text-align: center;
}
.content_show .info{
    margin: 2% 0;
    font-size: 12px;
    color: #535353;
    text-align: center;
}
.content_show .info .returnls{
    float: right;
    font-size: 16px;
}
.content_show .allnr{
    width: 100%;
    overflow: hidden;
    border-top: 1px dashed #a3a3a3;
    border-bottom: 1px dashed #a3a3a3;
    padding: 2% 1%;
    margin-bottom: 2%;
}
.content_show  .Solidline{
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
}
.content_show .allnr img{
    max-width: 100%;
}

.product_info{
    padding-bottom: 2%;
}
.product_info .left{
    width: 60%;
    float: left;
}
.product_info .left .productname{
    font-size: 30px;
    color: #333333;
    padding-top: 3%;
}
.product_info .left .intro{
    width: 70%;
    font-size: 16px;
    color: #333333;
    line-height: 2;
    margin: 4% 0;
}
.product_info .left .purchase{

}
.product_info .left .purchase .buy{
    width: 20%;
    background-color: #0d3b95;
    color: #ffffff;
    padding: 2% 0;
    text-align: center;
    border-radius: 10px;
    float: left;

}
.product_info .left .purchase .hotline{
    float: left;
    font-size: 24px;
    color: #333333;
    margin-top: 1.5%;
    margin-left: 2%;
}
.product_info .right_img{
    width: 37.5%;
    float: right;
}


.partner_box{
    width: 13%;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
    float: left;
}
.partner_box:nth-child(7n){
    margin-right: 0px;
}
.partner_box .img{
    width: 100%;
    height: 5.417vw;
}
.partner_box .tit{
    text-align: center;
    font-size: 14px;
    color: #333333;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}
.partner_box:hover .img img{
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
}


.advantagebox{
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    float: left;
}
.advantagebox:nth-child(2n){
    margin-right: 0px;
}
.advantagebox .img{
    width: 40%;
    float: left;
    overflow: hidden;
}
.advantagebox .cont{
    padding: 1% 5%;
    position: absolute;
    height: 100%;
    width: 60%;
    left: 40%;
    float: right;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all 0.3s;
}
.advantagebox .tit{
    font-size: 18px;
    color: #1b1b1b;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    height: 20px;
    line-height: 20px;
}
.advantagebox .int{
    font-size: 14px;
    color: #1b1b1b;
    margin: 7% 0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height: 50px;
    line-height: 25px;
}
.advantagebox .more{
    font-size: 14px;
    color: #0d3b95;
}
.advantagebox:hover .img img{
    transform: scale(1.1);
}
.advantagebox:hover .cont{
    background-color: #0d3b95;
}
.advantagebox:hover .tit{
    color: #ffffff;
}
.advantagebox:hover .int{
    color: #ffffff;
}
.advantagebox:hover .more{
    color: #ffffff;
}


.syxwtop{
    margin-bottom: 5%;
    position: relative;
}

.syxwtop .cot{
    position: absolute;
    right: 0;
    top: 0;
    width: 35%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    display: flex;
    background-color: rgba(0,0,0,0.5);
    padding: 0 5%;
}
.syxwtop .cot .nr1{
    font-size: 24px;
    color: #ffffff;
}
.syxwtop .cot .nr2{
    margin: 8% 0;
    font-size: 14px!important;
    color: #ffffff!important;
    line-height: 30px!important;
    width: 100%;
    height: 150px;

    overflow: hidden;
}
.syxwtop .cot .nr2 *{
    line-height: 30px!important;
    font-size: 14px!important;
    color: #ffffff!important;
}
.syxwtop .cot .nr3{
    width: 30%;
    text-align: center;
    padding: 3% 0;
    color: #ffffff;
    background-color: #0d3b95;
    border-radius: 5px;
}


.info_left{
    width: 48.5%;
    float: left;
}
.ifl_tit{
    font-size: 30px;
    color: #333333;
    border-left: 10px solid #0d3b95;
    padding-left: 20px;
    line-height: 35px;
    margin-bottom: 10%;
}





.info_right{
    width: 47.5%;
    float: right;
}







.upperandlower{
    padding: 1% 0 0;
    position: relative;
}
.pad0{
    padding: 0;
}
.upperandlower .next{
    width: 30%;
    background-color: #626262;
    padding: 0% 2%;
    color: #ffffff;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    transition: all 0.3s;
}
.upperandlower .next .arrow{
    margin: 0 10%;
}
.upperandlower .next *{
    color: #ffffff!important;
}
.upperandlower .tl{
    text-align: left;
}
.upperandlower .tr{
    text-align: right;
}
.upperandlower .next:hover{
    background-color: #0d3b95;
}




.load_more{
    text-align: center;
    padding: 5% 0;
}
.load_more .loads{
    display: inline-block;
    width: 16%;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    background-color: #0d3b95;
    cursor: pointer;
    transition: all 0.4s ease 0s;
    padding: 1% 0;
    letter-spacing: 5px;
    border-radius: 10px;
}
.load_more .loadend{
    display: none;
    font-size: 16px;
    color: #555555;
    letter-spacing: 2px;
}
.load_more .block{
    display: block;
}

.info_load_more{
    padding-top: 5%;
}
.info_load_more .loads{
    margin-top: 0;
    width: 100%;
    background-color: #ffffff;
    font-size: 14px;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
    padding: 3% 0;
    cursor: pointer;
}
.info_load_more2{
    padding-top: 3%;
}
.info_load_more2 .loads{
    margin-top: 0;
    width: 100%;
    background-color: #ffffff;
    font-size: 14px;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
    padding: 3% 0;
    cursor: pointer;
}



.single_content{
    font-size: 14px;
    line-height: 2;
    padding: 2% 0;
}






.VerticalMenu {
    padding: 0px;
    width: 100%;
    cursor: pointer;
    text-align: left;
}
.VerticalMenu > div {
    width: 100%;
    float: left;
}
.VerticalMenu .bianse{
    color: #0d3b95!important;
}
.VerticalMenu .sjx{
    position: absolute;
    /* display: block; */
    border-top: 1.5vw solid transparent;
    border-left: 2vw solid #777;
    border-bottom: 1.5vw solid transparent;
    margin: 5.5vw 0.5vw 0;
    right: 9%;
    transform: rotate(0deg);
    transition: transform 0.4s linear;
}
.VerticalMenu .sxjsele{
    color: #0d3b95!important;
    transform: rotate(90deg);
    border-left: 2vw solid #0d3b95;
}
.VerticalMenu .span2{
    width: 93%;
    margin-left: 10vw;
    height: 15vw;
    overflow: hidden;
    display: inline-block;
    font-size: 4vw;
    color: #777;
}
.VerticalMenu .span2 a {
    max-width: 80%;
    display: inline-block;
}
.VerticalMenu .span2 .arrow{
    display: inline-block;
    text-align: right;
    width: 10%;
    float: right;
}
.VerticalMenu > div > div:first-child {
    font-size: 14px;
    height: 15vw;
    line-height: 15vw;
    border-top: 1px solid #f2f2f2;
}
.VerticalMenu > div > div:first-child:hover {
    color: #0d3b95;
}
.VerticalMenu > div > div:first-child > i:last-child {
    line-height: 40px;
    float: right;
    transform: rotate(0deg);
    transition: transform 0.2s linear;
}
.VerticalMenu > div > div:last-child {
    width: 100%;
    display: none;
    padding: 0 0vw 0 2vw;
    font-size: 0.8vw;
    color: #777;
}
.VerticalMenu > div > div:last-child > div{
    font-size: 3.5vw;
    height: 12vw;
    line-height: 12vw;
    overflow: hidden;
    padding-left: 9%;
}
.VerticalMenu > div > div:last-child > div:hover{
    color:  #0d3b95;
}
/*.VerticalMenu > div:last-child > div:first-child{*/
/*border-bottom-left-radius: 5px;*/
/*border-bottom-right-radius: 5px;*/
/*}*/
.VerticalMenu > div:last-child::after{
    display: block;
    clear: both;
}
.VerticalMenu .cpbs{
    color:  #0d3b95!important;
}



/* 内页联系我们 */
.lxwmall .s_tel {
    font-size: 18px;
    color: #2d3685;
    font-weight: bold;
    line-height: 2em;
}



/* 内页 行业应用 */
.sincase_main {
    
}
.sincase_main .sincase_word {
    width: 50%;
    float: left;
    padding: 75px 0;
}
.sincase_ruixin img {
    float: left;
    width: 50%;
}
.sincase_ruixin {
    display: flex;
    align-items: center;
    margin-top: 40px;
}
.sincase_ruixin .sincase_list {
    float: left;
    margin-left: 10%;
}
.sincase_ruixin .sincase_list ul li {
    background: url(../image/aicon4.png) no-repeat left center;
    padding-left: 40px;
    font-size: 18px;
    line-height: 55px;
}

.sincase_more {
    padding: 75px 0;
    background-color: #eeeeee;
}
.sincase_title {
    font-size: 30px;
    color: #333333;
    text-align: center;
    font-weight: bolder;
    line-height: 2em;
}
.sincase_more ul {
    padding-top: 35px;
}
.sincase_more ul li {
    float: left;
    width: 30%;
    margin-left: 5%;
    transition: all .3s;
}
.sincase_more ul li .img {
    overflow: hidden;
}
.sincase_more ul li .img img {
    display: block;
    width: 100%;
    transition: all .3s;
}
.sincase_more ul li:nth-child(1) {
    margin-left: 0;
}
.sincase_more ul li p {
    margin-top: 25px;
    font-size: 18px;
    text-align: center;
    transition: all .3s;
}
.sincase_more ul li:hover p {
    color: #0f3d9a;
    transition: all .3s;
}
.sincase_more ul li:hover img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transition: all .3s;
}



/* 内页 人才招聘 */
.job_list{
    border-top: 1px solid #e5e5e5;
    margin-top: 2%;
}
.job_list .dl{
    width: 100%;
    position: relative;
}
.job_list .dl dd{
    position: relative;
    height: 100px;
    line-height: 100px;
    cursor: pointer;
    padding: 0 3% 0 5%;
    border-bottom: 1px solid #e5e5e5;
}
.job_list .dl dd span{
    font-size: 28px;
}
.job_list .dl dd span:before {
    content: "";
    display: block;
    position: absolute;
    left: 3%;
    top: 33.5%;
    width: 5px;
    height: 30px;
    background: #0f3d9a;
}
.job_list .dl dd small{
    position: absolute;
    right: 3%;
    top: 0;
    overflow: hidden;
    display: block;
    color: #666666;
    font-size: 18px;
}

.job_list dl dt{
    display: none!important;
    padding: 3% 3% 3% 3%;
    border-bottom: 1px solid #eeeeee;
    position: relative;
}
.job_list dl dt .txt {
    position: relative;
    background: #fafafa;
    padding: 2% 2%;
}
.job_list dl dt .txt .text1 {
    position: relative;
    padding: 0 0 30px;
    border-bottom: 1px solid #e8e8e8;
}
.job_list dl dt .txt .text1 li {
    float: left;
    position: relative;
    width: 25%;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    margin: 1% 0;
    padding: 0 10px 0 0;
}
.job_list dl dt .txt .text2 {
    padding: 2% 0%;
    position: relative;
}

.job_list dl dt .txt .text2 li {
    float: left;
    padding: 0 10px 0 0;
    position: relative;
    width: 50%;
}
.job_list dl dt .txt .text2 li *{
    font-size: 16px;
    line-height: 2;
    color: #333333;
}
.job_list .active {
    border: 1px solid #eeeeee;
    border-bottom: none;
    border-top: none;
}
.job_list .active dt{
    display: block!important;
}


/* 内页技术中心 */
.sinsolution .category_list {
    width: 100%;
}
.sinsolution .category_list ul li {
    width: 16%;
    font-size: 16px;
}
.sinsolution .category_list ul li a {
    padding: 15% 0;
}
.sinsolu_market {
    padding: 75px 0;
}
.sinsolu_market .title {
    font-size: 30px;
    color: #333333;
    text-align: center;
    font-weight: bolder;
}
.sinsolu_market .sinsolu_img p {
    line-height: 3em;
    transition: all .3s;
    background-color: #eeeeee;
}
.sinsolu_market .sinsolu_img img {
    transition: all .3s;
}
.sinsolu_market .scl_baby {
    margin: 50px 0;
}
.sinsolu_market .sinsolu_pagination span {
    background-color: #626262;
}
.sinsolu_market .sinsolu_main .scl_baby:hover p {
    color: #0f3d9a;
    transition: all .3s;
}
.sinsolu_market .sinsolu_main .scl_baby:hover img {
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transition: all .3s;
}


/* 内页 一站式服务 */
.pagemenu {
    width: 100%;
}
.pagemenu ul li {
    width: 16.6%;
    font-size: 16px;
}
.pagemenu ul li a {
    padding: 10% 0;
}
.sinskill_top {
    background: url(../image/icon34.png) no-repeat left top;
    display: flex;
    align-items: center;
}
.sinskill_top .pct90 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sinskill_top .text {
    width: 42%;
}
.sinskill_top .img {
    width: 42%;
    padding: 50px 0;
} 
.sinskill_main .text h3 {
    font-size: 30px;
    color: #333333;
    margin-bottom: 10px;
}
.sinskill_main .text p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 20px;
}

.sinskill_middle {
    padding: 100px 0;
}
.sinskill_middle .text {
    color: #ffffff;
    width: 60%;
    font-size: 16px;
}
.sinskill_middle .text h3 {
    color: #ffffff;
}
.sinskill_middle .text ul {
    margin-left: 2%;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;

}
.sinskill_middle .text ul li {
    list-style: outside;
}