/*base*/
*{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;outline: 0;-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color: transparent;}
body, div, ul, li, h1, h2, h3, h4, h5, h6, p, a, img, pre, form, fieldset, input, textarea, p, blockquote, th, td, dl, dt, dd { padding:0;margin:0; }
html{font-family:"微软雅黑"; color:#3c3c3c; position:relative; background:#fff;max-width:750px; font-size:100px;  margin:0 auto;  overflow-x:hidden; }
/* css屏幕适应 */
img{ border:none; text-decoration:none;}
a,a:hover{ text-decoration: none; color:#fff;}
ul,li{ list-style:none;} 
.left{ float:left;}
.right{ float:right;}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
body{   font-size:0.24rem; width:7.5rem;}

input{ padding:0; margin:0;}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    -webkit-appearance: none;
 }
.ylm-container{
  width: 7.5rem;
}
table{
    border-spacing: 0;
}
tr{
    display: block;
    margin-top: -1px;
}
a, img{
    display: block;
    width: 100%;
}
/*header*/
/*.header{
	width: 7.5rem;
	margin: 0 auto;
	padding: .2rem 0;
	background-color: #392f6c;
}
.header .menu{
    display: inline-block;
	width: .55rem;
    position: relative;
    top: -0.1rem;
	margin: 0 .85rem 0 .3rem
}
.header a{
	display: inline-block;
}
.header .header_a1{
	width: 3.9rem;
	margin-right: .85rem;
}
.header .header_a2{
	width: .45rem;
	position: relative;
}
.header .header_a2 span{
    position: absolute;
    top: -31%;
    right: -48%;
    color: #FFF;
    font-size: .24rem;
    line-height: .26rem;
    text-align: center;
    display: block;
    width: .35rem;
    height: .3rem;
    background-color: #ff6869;
    border-radius: 50%;
    animation: style2 1s ease-in-out infinite;
}
@keyframes style2 {
  	from {
    	transform: scale3d(.75, .75, .75);
  	}
  	30% {
    	transform: scale3d(1, .5, .75);
 	}
  	40% {
    	transform: scale3d(.5, 1, .75);
  	}
  	50% {
    	transform: scale3d(.9, .6, .75);
  	}
  	65% {
    	transform: scale3d(.7, .8, .75);
  	}
  	75% {
    	transform: scale3d(.8, .7, .75);
  	}
  	to {
    	transform: scale3d(.75, .75, .75);
  	}
}*/

/*bottom menu*/
/*.footer{
    position: fixed;
    bottom: 0;
    width: 7.5rem;
    display: flex;
    background-color: #392f6c;
    z-index: 999;
    padding: .25rem 0 0.04rem;
}
.footer .footer-menu{
    width: 1.35rem;
}
.footer .footer-menu-mid{
    width: 2.1rem;
    margin-top: -0.55rem;
}
.footer .footer-menu-icon{
    display: block;
    margin: 0 auto;
}
.footer-menu .footer-menu-icon{
    width: .45rem;
    height: .45rem;
}
.footer-menu-mid .footer-menu-icon{
    width: 1.5rem;
    height: 1.5rem;
}
.footer .footer-menu-label{
    display: block;
    width: 100%;
    color: #7b6fb6;
    font-size: .24rem;
    line-height: .5rem;
    text-align: center;
}
.footer-menu1 .footer-menu-icon{
    background: url(../images/common/f_01.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu2 .footer-menu-icon{
    background: url(../images/common/f_02.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu3 .footer-menu-icon{
    background: url(../images/common/f_03.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu4 .footer-menu-icon{
    background: url(../images/common/f_04.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu5 .footer-menu-icon{
    background: url(../images/common/f_05.png) no-repeat;
    background-size: 100% 100%;
}

.footer-menu1.footer-menu-act .footer-menu-icon{
    background: url(../images/common/f_01a.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu2.footer-menu-act .footer-menu-icon{
    background: url(../images/common/f_02a.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu3.footer-menu-act .footer-menu-icon{
    background: url(../images/common/f_03.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu4.footer-menu-act .footer-menu-icon{
    background: url(../images/common/f_04a.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu5.footer-menu-act .footer-menu-icon{
    background: url(../images/common/f_05a.png) no-repeat;
    background-size: 100% 100%;
}
.footer-menu-act .footer-menu-label{
    color: #FFF;
}*/

/*menu-box nav*/
.menu-box{
    width: 7.5rem;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: #FFF;
    transform: translate3d(-7.5rem,0,0);
    transition: transform .3s ease-in-out;
}
.menu-box .menu-header{
    width: 100%;
    position: relative;
    padding: 0 .35rem;
    background-color: #4f4581; 
}
.menu-header .menu-total{
    color: #FFF;
    font-size: .34rem;
    line-height: 1rem;
}
.menu-header .menu-close{
    position: absolute;
    top: .3rem;
    right: .35rem;
    display: block;
    width: .5rem;
    height: .3rem;
    background: url("/skin/v1/images/common/left.png") no-repeat;
    background-size: 100% 100%;
}
.menu-box .menu-content{
    width: 100%;
    height: 100%;
    position: relative;
}
.menu-content .menu-main{
    width: 7.1rem;
    height: 100%;
    overflow: hidden;
    padding-left: 2.4rem;
}
.menu-main .menu-sub{
    width: 100%;
    height: 100%;
    padding-top: 0.2rem;
}
.menu-sub dl{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0.2rem;
    /*justify-content: space-between;*/
}
.menu-sub dl dt{
    width: 100%;
    color: #000;
    font-size: .28rem;
    line-height: .5rem;
    margin-bottom: 0.2rem;
    border-bottom: 2px solid #3e3374;
}
.menu-sub dl dd.menu-sub-block{
    width: 6rem;
}
.menu-sub dl dd.menu-sub-block a{
    color: #3e3374;
    font-weight: 600;
}
.menu-sub dl dd{
    padding: 0 .2rem;
    position: relative;
}
.menu-sub dl dd a{
    color: #4b4b4b;
    font-size: .28rem;
    line-height: 0.5rem;
}
.menu-sub dl dd b{
    position: absolute;
    top: 0;
    display: block;
    width: .24rem;
    height: .24rem;
    background: url("/skin/v1/images/common/hot.png") no-repeat;
    background-size: 100% 100%;
    animation-duration: 1s;
    animation-name: style3;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}
.menu-sub dl dd b.menu-text2{
    right: 0%;
}
.menu-sub dl dd b.menu-text3{
    right: 0%;
}
.menu-sub dl dd b.menu-text4{
    right: 0%;
}
.menu-sub dl dd b.menu-text5{
    right: -0.1rem;
}
.menu-sub dl dd b.menu-text6{
    right: -0.1rem;
}
@keyframes style3 {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.menu-content .menu-nav{
    width: 1.9rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #3e3374;
}
.menu-content .menu-nav li{
    color: #FFF;
    font-size: .3rem;
    line-height: .95rem;
    text-align: center;
}
.menu-content .menu-nav li.menu-part-pro{
    color: #000;
    background-color: #FFF;
}

/*router*/
.ylm-route{
    width: 7.5rem;
    position: relative;
    padding-bottom: 1.7rem;
    background-color: #e5e5f1;
}

.ylm-route .viewRt{
    position: absolute;
    top: 40%;
    left: 51%;
    width: 3.5rem;
}
.ylm-route .viewRt a{
    width: 1.7rem;
    height: .6rem;
    color: #FFF;
    font-size: .24rem;
    line-height: 0.55rem;
    text-align: center;
    background-color: #382e6c;
    border-radius: 60px;
    display: inline-block;
    transform: scale(0.9);
}
.ylm-route .tgInfo{
    position: absolute;
    top: 53%;
    left: 0;
    width: 100%;
}
.ylm-route .tgInfo p{
    color: #4f4e4f;
    font-size: .24rem;
    line-height: 0.55rem;
    text-align: center;
    transform: scale(0.8);
}