/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:'Microsoft YaHei'; color:#333;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:100%; max-width: 1200px; margin:0 auto;}
input,textarea,select{outline:none}
/*common end*/

.logo{ width: 20%; float: left; margin-top: 0px;}
.logo img{ width: 100%;    height: 45px;
    object-fit: contain;}
.hdtop{ float: right;}
.spt{ width: 150px; height: 40px;}
.sptipt{ width: 130px; background-color: #FF0031; color: #FFFFFF; height: 40px; line-height: 40px; text-align: center; font-size: 14px; background-image: url(../images/right.png); background-position: center right 10px; background-repeat: no-repeat;}
.sptipt:hover{ width: 150px; transition: all 0.5s; }
.headtop{ height: 40px; width:100%; padding: 10px 0;}
.hedlist{ float: right; line-height: 40px;}
.hedlist a{ font-size: 14px; padding: 0 10px;}

.headmeanu{ width: 100%; background-color: #181B29; padding: 0; position:relative}

/*menu*/
.menu{height:65px;line-height:65px;background:#181B29; max-width: 1200px; margin: 0 auto; text-align: center;}
.menu ul li{ float: left; display: inline-block; padding: 0 20px;}
.menu ul li dl{
	    background: #fff;
    width: auto;
    z-index: 999;
    position: absolute;
    /* left: 50%; */
    top: 100%;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
    padding: 10px 0;
    display: none;
    }
.menu ul li dl dd{ line-height:28px;border-bottom:#ddd dotted 1px; margin:0 30px; display:inline-block ;float: left;
    width: 140px;}
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal;  padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#f60;}
.menu ul li dl dd dl{    width: 100%;
    display: block;
    position: relative;
    background: transparent;
    box-shadow: none;
	
    top: 0;
    left: 0px;
    padding: 0;}
.menu ul li dl dd dl dd{ width:100%; padding:0 10px; display:block; border:0; text-align:left; margin:0; line-height:30px;}
.menu ul li dl dd dl dt{ width:100%; padding:0 10px; background-color:#323232; text-align:center; line-height:25px;}
.menu ul li dl dd dl dt a{ color:#fff; font-size:16px;     text-align: center;}
.menu ul li dl dd dl dd a{}
.menu a{ font-size:14px;color:#fff; text-decoration:none; font-weight:bold;display:block;text-align:left;}
.menu a:hover{color:#fff;}
.line{ width: 100%; height: 5px; background-color: #FF0031; position: absolute; bottom: 0; left: 0; display: none;}
.menu_down{ background:url(../images/dd.png) right 0 center no-repeat;}
.menu ul li:hover .line{ display: block;}

.bannerny{ width: 100%; padding: 35px 0; background-color: #F0F0F0;}
.con1{ width: 100%; background-position: center; background-image: url(../images/bg.jpg); background-size: 100%; padding: 80px 0;}
.con1lf{ width: 45%; margin: 0 30px; float: left;}
.con1lf img{ width: 100%;}
.con1lf h3{ font-size: 34px; margin:8px 0px 17px;}
.con1lf h4{ font-size: 24px;margin:8px 0px 17px; font-weight: 300;}

.con2{ position: relative; background-color: #181B29; padding-bottom: 80px;}
.con2topbt{ position: absolute; width: 800px; bottom: 0; left: 38%;}
.con2topbt h4{ font-size: 24px;}
.con2topbt h2{ font-size: 34px; font-weight: 400;}
.con2bg{ width: 100%; max-width: 1140px; margin: 0 auto; padding: 30px 0;}
.con2bglf{ width: 48%; float: left;}
.con2bglf p{ color: #fff; width: 85%; float: right; font-size: 17px;}
.iconadd{ float: right; color: #FF0031; margin-right: 5px; padding: 5px 0;}
.con2bglf h1{ font-size: 17px; color: #fff;}
.con2bgrt{ width: 49%; float: right;}

.spt1{ width: 220px; height: 40px; margin-top: 60px;}
.sptipt1{ width: 200px; background-color: #FF0031; color: #FFFFFF; height: 40px; line-height: 40px; text-align: center; font-size: 14px; background-image: url(../images/right.png); background-position: center right 10px; background-repeat: no-repeat;}
.sptipt1:hover{ width: 220px; transition: all 0.5s; }

.slideTxtBox .hd{     width: 100%;
    background-color: #FFFFFF;
    transform: translateY(-65px);
    padding-top: 50px;}
.slideTxtBox .hd ul{ text-align: center;}
.slideTxtBox .hd ul li { padding: 16px 28px; display: inline-block; font-size: 17px; border-bottom: solid 2px #FFFFFF; }
.slideTxtBox .hd ul li.on{ border-bottom: solid 2px #FF0031; }
.con3lf{ width: 49%; float: left; margin: 15px 0;}
.con3lf span{ font-size: 24px; color: #49736F;}
.slideTxtBox .bd{ width: 90%; margin: 0 auto;}
.con3rt{  padding: 10px 38px 30px 30px; float: left; transform: translateY(-80px); background-color: #000000; width: 35%;}
.con3rt h1{ font-size: 17px; color: #FF0000; margin-bottom: 20px;}
.con3rt h2{ font-size: 28px; color: #FFFFFF; font-weight: 500;}
.con3rt p{ font-size: 17px; color: #FFFFFF;}

.con4{ background-color:#181B29 ;}
.con4bt{ background-color: #181B29;}
.con4bt h1{text-align: center; color: #fff; font-weight: 500; font-size: 34px; padding: 5px 0;}
.con4bt p{ text-align: center; color: #fff; font-size: 17px; padding: 5px 0;}
.con4 ul li{ width: 24%; margin: 0 5px; float: left; background-color: #181B29; }
.con4 ul li p{ background-color: #181B29; color: #fff; text-align: left;padding-bottom: 60px;}
.next{
	    width: 30px !important;
	    height: 30px !important;
	    border: 2px solid #F10231;
	    border-radius: 50%;
		top: 90% !important;
}
.prev{
	    width: 30px !important;
	    height: 30px !important;
	    border: 2px solid #F10231;
	    border-radius: 50%;
		    right: 50px !important;
			top: 90% !important;
			left: auto !important;
}
.next:after, .prev:after{
	    font-family: swiper-icons;
	    font-size: 14px !important;
	    text-transform: none!important;
	    letter-spacing: 0;
	    font-variant: initial;
	    line-height: 1;
	    color: #fff;
	
}


.con5ku{ width: 30%; margin: 20px 10px; float: left;}
.con5ku h3{ font-size: 18px; margin-bottom: 15px;}
.icon{ float: left; vertical-align: middle;    margin-top: 10px;
    margin-right: 10px;}
.con5ku span{ font-size: 14px;}
.k1{ margin-bottom: 20px;}
.con5ku ul li{ line-height: 30px; list-style: circle; margin: 10px 0; }
.con5ku ul li a{ color: #000000;}
.flw{ background-color: #181B29; text-align: center; padding: 20px 0;}
.flw a{ padding: 0 10px;}
.copy{ text-align: center;}

.procon1{ width: 100%; padding: 30px 0;}
.proconlf{ width: 50%; float: left;}
.proconlf img{ width: 100%; display: block;}
.proconlf a{ padding: 20px 40px; background-color: #FF0031; display: block; width: 400px; margin: 0 auto;}
.proconlf h5{ color: #FFFFFF; margin: 0;}
.proconrt { width: 49%; float: right;}
.proconrt h1{    font-family: "Muli", Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 58px;}
	
.proconrt h2 {
	    color: #283d5d;
	    font-family: "Muli", Sans-serif;
	    font-size: 34px;
	    font-weight: 300;
	    line-height: 41px;
	}
.proconrt p{ margin-bottom: 20px; font-size: 17px;}
.procon2lf{ width: 50%; float: left;}
.procon2lf h2{ font-size: 40px; font-weight: 300;}
.line1{ width: 100%; height: 1px; background-color: #000000; margin: 20px 0;}


.procon2{ background-color: #F0F0F0; padding-bottom: 60px;}
.procon2lf ul li{ font-size: 17px; margin: 5px 0; list-style: circle;}
.procon2lf  p{ font-size: 16px; margin: 10px 0;}
.procon2rt{ width: 45%; float: right;}
.mod{ width: 80%; padding: 20px 0 25px 30px; background-color: #000000; float: right;}
.mod h3{ font-size: 30px; margin: 8px 0 16px; color: #FFFFFF; position: relative;}
.line2{ width: 200px; height: 1px; background-color: #FF0031; margin-left: 15px;}
.procon2rt p{ font-size: 17px; color: #FFFFFF; width: 80%;}
.modmessage{ width: 100%;}
.modmessage h1{ font-size: 17px; color: #FF0000; margin-top: 60px; margin-bottom: 5px;}
.modmessage p{ font-size: 12px; color: #7C98B6; padding: 0;}
.modmessage input{ width: 100%; border: 1px solid #ddd;  background-color: #FFFFFF; line-height: 40px; text-indent: 1rem;}
.modmessage h3{ margin-bottom: 5px;}
.modmessage ul li{ margin: 20px 0;}
.btn{ width: 80px; height: 35px; background-color: #FF0031; color: #fff; text-align: center; line-height: 35px; font-size: 12px; border-radius: 5px;}

.procon3{ width: 100%; background-color: #171A2A;}
.procon3 h1{ font-size: 34px; color: #FFFFFF; text-align: center;}
.procon3 h3{ font-size: 17px; color: #FFFFFF; text-align: center; font-weight: 500; padding: 10px 0;}
.btn2{ text-align: center; color: #AEE6F2; font-size: 16px; padding: 40px 0;}

/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%; display: none;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
@media(max-width:768px){
	.sp_header{ display: block; }
	.headtop{ display:none; }
	.headmeanu{ display:none; }
	.nv{ height: 50px;}
	.con1lf{ width: 100%; float: none; margin: 20px 0;}
	.con1{ background-repeat: no-repeat; padding: 30px 0;}
	.con2topbt{ position: relative; width: 95%; margin: 0 auto; left: 0; top: 0;}
	.con2bglf{ width: 95%; margin: 0 auto;}
	.con2bgrt{ width: 95%; float: none; margin: 10px auto;}
	.slideTxtBox .hd ul li{ width: 100%; padding-left: 0; padding-right: 0;}
	.con3lf{ width: 100%;}
	.con3rt{ transform: none; width: 80%;}
	.con4bt h1{ font-size: 18px;}
	.con4 ul li{ width: 95%; float: none; margin: 10px auto;}
	.con5ku{ width: 90%;}
	.proconlf{ width: 100%;}
	.proconrt{ width: 100%;}
	.proconrt h1{ font-size: 20px;}
	.proconlf a{ width: 100%; padding: 15px 0;}
	.proconrt h2{ font-size: 16px;}
	.proconrt p{ font-size: 14px;}
	.procon2lf{ width:95% !important; margin:0 auto; float:none !important;}
	.procon2lf h2{ font-size: 20px;}
	.procon2rt{width:95% !important; margin:0 auto; float:none !important;}
	.mod{ float: none; margin: 0 auto;}
	.modmessage{ width: 95%; margin:0 auto;}
	.conbgwz p {
    font-size: 12px !important;
    color: #fff;
    font-weight: bold;
}
.conbgwz h3{ font-size:12px !important;}
.redzi{
	    line-height: 20px !important;
    width: 60px !important;
	}
.zhiconlf{ width:95% !important; margin:0 auto; float:none !important;}
.zhiconrt{ width:95% !important; margin:0 auto; float:none !important;}
.zhicon1lf{width:95% !important; margin:0 auto; float:none !important;}
.zhicon1rt{width:95% !important; margin:0 auto; float:none !important;}
.kuang{ top:30% !important;}
.zhicon1rt h1{ font-size:20px !important;}
.zhicon1rt h3{ font-size:16px !important;}
.zhicon1{ padding:10px 0 !important;}
.zhicon1rt p{ margin-bottom:10px !important;}
.scroll_04 .bd li .img{ border:0 !important;}
.tup li{ width:90% !important; float:none !important; margin:10px auto !important;}
.con2lf{ width:95% !important; margin:0 auto; float:none !important;}
.con2lf h1{ font-size:20px !important;}
.conn{ padding:10px 0 !important;}
.con2rt ul li{ width:47% !important; margin:10px 5px !important;}
.fl{ float:none !important; margin:0 auto !important;}
.fr{ font-size:20px !important; float: none !important; margin:0 auto; width:100% !important;}
.connpr ul li{width:95% !important; margin:0 auto; float:none !important;}
.newslist ul li{ width:96% !important;}
#lblContent span{ font-size:16px !important;}
	}