 @charset "utf-8";
	/* Reset css*/
	body,h1,h2,h3,h4,h5,h6,div,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
	body,button,input,select,textarea{font:12px/1.5 arial,tahoma,\5b8b\4f53}
	body{_overflow:auto;_height:100%;margin:0 auto;}
	html{_overflow:hidden}
	h1,h2,h3,h4,h5,h6{font-size:100%}
	address,cite,dfn,em,var,i{font-style:normal}
	code,kbd,pre,samp{font-family:courier new,courier,monospace}
	small{font-size:12px}
	ul,ol,li,dl,dt,dd{list-style:none}
	sup{vertical-align:text-top}
	sub{vertical-align:text-bottom}
	legend{color:#000}
	fieldset,img{border:0}
	button,input,select,textarea{font:12px/1.5 tahoma,arial,sans-serif; vertical-align:middle;cursor:pointer}
	table{border-collapse:collapse;border-spacing:0}					
	/*a*/
	a{ text-decoration:none;}
	a:hover{text-decoration:none;}					
	html {
	font-size: 100px; /* 10÷16=62.5% */
	}		
	.qcfd:before,
	.qcfd:after {
	  display: table;
	  content: " ";
	}
	.qcfd:after {
	  clear: both;
	}
	/*通用样式结束*/
	.bx{padding: 0 0.2rem 1px 0.2rem;background: #EEF0F4;}
	.banner{position: relative;}
	.banner img{width: 100%;height: auto;}
	.banner h1{width: calc(100% - 0.4rem); position:absolute;top: 0.13rem;left: 0; text-align: center;padding: 0 0.2rem;font-size: 0.18rem;color: #fff;}
    .banner h1 span{color: #FFD20A;}	
	.lunbo .swiper{margin: 0.11rem 0;}
	.lunbo .swiper-pagination{position: unset;}
	.lunbo .swiper-slide img{width: 100%;height: auto;}
	.lunbo .swiper-pagination-bullet{width: 0.41rem;height: 4px;border-radius: 2px;}
	.lunbo .swiper-pagination-bullet:nth-of-type(1){margin-right: 0.21rem !important;}
	.lunbo .swiper-pagination-bullet-active{background: #1A58A9;}
	.biaoqian{padding: 0.11rem 0 1.09rem 0;}
	.biaoqian ul{display: flex;justify-content: center;}
	.biaoqian ul li{text-align: center;background: #F2F2F2;border-radius: 5px;font-size: 0.14rem;font-weight: 600;font-family: Montserrat;color: #333;padding: 2px 0;}
	.biaoqian ul li:nth-of-type(1){width: 0.81rem;}
	.biaoqian ul li:nth-of-type(2){margin: 0 0.19rem 0 0.19rem;width: 0.9rem;}
	.biaoqian ul li:nth-of-type(3){width: 1.23rem;}
	.video{border: none;width: 100%;height: 2.11rem;margin-top: -0.93rem;}
	.ex{display: flex;justify-content: space-between;margin: 5px 0 0 0;}
	.ex .exp .num{font-size: 0.16rem;color: #1A58A9;font-weight: 600;}
	.ex .exp .exper{font-size: 0.16rem;color: #333333;}
	.pro {margin: 0.27rem 0 0 0;}
	.pro li{background: #FFFFFF;box-shadow: 0px 3px 3px 0px rgba(26,88,169,0.07);border-radius: 10px;
	margin-bottom: 0.23rem;padding: 0.15rem 0.11rem 0.13rem 0.11rem;}
	.pro li .tu{padding: 0 0.15rem;}
	.pro li .tu img{width: 100%;height: auto;}
	.pro li h2{font-family: Montserrat;font-size: 0.16rem;color: #333333;text-align: center;border-top: 1px solid rgba(153, 153, 153, 0.41);margin-top: 4px;padding-top: 4px;}
	.lxwm{position: relative;display: block;margin: 0.34rem 0.15rem 0.2rem 0.35rem;text-align: center;background: #1A58A9;border-radius: 5px;color: #fff;
	text-decoration: underline;font-family: Montserrat;font-size: 0.14rem;padding: 0.13rem 0;}
	.lxwm i{position: absolute;left: -0.2rem;top: 0;width: 0.42rem;height: 0.42rem; line-height: 0.4rem;background: #1A58A9;border: 2px solid #FFFFFF;border-radius: 100%;display: inline-block;}
	.lxwm svg{vertical-align: middle;}
	.cert{background:  #EEF0F4;}
	.cert h1{font-size:0.2rem;font-family: Montserrat;color: #333333;text-align: center;}
	.cert img{display: block;width: 100%;height: auto;}
	.workshop{background:  #EEF0F4;padding-bottom: 1px;}
	.workshop h1{font-size:0.2rem;font-family: Montserrat;color: #333333;text-align: center;margin:-0.48rem 0 0.15rem 0;}
	.workshop img{display: block;width: 100%;height: auto;margin-bottom: 0.25rem;}
	.faq{background:  #EEF0F4;}
	.faq h1{font-size:0.2rem;font-family: Montserrat;color: #333333;text-align: center;margin: -0.08rem 0 0.08rem 0;}
	.faq ul{background: #fff;padding: 0.23rem 0.31rem 0 0.14rem;}
	.faq ul li {border-bottom: 1px solid rgba(153, 153, 153, 0.17);padding-bottom: 0.16rem;margin-bottom: 0.17rem;}
	.faq ul li div{display: flex;}
	.faq ul li i{display: block;width: 0.21rem;height: 0.21rem;font-size: 0.16rem;font-family: Montserrat;line-height: 0.19rem;
   margin-right: 0.13rem;text-align: center;flex-shrink: 0;}
	.faq ul li .qu {margin-bottom: 0.13rem;}
	.faq ul li .qu i{background:  #1A58A9;color: #FFFFFF;}
	.faq ul li .qu span{font-size: 0.16rem;font-family: Montserrat;color: #333333;font-weight: 600;}
	.faq ul li .an i{background:  #EEF0F4;color: #1A58A9;}
	.faq ul li .an span{font-size: 0.16rem;font-family: Montserrat;color: #666666;line-height: 0.24rem;font-weight: 300;}
	span.wpcf7-not-valid-tip {
    color: red !important;
}
	.contact{background: #F7F7F7;padding: 0.08rem;margin: 0.12rem 0 60px 0;}
	.contact h1{font-size: 0.14rem;font-weight: 900;color: #333333;text-align: center;}
	.contact .to{font-size: 0.14rem;font-weight: bold;color: #333333;margin: 0.09rem 0 0 0.17rem;}
	.contact .ema{font-size: 0.14rem;color: #333333;margin-left: 0.17rem;}
	.contact .ema a{font-weight: bold;color: #1A58A8;}
	.contact ul{background: rgba(26, 88, 168, 0.09);border-radius: 5px;padding: 0.15rem 0.15rem 0.28rem 0.15rem;margin: 0.1rem 0 0 0;}
	.contact ul li{width: 95.97%;border-bottom: 1px solid rgba(153, 153, 153, 0.28);display: flex;padding-bottom: 0.14rem;margin-bottom: 0.15rem;}
	.contact ul li span{font-size: 0.16rem;color: #333;display: block;width: 0.8rem;flex-shrink: 0;}
	.contact ul li span i{color: #CD0000;}
	.contact ul li input,.contact ul li select{width: 100%;border: none;background:none;color: #333;font-size:0.14rem;outline: none;}
	.contact ul li select option:first-of-type {display: none !important;}
	.contact ul li input::placeholder{font-size: 12px;color: #B1B1B1;}
	.contact ul .request{font-size: 0.12rem;font-weight: bold;color: #1A58A8;margin: 0 0 0.07rem 0;}
	.contact ul .request span{font-size: 10px;font-weight: 400;color: #666666;display:block;}
	.contact ul .shangchuan{background: #fff;padding: 0.1rem;border-radius: 5px;display: flex;}
	.contact ul .shangchuan .tu{width: 37.61%;}
	.contact ul .shangchuan .tu img{display: block;width: 100%;height: auto;}
	.contact ul .shangchuan textarea{font-size: 0.14rem;font-weight: 400;color: #333;margin-left: 9px;height: 0.65rem;border: none;outline: none;}
	.contact ul .shangchuan textarea::placeholder{font-size: 12px;color: #B1B1B1;}
	.contact ul button{border: none;width: 100%;background: #1A58A8;box-shadow: 0px 2px 3px 0px rgba(26,88,168,0.44);
border-radius: 5px;font-size: 0.14rem;font-weight: bold;color: #FFFFFF;padding: 0.04rem 0;margin-top: 0.18rem;}
	.contact ul button svg{vertical-align: sub;}
	.screen-reader-response{ display: none !important;}
	.contact ul .shangchuan #my_file{ display: none !important;}
		 .phonefooternav {position: fixed;bottom: 0;width: 100%;z-index: 99999;}
	 .phonefooternav ul{display:flex;}
	 .phonefooternav ul li {width: 50%;background: #494949;}
	 .phonefooternav ul li:nth-of-type(1){border-right: 1px solid #666;}
	 .phonefooternav ul li a {display: block;color: #fff;text-align: center;padding: 14px 0;font-size: 14px;}
	 .phonefooternav ul li a svg{margin-right: 5px;vertical-align: middle;}     
	select:required:invalid { color: red;}