html{
	font-size: 37.5px
}
body {
	width: 100%;
	font-size: 12px;
	margin:0px
}
li {
    list-style: none
}
a{
	text-decoration:none
}
#index {
	background: url(../../img/m/index/index_03.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 212.76596vw;
	overflow: hidden;
	margin-bottom: 42px;
	padding-bottom:20px;
}

#index>div img {
	width: 100%
}

#index .titles{
	width: 8rem;
	height: auto;
	margin: 3rem auto 0
}

#index .buttons {
	width: 4rem;
	position:absolute;
	bottom:0px;
	left: 50%;
    transform: translate(-50%, -50%)
}

.menu_btn {
	width: .84rem;
	height: 10rem;
	position: fixed;
	top: 0;
	right: .32rem
}

.menu_btn>a>img {
	width: 100%
}

.menu_btn .click {
	width: 100%;
	height: 20%;
	position: absolute;
	bottom: 0
}

.menu_mask {
	width: 100%;
	height: 100vh;
	z-index: 10;
	background-color: #424242
}

.menu,.menu_mask {
	position: fixed;
	top: 0
}

.menu {
	background-size: 100%;
	width: 50%;
	height: 100%;
	z-index: 11;
	left: -8rem;
	background-color: #1aa138;
	transition: .5s
}

.menu_show {
	transform: translate3d(7.92rem,0,0);
	-webkit-transform: translate3d(7.92rem,0,0)
}

.menu_show .menu_inner {
	background: url(../../img/m/menu/menu.png) no-repeat;
	background-size: 100%;
	width: 63%;
	height: 434.78261vw;
	margin: 2.2rem auto 0;
	padding-top: 3.69rem
}

.menu_show .menu_inner>div {
	width: 100%;
	height: .74rem;
	margin-bottom: .687rem
}

#navigation{
	background: url(../../img/m/navigation/navi_bg.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 218.34061vw;
	overflow: hidden
}

#navigation .titles{
	background: url(../../img/m/navigation/navi_tit.png) no-repeat;
	margin: 3.05rem auto 0;
	background-size: 100%;
	width: 100%;
	height: 159.23567vw;
	padding-top: 36.5vw;
}

#navigation .titles .distance{
	width: 50%;
	margin: 0 auto;
	position: relative;
	left: -.04rem
}

#navigation .titles .distance .routers{
	width: 100%;
	height: 9vw;
	margin-bottom: 3.5vw;
}

#navigation .titles .distance .routers>a>img{
	width: 100%
}


#about{
	background: #fff
}
#about .part1 {
	width: 100%;
	height: 147.05882vw;
	background: url(../../img/m/about/part1_bg.png) no-repeat;
	background-size: 100%
}

#about .part1 .part1_tit {
	width: 7.4rem;
	margin: 0 auto
}

#about .part1 .part1_tit>img {
	width: 100%
}

#about .part2 {
	margin-top: .75rem;
	width: 100%
}

#about .part2>img {
	width: 100%
}

#about .part3 {
	margin-top: .75rem;
	width: 100%
}

#about .part3>img {
	width: 100%
}

#about .part4 {
	width: 100%;
	margin-bottom: 1rem
}

#about .part4>img {
	width: 100%
}


#footer {
	background: url(../../img/m/footer.png) bottom/100% no-repeat;
	width: 100%;
	height: 3.1rem;
	position: relative
}

#footer:after {
	content: "";
	display: block;
	clear: both
}

#footer>a {
	width: 33%;
	height: 2.6rem;
	display: block;
	float: left;
	position: relative;
	bottom: -.3rem;
	text-align: center
}

.nexts>div {
	width: 1.3rem;
	margin: 0.9rem auto auto 1.2rem
}

.nexts>a {
	width: 1.21rem;
	display: block
}

.nexts>div>img {
	width: 0.8rem
}
.nexts>div>img.nextimg{
	width:1.3rem
}
.nexts>div>img.sub{
	position: relative;
	left: -.2rem;
	width:1.6rem
}


#adv .part1 {
	width: 100%;
	height: 144.92754vw;
	background: url(../../img/m/adv/adv_bg.jpg) no-repeat;
	background-size: 100%
}

#adv .part1 .part1_tit {
	width: 7.4rem;
	margin: 0 auto
}

#adv .part1 .part1_tit>img {
	width: 100%
}

#adv .part2 {
	width: 100%;
	height: 526.31579vw;
	background: url(../../img/m/adv/adv2_bg.png) no-repeat;
	background-size: 100%;
	padding-top: 1.3rem
}

#adv .part2 .part2_tit {
	width: 9.4rem;
	margin: 0 auto
}

#adv .part2 .part2_tit>img {
	width: 100%
}

#adv .part3 {
	width: 100%;
	padding-top: 1.06rem
}

#adv .part3 .part3_tit {
	width: 8.86rem;
	margin: 0 auto
}

#adv .part3 .part3_tit>img {
	width: 100%
}

#adv .part3 .part3_01 {
	width: 100%;
	margin: 1.32rem auto 1.61rem
}

#adv .part3 .part3_01>img {
	width: 100%
}

#product {
	background: url(../../img/m/product/product.png) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 217.3913vw;
	overflow: hidden
}

#product .part1 {
	width: 8.6rem;
	margin: 4.1rem auto 0
}

#product .part1>img {
	width: 100%
}

#product .part2 {
	width: 4rem;
	margin: 8.4rem auto 0
}

#product .part2>a>img {
	width: 100%
}

#products {
	background: url(../../img/m/product/products_bg.jpg) no-repeat;
	background-size: 100%;
	width: 100%;
	height: 217.3913vw;
	position: relative
}

#products .tit {
	width: 7.4rem;
	margin: 0 auto
}

#products .tit>img{
	width: 100%
}

#products .swriptes {
	width: 9.6rem;
	margin-top: 1.54rem;
	margin-left: .4rem;
	position: relative
}

#products .swriptes .banner-btn {
	position: absolute
}

.footer{
    background: url(../../img/m/product/foot.png) no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: 4.4rem;
    left: 50%;
    margin-left: -4.28rem;
    width: 8.56rem;
    height: 1.3rem
}
.footer:after{
    content: "";
    display: block;
    clear: both
}
.footer >a{
    width: 33%;
    height: 100%;
    display: block;
    float: left
}

.footer >a.nexts {
	margin: 0 5%;
	padding: .76rem 0 0 .3rem
}






#market .part1 {
	width: 100%;
	height: 139.27577vw;
	background: url(../../img/m/market/part1_bg.jpg) no-repeat;
	background-size: 100%
}

#market .part1 .part1_tit {
	width: 7.4rem;
	margin: 0 auto
}

#market .part1 .part1_tit>img {
	width: 100%
}

#market .part2 {
	width: 100%;
	height: 306.8vw;
	background: url(../../img/m/market/part2_bg.jpg) no-repeat;
	background-size: 100%;
	padding-top: 1.76rem
}

#market .part2 .part2_01 {
	width: 9.34rem;
	margin: 0 auto
}

#market .part2 .part2_01>img {
	width: 100%
}

#market .part3 {
	width: 100%
}

#market .part3>img {
	width: 100%
}

#market .part4 {
	width: 100%
}

#market .part4>img {
	width: 100%
}

#market .part5 {
	overflow: hidden
}

#market .part5_01 {
	width: 100%;
	background: url(../../img/m/market/part5_bd1.jpg) no-repeat;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 1rem
}

#market .part5_01s {
	width: 100%;
	margin-top: .7rem
}

#market .part5_01s>img {
	width: 100%
}

#market .part5_02 {
	width: 100%;
	background: url(../../img/m/market/part5_bd2.jpg) no-repeat;
	background-size: 100%;
	height: 324.67532vw
}

#market .part5_02s {
	width: 100%
}

#market .part5_02s>img {
	width: 100%
}

#market .part6 {
	width: 100%
}

#market .part6>img {
	width: 100%
}

#market .vfooter {
	margin-top: -1rem
}

#support .part1 {
	width: 100%;
	height: 149.25373vw;
	background: url(../../img/m/support/part1_bg.jpg) no-repeat;
	background-size: 100%
}

#support .part1 .part1_tit {
	width: 7.33rem;
	margin: 0 auto
}

#support .part1 .part1_tit>img {
	width: 100%
}

#support .part2,#support .part3,#support .part4,#support .part5,#support .part6,#support .part7 {
	width: 100%
}

#support .part2>img,#support .part3>img,#support .part4>img,#support .part5>img,#support .part6>img,#support .part7>img {
	width: 100%
}

#support .vfooter {
	margin-top: -1rem
}

#display .part1 {
	width: 100%;
	height: 147.05882vw;
	background: url(../../img/m/display/part1_bg.jpg) no-repeat;
	background-size: 100%
}

#display .part1 .part1_tit {
	width: 7.33rem;
	margin: 0 auto
}

#display .part1 .part1_tit>img {
	width: 100%
}

#display .part2,#display .part3,#display .part4,#display .part5,#display .part6,#display .part7 {
	width: 100%
}

#display .part2>img,#display .part3>img,#display .part4>img,#display .part5>img,#display .part6>img,#display .part7>img {
	width: 100%
}

#display .vfooter {
	margin-top: -1rem
}

#question {
	width: 100%;
	height: 217.3913vw;
	background: url(../../img/m/question/ban.jpg) no-repeat;
	background-size: 100%;
	position: relative
}

#question .tit {
	width: 7.4rem;
	margin: 0 auto
}

#question .tit>img {
	width: 100%
}

#question form{
	margin-bottom: 0px
}

#question .mains {
	width: 8.97rem;
	height: 15rem;
	background-color: #fff;
	margin: 1.57rem auto 0;
	border-radius: .1rem;
	position: relative;
	padding-top: .9rem
}

#question .mains .mastop {
	position: absolute;
	top: -1.1rem;
	left: .1rem
}

#question .mains .mastop img{
	width: 100%
}

#question .mains .option .content {
	margin: 0 0 .9rem .73rem
}

#question .mains .option .content .content-tit {
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-ms-flex-align: end;
	align-items: flex-end
}

#question .mains .option .content .content-tit>h3 {
	color: #21a23a;
	margin:0 0;
	font-size: .34rem
}

#question .mains .option .content .content-tit>span {
	width: .4rem;
	height: .48rem;
	display: block;
	background: #21a23a;
	color: #fbfff3;
	font-size: .34rem;
	text-align: center;
	line-height: .48rem;
	margin-right: .26rem
}

#question .mains .option .content .inputs {
	color: #414141;
	font-size: .32rem;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	margin: .26rem 0 0 .65rem
}

#question .mains .option .content .inputs>div {
	margin-right: .4rem;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-ms-flex-align: center;
	align-items: center
}

#question .mains .option .content .inputs>div>input {
	margin-right: .1rem
}


.join {
	width: 100%;
	height: 100vh;
	background: #000;
	position: fixed;
	top: 0
}

.join>div {
	width: 100%;
	margin-top: 2rem;
	position: relative
}
.join>div>img{
	width: 100%
}

.join>div>a>span {
	width: 35%;
	height: 1rem;
	display: block;
	position: absolute;
	bottom: .7rem;
	left: 50%;
	transform: translateX(-50%)
}


#contact{
    width: 100%;
    background: url(../../img/m/contact/ban.jpg) no-repeat;
    background-size: 100%
}
#contact .title{
    width: 7.4rem;
    margin: 0 auto
}
#contact .title img{
	width: 100%
}
#contact .message{
    width: 8.78rem;
    height: 9.3rem;
    background: url(../../img/m/contact/message.png) no-repeat;
    background-size: 100%;
    margin: 0.25rem auto 0
}
#contact .message form{
	margin-bottom: 0px
}
#contact .message .messages{
    width: 6.8rem;
    height: 5.2rem;
    padding: 2rem 1rem 0 1rem
}
#contact .info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.7rem
}
#contact .info > span{
    font-size: 0.3rem
}
#contact .info > input{
    width: 4.96rem;
    height: 0.54rem;
    border: 1px dashed rgba(44,165,66,1);
    border-radius: 0.07rem;
    color:rgba(35,24,21,1);
    font-size: 0.3rem;
    padding-left: 4px
}
#contact .click{
    width: 3.17rem;
    height: 1.01rem;
    margin: 0.85rem auto 0
}
#contact .click > img{
    width: 100%
}
#contact .home{
    width: 88%;
    /*margin-top: 1.2rem;*/
    padding-left: 1.1rem;
    color: #464646;
    font-size: 0.3rem
}
#contact .home > p {
    margin-bottom: 0.2rem
}
#contact .home > h3 {
    margin-bottom: 0.2rem;
    font-size: 0.35rem
}
#contact .home > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
#contact .home > div>p{
	margin:0;
	padding:0;
	-webkit-margin-before:0;
    -webkit-margin-after:0;
    margin-bottom:1rem
}


/*左侧菜单*/
.menu {
    width: 6rem;
    height: 23rem;
    position: fixed;
    top: 0;
    left: -25.6rem;
    z-index: 20;
    background-size: 100%;
	background-color: #1aa138
}
.menu_ul{
	background: url(../../img/m/menu/menu.png) top center no-repeat;
    background-size: 90%;
    width: 60%;
    height: 100%;
    margin: 2rem auto 0;
    padding: 2.6rem 0
}
.menu_ul>a>li{
	width: 86%;
	height: .8rem;
	margin:0 auto .51rem;
	/*border: 1px solid red;*/
}
.menu_ul a:nth-child(n+5) > li {
	color: red;
	margin: 0 auto 0.35rem;
}
.b_block {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 100
}
 