li {
	list-style: none;
}

a {
	color: inherit;
	text-decoration: none;
	color: inherit;
}

ul {
	margin-bottom: 0;
	padding: 0;
}

p{
	margin-bottom: 0;
}

@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url(../css/OPPOSans-R.ttf);
}

body {
	font-family: 'Open Sans';
}

img{
	vertical-align: middle;
}

#header{
	height: 95px;
}

#logo {
	display: block;
	height: 100%;
	float: left;
	margin-top: 18px;
}

#nav {
	float: right;
	margin-top: 39px;
}

.head-top{
	height: 40px;
	background: #340D71;
	line-height: 40px;
	text-align: right;
}

.head-top a{
	display: inline-block;
	padding: 0 19px;
	color: #FFFFFF;
}

.head-top a.active{
	background: #270D4F;
}

#nav ul {
	margin-left: 70px
}

#nav ul li {
	font-size: 16px;
	padding: 0 20px 32px 20px;
	float: left;
	position: relative;
}

#nav ul li.active::after{
	content: '';
	width: 10px;
	height: 7px;
	background: url('../images/sanjiao.png') no-repeat;
	position: absolute;
	bottom: 18px;
	left: 50%;
	margin-left: -5px;
}

#nav ul li:last-child::after{
	display: none;
}

#nav ul li a {
	color: #000000;
	display: block;
	text-decoration: none;
}

#nav ul li.active a{
	color: #340D71;
	font-weight: bold;
}

#nav ul li .haschild{
	position: absolute;
	width: 100%;
	z-index: 100;
	background: #efeeef;
	left: 0;
	border-top: 4px solid #cc0000;
	top: 60px;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: none;
}

#nav ul li:hover .haschild{
	display: block
}

#nav ul li:hover > a{
	color: #340D71
}


#nav ul li.active{
	
}

.action-nav{
	float: right;
	margin-top: 25px;
}

#banner-swiper .swiper-pagination-bullet {
	width: 8px !important;
	height: 8px !important;
	background: #fff !important;
	opacity: .7 !important;
	margin: 0 7px !important;
}

#banner-swiper .swiper-pagination-bullet-active {
	background: #fff !important;
	opacity: 1 !important;
}

#banner-swiper .swiper-pagination {
	bottom: 20px !important
}


#banner .txt{
	text-align: right;
}
#banner .txt p.p1{
	font-size: 38px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 2px;
	margin-bottom: 40px;
}
#banner .txt p.p2{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;letter-spacing: .5px;
}
#banner .txt .more{
	width: 202px;
	height: 64px;
	border: 1px solid #FFFFFF;
	display: block;
	text-align: center;
	line-height: 64px;
	font-size: 16px;
	float: right;
	color: #fff;
	margin-top: 40px;
}
#banner .txt .more img{
	position: relative;
	top: -2.5px;
}
#home{
	padding: 60px 0;min-height: 0;overflow: hidden;
}
#home .txt{
	width: 64%;
	float: left;
}
#home .txt p{
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 2.25;
}
#home .txt h2{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 4px;
	margin-top: 0;
}
#home .txt a{
	color: #0089E0;
}
#home .txt b{
	color: #0089E0;
}
#home .txt h2 img{
	position: relative;
	top: -2px;
}
#home .home-news{
	width: 32%;
	float: right;
}
.p_title{
	height: 68px;
	line-height: 68px;
	background: #F5F5F5;
	font-size: 16px;
	font-weight: 400;
	color: #333333;margin-bottom: 10px;
	text-indent: 22px;
}
.p_title a{
	float: right;
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	margin-right: 22px;
}
.p_title a:hover{
	color: #340D71;
}
.p_title a img{
	position: relative;
	top: -1px;
}




.pub_list .li{
	padding:18px 22px;position: relative;
	background: #F5F5F5;padding-bottom: 0;
}
.pub_list .li:last-of-type{
	padding-bottom: 22px;
}
.pub_list .li h2{
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: #333333;margin-bottom: 6px;line-height: 1.45;
}
.pub_list .li .time{
	font-size: 15px;
	font-weight: 400;
	color: #999999;
}
.pub_list .li img{
	float: right;position: absolute;bottom: 10px;right: 22px;
}
.pub_list .li img.img1{
	display: none;
}
.pub_list .li:last-of-type img{
	padding-bottom: 20px;
}
.pub_list .li:hover img.img1{
	display: block;
}
.pub_list .li:hover img.img2{
	display: none;
}
.pub_list .li:hover h2{
	color: #340D71;
}
.pub_list .li:hover .time{
	color: #340D71;
}




#banner-swiper .txt {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	width: 100%;
}

#banner-swiper .txt .bannerBtn {
	background: #d7b084;
	color: #fff;
	width: 200px;
	height: 50px;
	margin: 30px auto;
	line-height: 50px;
	transition: all linear 200ms;
}

#banner-swiper .txt .bannerBtn:hover {
	background: #bf996e;
	color: #fff;
	cursor: pointer;
}

#foot{
	background: #222222;
	padding-top: 42px;
}

.f_menu{
	width: 100%;
	min-height: 0;
	overflow: hidden;
}

.f_menu ul li{
	float: left;
	width: 16%;
}

.f_menu ul li:nth-of-type(1){
    display: none;
}
.f_menu ul li:nth-of-type(5){
    display: none;
}
.f_menu ul li:nth-of-type(8){
    display: none;
}

.f_menu ul li:last-of-type{
	width: 20%;
}

.f_menu ul li:last-of-type a{
	display: flex;
}

.f_menu ul li:last-of-type img{
	position: relative;
	top: -2px;
	flex-shrink: 0;
}

.f_menu ul li:last-of-type b{
	margin-right: 5px;
}

.f_menu ul li:last-of-type a{
	text-decoration: none;
}

.f_menu ul li a{
	display: block;
}

.f_menu ul li a:hover{
	/* color: #340D71; */
}

.f_top h3{
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #444;
	font-weight: bold;
	margin-top: 0;
	width: 60%;
}

.f_menu ul li:last-of-type h3{
	width: 100%;
}

.f_top a{
	color: #fff;
	opacity: .7;
	font-size: 16px;
	margin-bottom: 22px;
	
}

a{
	text-decoration: none !important; 
}

.copyright{
	margin-top: 40px;
	height: 50px;
	border-top: 1px solid #333;
}

.copyright .container{
	height: 100%;
	text-align: center;
}

.copyright .container > div{
	font-size: 14px;
	margin: 0 13px;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	opacity: .7 !important;
}

.copyright .container > div img{
	position: relative;top: -2.5px;margin-right: 2px;
}



/* .navChild{
	position: absolute;
	height: 375px;
	left: 0;
	background: #efefef;
	top: 82px;
	width: 100%;
	z-index: 99;
}
.navChild .ul{
	height: 100%;
}
.navChild .ul .li{
	width: 1570px;
	margin-left: auto;
	height: 100%;
}
.navChild .ul .li .right{
	float: right;
}
.navChild .ul .li .left{
	width: 922px;
	float: left;
	padding-top: 60px;
}
.navChild .ul .li .left .txt{
	width: 520px;
	float: left;
}
.navChild .ul .li .left .img{
	width: 510px;
	float: right;
	width: 323px;
}
.navChild .ul .li .left .img{
	margin-top: 43px;
}
.navChild .ul .li .left .img img{
	width: 100%;
}
.navChild .ul .li .left .title{
	font-weight: bold;
	font-size: 31px;
	color: #292929;
	font-family: initial;
	line-height: 1;
	margin-bottom: 20px;
}
.navChild .ul .li .left .p{
	font-size: 14px;
	color: #373737;
	line-height: 2;
	margin-bottom: 35px;
}
.navChild .nlist a{
	display: block;
	width: 25%;
	float: left;
	margin-bottom: 24px;
	font-size: 14px;
	color: #585858;
}
.navChild .nlist a:hover{
	color: #1b96e4;
}
#navChilds .n{
	display: none;
}
#navChilds .n.active{
	display: block;
} */

.tab{
	height: 62px;
	background: #340D71;
	display: flex;
	align-items: center;margin-top: 26px;
}

.tab a{
    display: flex;
    align-items: center;
    width: 100%;
}

.tab b{
	font-size: 16px;
	font-weight: bold;
	color: #F7F7F7;
}

.tab img:first-of-type{
	margin-left: 22px;
	margin-right: 4px;
}

.tab img:first-of-type{
    width: 40px;
}

.tab img:last-of-type{
	margin-left: auto;
	margin-right: 22px;
}

.page_banner{
	overflow: hidden;
	font-size: 0;
}
.page_banner img{
	position: relative;
	left: 50%;
	transform: translate(-50%,0);
}


.left_bar{
	width: 32%;
	float: left;
}
#page{
	padding: 40px 0;background: #f4f4f4;
}
.left_bar .p_title{
	background: #fff;
}
.left_bar .pub_list .li{
	background: #fff;
}
.left_bar .cate{
	background: #fff;
	margin-bottom: 28px;
	padding: 15px 0;
}
.left_bar .cate a{
	display: block;
    height: 52px;
    line-height: 52px;
    margin-left: 15px;
    text-indent: 15px;
    font-size: 16px;
	color: #333333;
}
.left_bar .cate a img{
	float: right;
	margin-right: 10px;
	margin-top: 27px;
}
.left_bar .cate a.active{
	background: #F4F4F4;
	font-weight: bold;
	color: #340D71;
}
.left_bar .cate a img{
	display: none;
}
.left_bar .cate a.active img{
	display: block;
	transform: rotate(-90deg);
}
.right-wrap{
	background: #FFFFFF;
	float: right;
	width: 65.8%;
	padding-bottom: 30px;
}
.right-wrap .padding{
	padding: 0 25px;
}
.right-wrap .padding .tit{
	font-size: 16px;
	font-weight: bold;
	color: #340D71;
	padding: 26px 0;
	line-height: 1;
	border-bottom: 1px solid #E7E7E7;
}
.right-wrap .content img{
	width: 100%;
}
.right-wrap .content{
	padding-top: 30px;
}
.right-wrap .content p{
	line-height: 1.8;
	font-size: 16px;
}


.yfsl .imgs{
	min-height: 0;
	overflow: hidden;
}
.yfsl .imgs img{
	width: 47.6% !important;
	float: left;
}
.yfsl .imgs img:last-of-type{
	float: right;
	width: 50% !important;
}


.fzlc .ul .li{
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	position: relative;
	
}

.fzlc .ul .li::after{
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -16px;
	content: '';
	width: 31px;
	height: 31px;
	background: url(../images/yuan.png) no-repeat;
}
.fzlc .ul .li img{
	width: 210px;
}
.fzlc .ul{
	position: relative;
}
.fzlc .ul::after{
	position: absolute;
	left: 16px;
	top: 88px;
	content: '';
	width: 1px;
	height: calc(100% - 177px);
	background: #340D71;
	opacity: .3;
}
.fzlc .ul .li .img{
	flex-shrink: 0;margin-right: 22px;margin-left: 53px;
}
.fzlc .ul .li .t1{
	font-size: 16px;
	font-weight: bold;
	color: #333333;margin-bottom: 7px;
}
.fzlc .ul .li .t2{
	font-size: 16px;
	line-height: 1.8;
	color: #666666;
}


.ryzz .ul{
	padding: 1% 2%;
}
.ryzz .ul .li{
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 35px;
}
.ryzz .ul .li:nth-child(3n){
	margin-right: 0;
}
.ryzz .ul .li p{
	font-size: 16px;
	color: #333333;
	text-align: center;
	margin-top: 11px;
}

.guquan img{
	max-width: 100%;
	width: auto !important;
}

.huoban{
	min-height: 0;overflow: hidden;margin-bottom: -15px;
}
.huoban a{
	display: block;
	width: 23%;
	float: left;
	margin-right: 2.66%;margin-bottom: 12px;
}
.huoban a:nth-of-type(4n){
	margin-right: 0;
}


.gangwei{
	min-height: 0;
	overflow: hidden;margin-bottom: -40px;
}
.gangwei .li{
	float: left;
	width: 48%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E7E7E7;
}
.gangwei .li:nth-of-type(2n){
	float: right;
}
.gangwei .li .title{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
}
.gangwei .li .p span{
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	border-right: 1px solid #E7E7E7;
	padding-right: 20px;
	margin-right: 18px;
	height: 16px;
}
.gangwei .li .p span:last-of-type{
	border: none;
	padding: 0;margin: 0;
}


.lxwm .ul .li{
	display: flex;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 10px;
	margin-bottom: 33px;
}
.lxwm .ul .li .txt{
    margin-right: 30px;
}
.lxwm .ul .li:last-of-type{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.lxwm .ul .li .img{
	width: 396px;
	flex-shrink: 0;
	margin-left: auto;
}
.lxwm .ul .li .txt img{
	width: 20px;
}
.lxwm .ul .li .txt .t1{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 21px;
}
.lxwm .ul .li .txt .t2{
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	margin-bottom: 10px;
}
.lxwm .ul .li .txt .t2 img{
	position: relative;
	top: -2px;
}
.lxwm .ul .li .txt .t3{
	font-size: 16px;
	font-weight: bold;
	color: #340D71;
	padding-bottom: 17px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 1.8;
}
.lxwm .ul .li .t3:last-of-type{
	border: none;
}
.lxwm .ul .li .t2:last-of-type{
	margin-bottom: 0;
}


.contact_form .inp .ip{
	display: flex;
	align-items: top;
	padding: 12px;
	background: #fbfbfc;
	border: 1px solid #eee;
	border-radius: 5px;
}
.contact_form .inp p{
	font-size: 16px;
	margin-bottom: 10px;
	color: #333333;
}
.contact_form input{
	border: none;
	outline: none;
	background: none;
	margin-left: 0;
	font-size: 16px;
	color: #999;
}
.contact_form textarea{
	border: none;
	outline: none;
	background: none;
	resize: none;
	width: 100%;
	height: 126px;
	border: 1px solid #eee;
	background: #fbfbfc;
	padding: 12px;
	border-radius: 5px;
	font-size: 16px;
	color: #999;
}
.form .inp{
	float: left;
	width: 47.5%;
	margin-bottom: 25px;
}
.form .inp:nth-of-type(2n){
   float: right;
}
.form .inp input{
	width: 88%;
}
.contact_form .form{
	margin-top: -10px;
}
.contact_form .submit{
	width: 338px;
	height: 56px;
	background: #340D71;
	border-radius: 5px;
	margin: auto;
	display: block;
	margin-top: 8px;
	color: #fff;margin-bottom: 10px;
}
.contact_form .div{
	min-height: 0;
	overflow: hidden;
}


.news-list .li .img img{
    width: 144px;
    height: 92px;
}
.news-list .li{
	padding: 20px 0;
	border-bottom:1px solid #E7E7E7;;
}
.news-list{
	padding-top: 10px;
}
.news-list .li a{
	display: flex;
	align-items: center;
}
.news-list .li .img{
	flex-shrink: 0;
	margin-right: 20px;
}
.news-list .li h2{
	font-size: 16px;
    color: #333333;
    line-height: 1.5;
    margin-top: 1px;
    margin-bottom: 40px;
}
.news-list .li:last-of-type{
	border: none;padding-bottom: 0;
}
.news-list .li .time{
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
.news-list .li .time img{
	position: relative;
	top: -3px;
}
.news-list .li .db{
	display: flex;
	align-items: center;
}
.news-list .li .db .icon{
	margin-left: auto;
}

.news-list .li .db .icon img{
    width: 30px;
}


.news-con .sub{ 
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E7E7E7;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.news-con .sub img{
	position: relative;
	top: -2px;
	margin-right: 3px;
}
.news-con .sub span{
	margin-left: auto;
	font-size: 16px;
	font-weight: 400;
	color: #340D71;
}
.news-con .sub span img{
	top: -3px;
}
.news-con h1{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	color: #333333;
}
.news-con .sub b{
	font-size: 16px;
	font-weight: 400;
	color: #999999;
}
.con{
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 1.9;
}

.d-foot span{
	float: left;
	font-weight: 400;
	color: #333333;
	font-size: 16px;
	color: #340D71;
}
.d-foot span:last-of-type{
	float: right;
}
.d-foot{
	min-height: 0;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #ddd;
	margin-top: 30px;padding-bottom: 0;
}








.pro_cate{
        text-align: center;
    }
    .pro_cate a{
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        line-height: 60px;
        padding: 0 100px;
        position: relative;
    }
    .pro_cate a::after{
        position: absolute;
        content: '';
        width: 1px;
        height: 20px;
        background: #ddd;
        right: 0;
        top: 3px;
    }
    .pro_cate a:last-of-type:after{
        display: none;
    }
    .pro_cate a.active{
        font-weight: bold;
        color: #340D71;
    }
    .pro_cate a.active::before{
        position: absolute;
        content: '';
        width: 22px;
        height: 3px;
        background: #340D71;
        bottom: -18px;
        left: 50%;
        margin-left: -11px;
    }
    .pro_wrap{
        background: #F4F4F4;
        min-height: 300px;
        overflow: hidden;
        padding-top: 50px;
    }
    .zhinan .left_bar{
        float: right;
    }
    .zhinan{
        min-height: 0;
        overflow: hidden;
    }
    
    .zn_wrap{
        width: 65%;
        float: left;
    }
    .zn_wrap .title{
       position: relative;
    top: 10px;
    }
    .zn_wrap .title b{
        font-size: 16px;
        font-weight: bold;
        color: #340D71;
    }
    .zn_wrap .title small{
            margin-left: auto;
            font-size: 14px;
            font-family: Arial;
            font-weight: 400;
            color: #340D71;
            opacity: 0.5;
            letter-spacing: 2.5px;
            float: right;
            margin-top: 0;
    }
    
    
    .tab_hd{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 59px;
        margin-top: 30px;
    }
    .tab_hd span{
        width: 100%;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        display: block;
        height: 100%;
        line-height: 59px;
        border-bottom: 1px solid #e3e3e3;
    }
    .tab_hd span.active{
        background: #fff;
        font-weight: bold;
        color: #340D71;
        border-bottom: 1px solid #fff;
    }
    .tab_bd{
        padding: 40px 35px;
        background: #fff;
        min-height: 0;
        overflow: hidden;
    }
    .labels{
        float: left;
        font-size: 17px;
        font-weight: 400;
        color: #333333;
        position: relative;
        top: -2px;
    }
    .labels label{
        display: block;
        margin-bottom: 5px;
    }
    .labels label:last-of-type{
        margin-bottom: 0;
    }
    .form{
        float: right;
        margin-left: 30px;
    }
    .form .ss{
        width: 472px;
        height: 56px;
        background: #FFFFFF;
        border: 1px solid #DFDFDF;
        border-radius: 5px;
        font-size: 18px;
        font-weight: 400;
        color: #999999;
        text-indent: 20px;
        outline: none;
    }
    .form .ss::placeholder{
        font-size: 16px;
        color: #999999;
    }
    .submit1{
        width: 97px;
        height: 56px;
        background: #340D71;
        outline: none;
        color: #fff;
        border-radius: 5px;
        margin-left: 10px;
        font-size: 18px;
        float: right;
    }
    .jishu{
        margin-top: 20px;
        min-height: 0;
        overflow: hidden;
        margin-bottom: 40px;
    }
    .jishu .title{
        margin-bottom: 27px;
    }
    .jishu ul li{
        width: 49%;
        float: left;
        padding: 20px;
        background: #fff;
        margin-bottom: 10px;
        position: relative;
        background: url("../images/jishu_bg.png") no-repeat;
        
            background-size: contain;
            height: 62px;
            background-color: #fff;
            background-position: 96% 0;
    }
    .jishu ul li:nth-of-type(2n){
        float: right;
    }
    .jishu ul li .p1{
        font-size: 16px;
        height: 62px;
        font-weight: 400;
        color: #333333;
        margin-bottom: 10px;
    }
    .jishu ul li .p2{
        font-size: 16px;
        font-weight: 400;
        color: #999999;
    }
    .jishu ul li .img1{
        position: absolute;
        right: 20px;
        top: 48%;
        width: 22px;
    }
    .app{
        margin-bottom: 10px;
        min-height: 0;
        overflow: hidden;
    }
    .app .title{
        margin-bottom: 30px;
    }
    .app ul li{
        float: left;
        width: 23.5%;
        text-align: center;
        margin-bottom: 14px;
        position: relative;
        margin-right: 2%;
    }
    .app ul li img{
        width: 100%;
    }
    .app ul li:nth-of-type(4n){
        margin-right: 0;
    }
    .app ul li p{
        background: rgba(52,13,113,.5);
        color: #fff;
        font-size: 16px;
        padding: 9px 5px;
        width: 100%;
        text-align: left;
        text-indent: 10px;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .app ul li p img{
        width: 10px;
        float: right;
        margin-top: 10px;
        display: none;
    }
    
    .pro_wrap .submit1{
            outline: none;
            border: none;
            font-size: 16px;
      }
      .pro_wrap input[type="radio"] {
        width: 20px;
        height: 20px;
        appearance: none;
        position: relative;
        margin: 0;
        border-radius: 50%;
        position: relative;
        top: 4.5px;
        margin-right: 4px;
     }
      .pro_wrap input[type="radio"]::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 1px solid #ddd;
      }
      .pro_wrap input[type="radio"]:checked::before {
        content: ""; 
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background: url(../images/check.png);
        border: 1px solid #340D71;
      }
    
    
     .labels label{
         cursor: pointer;
         font-size: 16px;
     }
     
     
     
     
    .bg_search{
        height: 123px;
        background: #FFFFFF;
        padding: 18px 15px;
    }
    .bg_search .tit{
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        margin-bottom: 13px;
    }
    .bg_search .search_box{
        height: 42px;
        background: #F5F5F5;
        border-radius: 7px;
        font-size: 16px;
        font-weight: 400;
        position: relative;
        color: #999999;
    }
    .bg_search .search_box .input{
        background: none;
        border: none;
        outline: none;
        text-indent: 15px;
        height: 100%;
        width: 80%;
    }
    .bg_search .search_box img{
        position:absolute;
        right: 15px;
        top: 12px;
    }
    
    .search_list{
        background: #fff;
        padding: 18px 15px;
        margin-top: 10px;
    }
    .search_list ul li{
        border-bottom: 1px solid #E5E5E5;
        position: relative;
        padding-bottom: 15px;
         margin-bottom: 15px;
    }
    .search_list ul li .title{
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        margin-bottom: 5px;
    }
    .search_list ul li .time{
        font-size: 15px;
        font-weight: 400;
        color: #999999;
       
    }
    .search_list ul li img{
        position: absolute;
        right: 0;
        top: 20px;
        filter: grayscale(100%);
    }
    .search_list ul li:hover img{
        filter: grayscale(0);
    }
    .search_list ul li:last-of-type{
        border: none;
        padding-bottom: 0;margin-bottom: 0;
    }
    .search_list ul li:hover .title{
        color: #340D71;   
    }
    .search_list ul li:hover .time{
        color: #340D71;   
    }
    
    
    
    
     #productSearch .tab_hd span{
        cursor: pointer;
    }
    #productSearch .hang{
        min-height: 0;
        overflow: hidden;
        margin-bottom: 30px;
        position: relative;
    }
    
    #productSearch .hang span{
        float: left;
        font-size: 16px;
        font-weight: bold;
        color: #333333;
        margin-top: 13px;
        width: 200px;
    }
    #productSearch .hang .labels{
        margin-top: 13px;
    }
    #productSearch .hang .labels label{
        float: left;
        margin-right: 28px;
    }
    #productSearch.pro_wrap{
        padding-bottom: 50px;
    }
    #productSearch.pro_wrap .ss_wrap{
        width: 100%;
    }
    #productSearch .form .ss{
        height: 50px;
    }
    #productSearch .submit1{
        height: 48px;
        float: right;
    }
    #productSearch .form{
        float: left;
    }
    #productSearch .form2{
        margin-left:0
    }
    #productSearch .form2 .submit1{
        margin-left:-2px
    }
    #productSearch .select_box{
        float: left;
        /*margin-top: 13px;*/
        width: 360px;
    }
    #productSearch .select_box2{
        margin-left: 10px;
    }
    #productSearch .select_box select{
        width: 260px;
        background: #fff;
        height: 48px;
        border: 1px solid #DFDFDF;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 400;
        color: #999999;
        text-indent: 16px;
        outline: none;
    }
    #productSearch .select_box b{
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        display: inline-block;
        width: 75px;
        text-align: right;
        margin-right: 10px;
    }
     #productSearch .tt{
        font-size: 16px;
        font-weight: bold;
        color: #340D71;
        margin-top: 20px;
        line-height: 1;
    }
    #productSearch .search_tab .labels label {
        cursor: pointer;
        float: left;
        margin-right: 30px;
        margin-top: 13px;
    }
    #productSearch .search_tab .labels{
        margin-left: 83px;
    }
   #productSearch .search_tab .form .ss{
        width: 580px;
    }
    #productSearch .sx_head{
        display: flex;margin-top: 40px;align-items:center;
    }
    #productSearch .sx_head .tit{
        font-size: 16px;
        font-weight: bold;
        color: #340D71;
        margin-bottom: 12px;
    }
    #productSearch .sx_head p{
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        display: inline-block;
    }
    #productSearch .sx_head p a{
        color: #340D71;
    }
    #productSearch .sx_head .icons{
        display: inline-block;margin-left: 30px;
    }
    #productSearch .sx_head .icons img{
        margin-right: 5px;
        position: relative;
        top: -3px;
    }
    #productSearch .sx_head .icons span{
        font-size: 16px;
        font-weight: 400;
        color: #00935F;
        margin-right: 12px;
    }
    #productSearch .sx_head .export{
        font-size: 16px;
        font-weight: 400;
        color: #00935F;
        margin-left: auto;
        cursor: pointer;
        padding: 0 16px;
        border: 1px solid;
        flex-shrink: 0;
        height: 41px;
        line-height: 41px;
        border-radius: 5px;
    }
    .table_wrap{
        margin-top: 30px;overflow: hidden;
    }
    .table_head{
        height: 80px;
        background: #F7F7F7;
        border: 1px solid #E5E5E5;
        display: flex;
        align-items: center;
        overflow: hidden;
    }
    .table_head .col{
        width: 100%;
        text-align: center;
        position: relative;
    }
    .table_head .col p{
        font-size: 16px;
        font-weight: bold;
        color: #333333;
    }
    .table_head .col .icons{
        margin-top: 5px;
    }
    .table_head .col::after{
        content: '';
        width: 1px;
        height: 200px;
        background: #E5E5E5;
        position: absolute;
        top: -100px;
        right: 0;
    }
    .table_head .col:last-of-type{
        flex-shrink: 0;
        width: 75px;
    }
    .table_head .col:last-of-type::after{
        display: none;
    }
    
    .table_body{
        border: 1px solid #E5E5E5;
        
        overflow: hidden;
        background: #fff;
        border-top: none;
    }
    .table_body .tr{
        display: flex;
        align-items: center;
        border-bottom: 1px solid #E5E5E5;
    }
    .table_body .tr:last-of-type{
        border: none;
    }
    .table_body .col{
        width: 100%;
        text-align: center;
        position: relative;
        
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        padding: 20px 0;
    }
    .table_body .col:last-of-type{
        flex-shrink: 0;
        width: 75px;
    }
    .table_body .col img.cp{
        width: 80%;
        border-radius: 5px;
    }
    .table_body .col-1 img{
        position: relative;
        top: -2px;
        margin-right: 3px;
    }
    
    .table_head .col:first-of-type,.table_body .tr .col:first-of-type{
        width:188px;
        flex-shrink: 0;
    }
    
    
    
    .crumbs{
        font-size: 16px;
    font-weight: 400;
    color: #666666;
    background: none;
    margin-bottom: 0;
    text-align: right;
    position: relative;
    top: -45px;
    }
    .pro_detail{
        background: #F4F4F4;
        padding: 36px 0 50px 0;
    }
    .pro_detail .img{
        float: left;
        margin-right: 38px;
        width: 423px;
    }
    .pro_detail .img img{
        width: 100%;
    }
    .parameter{
        width: 60%;
        float: left;
    }
    .parameter h1{
        font-size: 16px;
        font-weight: bold;
        color: #340D71;
        margin-bottom: 20px;
    }
    .parameter table{
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        line-height: 28px;
    }
    .parameter table,.parameter tr,.parameter td{
        border: none !important;
    }
    .product_head{
        min-height: 0;
        overflow: hidden;
    }
    .crumbs span{
        margin-left: 18px;
        font-size: 16px;
        font-weight: 400;
        color: #340D71;
    }
    .crumbs span img{
        position: relative;
        top: -3px;
        margin-right: 5px;
    }
    .jieguo{
        margin-top: 40px;
    }
    .jieguo b{
        font-size: 16px;
        font-weight: bold;
        color: #340D71;margin-right: 15px;
    }
    .jieguo small{
        font-size: 12px;
        font-weight: 400;
        color: #333333;
    }
    
    
    
    
    
    
    .f_menu ul li a,#productSearch .sx_head .export{
	        transition: all linear 200ms;
	    }
	.f_menu ul li a:hover{
	    opacity: 1;
	}
	#productSearch .sx_head .export:hover{
	   background: #00935F;
	   color: #fff;
	}
    .left_bar .cate a:hover{
        color: #340D71;font-weight: bold;
    }
    #banner .txt .more{
        transition: all linear 200ms;
    }
    #banner .txt .more:hover{
        background: #340D71;
        border-color: #340D71;
    }
    .m-show{
        display: none;
    }
    .m-menu{
        display: none;
    }
    
    
    
    
    
    
     .news-con.news-con2{
        position: relative;
    }
    .news-con.news-con2 .sub span{
        position: absolute;
        right: 0;
        top: 0;
    }
    .news-con.news-con2 .sub{
        padding-bottom: 11px;
    }
    .news-con.news-con2 h1{
        margin-top: 30px;
    }
    .cate2{
	    border-top: 1px solid #E7E7E7;
	    margin-top: 30px;
	    padding-top: 30px;
	}
	    .cate2 .title{
	        font-size: 16px;
            font-weight: bold;
            color: #333333;
            margin-bottom: 17px;
	    }
	    .cate2 ul{
	        min-height: 0;
	        overflow: hidden;
	        display: flex;
            flex-wrap: wrap;
	    }
	    .cate2 ul li{
	        width: 35%;
	        float: left;
	        margin-right: 8%;margin-bottom: 30px;
	    }
	    .cate2 ul li .parent{
	        font-size: 16px;
            font-weight: bold;
            color: #340D71;
            margin-bottom: 15px;
	    }
	    .cate2 ul li .childs{
	        font-size: 16px;
            font-weight: 400;
            color: #333333;
            border-bottom: 1px solid #E7E7E7;
            padding-bottom: 11px;
            margin-bottom: 11px;
	    }
	    .cate2 ul li .childs:last-of-type{
	        border: none;
	    }
	    .cate2 ul li .h img{
	        float: right;
	        margin-top: 4px;
	    }
	    .downloads .title{
	        font-size: 16px;
            font-weight: bold;
            color: #333333;
            margin-bottom: 20px;
	    }
	    .downloads a{
	        display: block;
	        font-size: 16px;
            font-weight: 400;
            color: #333333;
            margin-bottom: 15px;
	    }
	    .downloads a img{
	        margin-right:5px;
	        position: relative;
	        top: -3px;
	        width: 23px;
	    }
    