/* CSS Document */
html { font-size: 100%; }
*{margin: 0;padding: 0;}
img { border: 0 none;vertical-align:middle}
ul,ol,li {list-style: none outside none;}
a {text-decoration: none;color:inherit;}
body {font-family:"微软雅黑"; font-size:100%;text-align: justify; background: #fff;}  
.clear{ clear:both;}
input{font-size:80%;}
.banner img,.num1 img,.num2 img,.num3 img,.num4 img,.num5 img,.num6 img,.num7 img,.num8 img,.num9 img,.num10 img,.num11 img{width:100%;display:block;}
.wrap{max-width:640px;margin:0 auto;overflow:hidden}
@media screen and (min-width:360px) and (max-width:361px) {
html { font-size: 91%; }
}
@media screen and (min-width:640px) {
html { font-size: 105%; }
}
.numtitle h3{font-size:1.5rem;text-align:center;color:#282828;margin:1.2rem auto 0.1rem;}
.numtext{width:100%; margin:0 auto;background: url(../images/numtext.jpg) no-repeat center center; background-size: 100% 100%;}
.numtext p{line-height:1.5rem;color:#ffeae9;padding:0.8rem 0 0.8rem 0; font-size:0.9rem;text-indent:2em;width:90%;margin:auto;}
/**num2**/
.num2{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#ffffff); /*IE*/
	background:-moz-linear-gradient(bottom,#ffffff,#ffffff);/*火狐*/
	background:-webkit-gradient(linear, 0% 100%, 0% 0%,from(#ffffff), to(#ffffff));/*谷歌*/
	background-image: -webkit-gradient(linear,left top,left bottom,color-start(0, #ffffff),color-stop(1, #ffffff));/* Safari & Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff'); /*IE6 & IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ffffff')"; /* IE8 */
	position: relative;
}
.num2zx{width: 60%; height: 2.5rem; line-height: 2.4rem; border-radius: 0.4rem; text-align: center; font-size: 1.2rem; color: #fff; background: #e62129; margin: 1rem auto 0; display: block;}
.num2box{width:100%;margin: 0.8rem auto 0;}
.num2box p{line-height:1.5rem;color:#2d2d2d;padding:0 0.3rem; text-indent:2em;font-size:1rem;}

.tit h3{color:#e62129; font-size:1.8rem; text-align: center;}
.tit .tit_p1{font-size: 0.85rem; color:#1b1b1b; text-align: center;}

.wrap{width: 94% !important; overflow: hidden; position: relative; margin: 0 auto; border-radius: 1rem; padding: 0.3rem 0;}
.from_to{
    position: relative;
    width: 100%;
    max-width: 750px;
    margin: auto;
}
.from_to .go{
    width: 95%;
    height: 100%;
    position: absolute;
    right: 0;left: 0;margin: auto;
    top: 0;
}
.from_to .go img{
    margin-bottom: 13px;
}
.from_to .go1{
    width: 87%;
    height: 100%;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: 0;    
}
.from_to .go1 img{
    margin-bottom: 20px;
}


.list{
    width: 87%;
    height: 69%;
    position: absolute;
    top: 5%;
    right: 0;
    left: 0;
    margin: auto;
}
.list .int_box input{
    width: 48%;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.13);
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #ccc;
    text-indent: 0.2rem;
    margin-top: 0.5rem;
}
.list .int_box{
    width: 98%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: auto;
}
.list button{
    width: 66%;
    height: 17%;
    background: #ff0000;
    border-radius: 25px;
    border: 2px solid #FFDC8C;
    font-family: SourceHanSansCN;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    left: 0;right: 0;margin: auto;
}
.text_table{ 
    width: 100%;
    height:40%;
    margin: 2% auto 0;
    overflow: hidden;
}
.text_table ul{
    margin-top: 0;
    height: 100%;
    overflow: hidden;
    padding: 0;
    font-size: 0.8rem;
    color: #181818;
    line-height: 1.8;
}
.text_table ul li{
    list-style: none outside none;display: block;    margin-bottom: 3px;
}
.text_table ul li div{
    display: flex;justify-content: space-between;
}

.text_font{
    width: 23%;
    margin: 0 auto;
    overflow: hidden;
    font-size: 0.76rem;
}



.wrap-banner {
    position: relative;
}

.wrap-banner .hd ul li {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/a.png) no-repeat;
    text-indent: -999px;
    margin: 0 4px
}

.wrap-banner .hd ul li.on {
    background: url(../images/h.png) no-repeat;
}

.wrap-banner .hd {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}



.wrap-form{width: 98.375%; overflow: hidden; position: relative; margin: 0 auto; border-radius: 1rem;}
.wrap-form-bg{width: 100%; overflow: hidden; position: relative; margin: 0 auto; padding: 0 0.1rem; box-sizing: border-box; border-radius: 10px;}
.wrap-form form{width: 96.375%; margin: 0 auto; overflow: hidden; position: relative; background: none;}
.wrap-form form ul{display: flex; flex-flow: wrap; justify-content: space-between;}
.wrap-form form ul li{width: 49%; padding-top: 0.5rem; display: block; height: auto; float: left;}
.wrap-form form ul li input{width: 91.5%; padding: 0.25rem 0.3rem 0.25rem 0; border-radius: 0.5rem; display: block; font-size: 0.72rem; border: 2px solid #ccc;}
.wrap-form form ul li textarea{width: 97.5%; height: 4rem; padding-left: 0.3rem; border-radius: 0.5rem; display: block; font-size: 1.1125rem; line-height: 2.4rem; border: 2px solid #ccc;}
.wrap-form form span{width: 42%; display: block; float: left; color: #1d1d1d;}
.zxsub{width: 100%; margin: 1.2rem auto 0; text-align: center; display: block; color: #fff;}
.zxsub .sub{width: 100%; display: block;}
.zxsub a:hover{text-decoration: none;}
.checkbox-box{max-width: 640px; margin: 0 auto;} 
.checkbox-box .checkbox-item{width: calc(32%);}
.checkbox-box .checkbox-itemaa{width: calc(49%);}
.checkbox-box input[type="checkbox"],.checkbox-box input[type="radio"]{visibility: hidden;position: absolute; border: 2px solid #ccc;}
.checkbox-box label{height: 2.5rem;line-height: 2.4rem;display: block; float: left; font-size: 1.25rem;margin-top: 0.267rem;margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;}
.checkbox-box input[type="checkbox"]:checked~span,.checkbox-box input[type="radio"]:checked~span{border-color: #b70004;color: #b70004;}
.checkbox-box input[type="checkbox"]~span,.checkbox-box input[type="radio"]~span{width: 100%; border: 2px solid #E0E0E0;border-radius: 0.5rem;display: block;padding: 0 0.24rem;line-height: 2.4rem;height: 2.5rem;max-width: initial;text-align: center;overflow: hidden;white-space: nowrap;-webkit-box-sizing: border-box;box-sizing: border-box;text-overflow: ellipsis;}
.labt{width: 100%; height: 2rem; border-radius: 1rem; line-height: 2rem; text-align: center; display: block; margin: 1rem auto 0; color: #fff; text-indent: 0.5em;}
.labt a{width: 50%; height: 3rem; line-height: 3rem; text-align: center; display: block; color: #fff; font-size: 1.6785rem; margin: 1rem auto 0;}
.num2zx{width: 40%; height: 2.5rem; line-height: 2.4rem; border-radius: 0.4rem; text-align: center; font-size: 1.2rem; color: #fff; background: #e62129; margin: 1rem auto 0; display: block; position: relative; overflow: hidden;}


.n2sming{width: 100%; height: 1.5rem; margin: 0.75rem auto; text-align: center; font-size: 1rem; color: #666666; line-height: 1.5rem;}
.num2 .bmright{width: 90%; padding-left: 5%; padding-right: 5%; margin: 0 auto; padding-bottom: 1rem;}
.num2 .bmright .scrollbox{width: 100%; height: 3rem; overflow: hidden; margin-top: 0.5rem;}
.num2 .bmright .scrollbox ul li{width: 100%; height: 1.25rem; line-height: 1.25rem;}
.num2 .bmright .bmrname{margin-bottom: 0.5rem;}
.num2 .bmright .bmrname h3{font-size: 1.9rem; font-family: '思源宋体 CN'; color: #e62129; text-align: center;}
.num2 .bmright .bmrname p{font-size: 0.9rem; font-family: '微软雅黑'; color: #181818; text-align: center;}
.num2 .bmright .scrollp{font-size: 0.7rem; color: #e62129; padding-bottom: 1rem;}
.sc_left{width: 50%; float: left; margin-top: 0.4rem;}
.sc_right{width: 50%; float: right; margin-top: 0.4rem;}
.sc_left span,.sc_right span{width: 50%; display: block; float: left; text-align: center; font-size: 0.7rem;}




/**num1**/
.num1 .tit{width: 80%; margin: 0 auto;}
.num1box{width:100% !important;margin: 0 auto;}
.num1box p{padding:0.4rem 0.7rem 0.7rem 0.7rem; text-indent: 2em; font-size: 1rem; line-height: 1.2rem;}

.num1 .num1box{width: 93.75%; margin: 0 auto; position: relative;}
.con-bd{width: 32%; margin-top: 1rem; float: left; text-align: center;}
.num1 .num1box .bd ul li{width: 100%; padding-left: 1%; display: block; margin-top: 0.8rem; padding-bottom: 1rem; position: relative;}
.num1 img{width: 100%;}

.num1 .num1box .hd{width: 6.4rem; height: 1rem; margin: 0 auto;}
.num1 .num1box .hd ul li{width: 1rem; height: 1rem; border-radius: 50%; background: #c6c6c6; float: left; margin-left: 0.5rem;}
.num1 .num1box .hd ul li.on{background: #d4a85f;}

/**num3**/
.num3 h2{font-size: 2rem; color: #cf000e; text-align: center; padding-top: 1rem;}
.num3{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#c7000b,endColorStr=#5c0007); /*IE*/
	background:-moz-linear-gradient(bottom,#5c0007,#c7000b);/*火狐*/
	background:-webkit-gradient(linear, 0% 100%, 0% 0%,from(#5c0007), to(#c7000b));/*谷歌*/
	background-image: -webkit-gradient(linear,left top,left bottom,color-start(0, #5c0007),color-stop(1, #c7000b));/* Safari & Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007'); /*IE6 & IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007')"; /* IE8 */
}
.num3box{width:92%; padding: 0 2% 1.2rem; background:#fff;margin:0rem auto;}
.num3box .num3box_list{width: 96.25%; margin: 0 auto; display: block;}
.num3box .num3box_left{width: 45%;float: left; margin-top: 0.5rem;}
.num3box .num3box_left img{width: 100%;}
.num3box .num3box_right{width: 53%;float: right; margin-top: 0.5rem;}
.num3box .num3box_right h2{font-size: 1.2rem; padding: 1rem 0; text-align: center;}
.num3box .num3box_right p{font-size: 12px; text-indent: 2em; line-height: 1.6rem;}



.num14box{width:94%; padding: 1rem 2% 1.2rem; margin:0rem auto;}
.num14box .num14box_list{width: 96.25%; margin: 0 auto; display: block;}
.num14box .num14box_left{width: 45%;float: left; margin-top: 0.5rem;}
.num14box .num14box_left img{width: 100%;}
.num14box .num14box_right{width: 53%;float: right; margin-top: 0.5rem;}
.num14box .num14box_right h2{font-size: 1.2rem; padding: 1rem 0; text-align: center;}
.num14box .num14box_right p{font-size: 12px; text-indent: 2em; line-height: 1.6rem;}
.num14box .hd ul li:first-child, .num14box .hd ul li:nth-child(5), .num14box .hd ul li:nth-child(9) {margin-left: 0.5%;}
.num14box .hd ul li {width: 24%;display: block;margin-left: 1%;float: left;margin-top: 0.5rem;overflow: hidden;position: relative;}





@media screen and (min-width:640px) and (max-width:1920px) {
	.num3box .num3box_right h2{font-size: 1.2rem; text-align: center;}
	.num3box .num3box_right p{font-size: 1rem; padding-top: 20px; text-indent: 2em; line-height: 1.6rem;}
}
.n3_p1{padding:0.4rem 0.7rem 0.7rem 0.7rem; text-indent:2em;font-size: 1rem; line-height: 1.2rem;}
.tabBox{display:block;}
.n6_show,.tabBox .hd .on .n6_hide{display: none;}
.tabBox .hd .on .n6_show,.tabBox .hd .n6_hide{display: block;}
.tabBox .hd{ height:2rem; line-height:2rem;width: 96%;margin:auto;padding-top:1.2rem; padding-bottom:1rem}
.tabBox .hd ul{ overflow:hidden;  }
.tabBox .hd ul li{ float:left; width:33.33%;text-align:center;color:#2d2d2d;  }
.tabBox .hd ul .on{ background:#a01912; color:#fff; }
.tabBox .hd ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  }
.tabBox .bd a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.tabBox .bd li a{ color:#555;  }

/**num4**/

.num4_list{width: 100%; margin: 1rem 0 0rem;}
.num4_list .hd ul li{width: 19.7%; height: 2rem; line-height: 2rem; font-size: 1rem; text-align: center; float: left; color: #000; background: #f0f0f0; border-right: 1px solid #fff; overflow: hidden;}
.num4_list .hd ul li.on{background: #b60005; color: #fff;}
.num4_list .bd{width: 100%; float: left; margin-top: 1rem!important;}
.num4_list .bd .con p{font-size: 1rem; text-indent: 2em; padding-bottom: 0.5rem;}
.num4_list .bd .con p span{color: #ad0003;}
.num4_list .bd .bd_left{width: 55%; background: #f0f0f0; height: 14.65rem; float: left; overflow: hidden;}
.num4_list .bd .bd_right{width: 45%; float: right; height: 14.7rem; overflow: hidden;}
.num4_list .bd .bd_right img{width: 100%;}
.num4_list .bd .bd_left .bd_english{}
.num4_list .bd .bd_left .bd_title{margin-left: 1.5rem; font-size: 1.2rem; font-weight: bold; margin-top: 0.2rem;}
.num4_list .bd .bd_left .bd_content{margin-left: 1.5rem; line-height: 1.2rem; font-size: 12px; padding-right: 1rem;}
@media screen and (width:375px){
	.num4_list .bd .bd_left .bd_content{margin-left: 1.5rem; line-height: 1.2rem; font-size: 0.7rem; padding-right: 1rem;}
}
.num4_list .bd .bd_left .bd_content a{color: red;}
.num4_list .bd .bd_left .bd_zx{width: 100%; float: right;}
.num4_list .bd .bd_left .bd_zx a{width: 10%; display: inline-block; float: right; margin-right: 1rem;}
.num4_list .bd .bd_left .bd_zx a img{width: 100%;}
@media screen and (width:360px){
	.num4_list .bd .bd_left{width: 55%; background: #f0f0f0; height: 17rem; float: left; overflow: hidden;}
	.num4_list .bd .bd_right{width: 45%; float: right; height: 17rem; overflow: hidden;}
	.num4_list .bd .bd_left .bd_content{margin-left: 1.5rem; line-height: 1.2rem;font-size: 1rem; padding-right: 1rem;}
	.num4_list .bd .bd_right img{width: 100%; height: 17rem;}
	.num4_list .bd .bd_left .bd_zx a{width: 8%; display: inline-block; float: right; margin-right: 1rem;}
}

/**num5**/
.num5box{width:92%; padding: 1.2rem 2% 0; background:#fff;margin:0rem auto;}

.num5{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#c7000b,endColorStr=#5c0007); /*IE*/
	background:-moz-linear-gradient(bottom,#5c0007,#c7000b);/*火狐*/
	background:-webkit-gradient(linear, 0% 100%, 0% 0%,from(#5c0007), to(#c7000b));/*谷歌*/
	background-image: -webkit-gradient(linear,left top,left bottom,color-start(0, #5c0007),color-stop(1, #c7000b));/* Safari & Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007'); /*IE6 & IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007')"; /* IE8 */
}

.yuyue{padding:1rem 0 0rem;}
.yuyue .yybox{width:90%;margin:auto;}
.yuyue b{display:block;width:100% !important;text-align:center; color: #6e6e6e;;font-size:1.3rem;padding:1.5rem 0;background: url(../images/yyboxtit.jpg) no-repeat center;}
.yybox p img{float:left;}
.yybox p{padding:2%;line-height:160%}
.yybox label{display:block;text-indent:0.5em;clear:both;height:42px;}
.yybox label:after{clear:both}
.yybox label span{font-weight:bold;float:left;}
.yytext img{width:98.5%;margin-bottom:10px;display:block;}
.yybox input{border:none;width:100%;height:32px;float:left;text-indent:8px;border: 1px solid #ccc;}

.yybox textarea{border:none;height:96px;width:100%;float:left;text-indent:8px;padding-top:6px;margin-bottom:2rem;border: 1px solid #ccc;}
.yybox label:nth-child(4){height:116px}
.yybox label:last-child{text-align:center;}
.yybox label:last-child a{color:#FFF;padding:2% 8%;background:#950800;width:125px;height:42px;border-radius:6px;margin:0 1%}
.yybox label:last-child a.cz{background:#000;}

/**num6**/
.num6box{width:92%; padding: 1.2rem 2% 0; background:#fff;margin:0rem auto;}

.num6{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#c7000b,endColorStr=#5c0007); /*IE*/
	background:-moz-linear-gradient(bottom,#5c0007,#c7000b);/*火狐*/
	background:-webkit-gradient(linear, 0% 100%, 0% 0%,from(#5c0007), to(#c7000b));/*谷歌*/
	background-image: -webkit-gradient(linear,left top,left bottom,color-start(0, #5c0007),color-stop(1, #c7000b));/* Safari & Chrome*/
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007'); /*IE6 & IE7*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c7000b', endColorstr='#5c0007')"; /* IE8 */
}

/**num7**/
.num7list{width: 93.75%; margin: 1rem auto 0; overflow: hidden; position: relative;}
.num7list p{font-size: 1rem; color: #2f2f2f; text-indent: 2em; line-height: 1.5rem;}
.num7list p:first-letter{font-size: 1.5rem; vertical-align: top;}
.num7{width: 100%;}
.num7box{width:96%;margin: 0 auto;}
.num7box p{line-height:1.5rem;color:#2d2d2d;padding:0 0.3rem; text-indent:2em;font-size:1rem;}
.num7box img{padding-top: 0.7rem;}

/**num8**/
.num8list{width:96%;margin: 0.5rem auto 0; overflow: hidden; position: relative;}
.num8list ul li{width: 49%; float: left; overflow: hidden; margin-bottom: 0.8rem;}
.num8list ul li p{font-size: 1rem; color: #333333; padding: 0.5rem 0.5rem 0;}
.num8list ul li:first-child{margin-right: 2%;}
.num8list ul li:last-child{margin-left: 2%;}
.num8list ul li img{width: 100%;}
.num8box{width:96%;margin: 0 auto; overflow: hidden; position: relative;}
.num8box p{font-size: 1rem; text-indent: 2em; line-height: 1.5rem;}
.num8box img{width: 100%;}

/**num10**/
.num10{width: 100%; background: #fff;}
.num10box{width:96%;margin: 0.5rem auto 0;}
.num10box p{line-height:1.5rem;color:#2d2d2d;padding:0 0.3rem; text-indent:2em;font-size:1rem;}
.num10box img{padding-top: 0.7rem;}


/**num11**/
.num11 .num11box{width: 100%; overflow: hidden; position: relative;}
.num11 .num11box ul li{width: 49%; float: left; overflow: hidden; position: relative; margin-right: 2%; margin-top: 1rem;}
.num11 .num11box ul li img{width: 100%;}
.num11 .num11box ul li:last-child{margin-right: 0;}
.num11 .num11box .n11_p{font-size: 1rem; text-align: center; color: #b60005; padding-top: 0.3rem; line-height: 1.2rem;}
.num11 .num11box p{font-size: 1rem; line-height: 1.5rem; text-indent: 2em; color: #000;}

.aygc-four-list{width: 93.75%; margin: 1rem auto 0; overflow: hidden; position: relative;}
.aygc-four-list p{font-size: 1rem; color: #2f2f2f; text-indent: 2em; line-height: 1.5rem;}
.aygc-four-list p:first-letter{font-size: 1.5rem; vertical-align: top;}
.aygc-four-list ul li,.aygc-five-list ul li{width: 32%; display: block; float: left; overflow: hidden; position: relative; margin-top: 1rem;}
.aygc-four-list ul li:nth-child(2),.aygc-five-list ul li:nth-child(2){margin-left: 2%; margin-right: 2%;}
.aygc-four-list ul li div,.aygc-five-list ul li div{font-size: 0.875rem; text-align: center; color: #2f2f2f; padding-top: 0.5rem;}
.aygc-three-list p{padding-bottom: 0.5rem;}


.zj h3{font-size:1.5rem;font-weight:bold; color:#000; text-align:center; padding:2% 0 0.7rem 0;font-family:"黑体";}
.zj{margin-bottom:4rem;}
@media (min-width:320px) and (max-width:359px)
{
.tabBox .hd ul li{  font-size:0.7rem; width:49%;}
}
@media (min-width:360px) and (max-width:399px)
{

}
@media (min-width:400px) and (max-width:439px)
{

}
@media (min-width:440px) and (max-width:479px)
{
}
@media (min-width:640px)
{


}









