a {text-decoration: none;color: #999;}
a:hover {color: #dc19a8; text-decoration: none;}
.fl {float: left;}
.fr {float: right;}
.clearfix:after{content: ''; display: block; height: 0; clear: both; visibility: hidden;  }
.clearfix {/* 触发 hasLayout */ zoom: 1; }
/*手机导航*/
/* CSS Document */
.phone_nav{width:100%; max-width: 640px; height: 50px; background: #c8161d; top:0; z-index:100000; position:fixed;-moz-box-shadow:0px 0px 5px #343232; -webkit-box-shadow:0px 0px 5px #343232; box-shadow:0px 0px 5px #343232;}
.phone_logo{width: 24%; height: 50px; overflow: hidden; float: left;}
.phone_logo  .p1{display: flex; align-items: center; justify-content: center; width: 100%; height: 50px;}
.phone_logo .p1 img{width:85%;}
.myauthority {width: 60%; height: 50px; margin-left: 25%;  font-size: 12px; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center;}
/*右侧菜单*/
.phone_nav .nav_but_box{ display:block; position:absolute; width:40px; height:30px; right:10px; top:10px; z-index:1;
transition:all 0.7s; -webkit-transition:all 0.7s;}
.phone_nav .nav_but { display:inline-block; position:relative;width:30px; height:2px; z-index:2; margin:13px 0 0 5px; background:#ffffff;
-webkit-transition-property: background-color, -webkit-transform;
transition-property: background-color, -webkit-transform;
transition-property: background-color, transform;
transition-property: background-color, transform, -webkit-transform;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;}
.phone_nav .nav_but:before,.nav_but:after {content: ''; display:block; width:30px; height:2px; position:absolute; background:#ffffff;
transition-property: margin, -webkit-transform; -webkit-transition-property: margin, -webkit-transform;
transition-property: margin, transform; transition-property: margin, transform, -webkit-transform;
transition-duration: 300ms; -webkit-transition-duration: 300ms;}
.phone_nav .nav_but:before{margin-top:-8px;}
.phone_nav .nav_but:after {margin-top:8px;}
/*菜单*/
.phone_nav .nav_main{height:100%; position:fixed;  right:0; top:49px; opacity:0; width:0; transition:all 0.4s ease 0.3s; -webkit-transition:all 0.4s ease 0.3s; background-color:#fff; overflow:hidden; z-index:10000001;}
.phone_nav .nav_main ul{ padding:0 25px; margin-top:10px;}
.phone_nav .nav_main li a{background-position:left; background-size:15px; color:#2d2d2d; font-size:14px; font-weight: 700; height:46px; line-height:46px; display:inline-block; background-size:10px; background-repeat:no-repeat;}
.phone_nav .nav_main .ss{border:1px solid #fff; margin-top:20px;}
.phone_nav .nav_main .ss .p2{ float:right;}
.phone_nav .nav_main .ss .p2 input{ border:0; width:34px; height:34px;}
.phone_nav .nav_main .ss .p1{ display:block; margin:0 34px 0 5px; }
.phone_nav .nav_main .ss .p1 input{ width:100%; height:34px; line-height:34px; background:none; border:0; font-family:"Microsoft YaHei"; font-size:14px; color:#fff;}
.phone_nav .nav_main li b{ display:inline-block; position:absolute; right:10px; top:0px; width:50%; height:50px; z-index:99;}
.phone_nav .nav_main .ul{padding:0 0 0px 40px; margin:0;  max-height:0; overflow:hidden; transition:max-height 0.4s; -webkit-transition:max-height 0.4s;}
.phone_nav .nav_main .ul li{ padding:0; border-bottom:0; transform:translateX(0px); -webkit-transform:translateX(0px);}
.phone_nav .nav_main .ul li a{ padding:0; height:auto; line-height:30px; font-weight:normal}
.phone_nav .nav_main .b_one .ul{ max-height:300px; padding:0 0 0px 40px; margin-bottom:10px;}
.phone_nav .nav_main li{ transform:translateX(100px); -webkit-transform:translateX(100px); transition:all 0.8s ease; -webkit-transition:all 0.8s ease; border-bottom:1px dashed rgba(0,0,0,0.3); padding:0 5px; position:relative; text-align: center;}
.phone_nav .nav_main li:nth-of-type(1){ transition-delay:0.1s; -webkit-transition-delay:0.1s; }
.phone_nav .nav_main li:nth-of-type(2){ transition-delay:0.15s; -webkit-transition-delay:0.15s; }
.phone_nav .nav_main li:nth-of-type(3){ transition-delay:0.2s; -webkit-transition-delay:0.2s; }
.phone_nav .nav_main li:nth-of-type(4){ transition-delay:0.25s; -webkit-transition-delay:0.25s; }
.phone_nav .nav_main li:nth-of-type(5){ transition-delay:0.3s; -webkit-transition-delay:0.3s; }
.phone_nav .nav_main li:nth-of-type(6){ transition-delay:0.35s; -webkit-transition-delay:0.35s; }
.phone_nav .nav_main li:nth-of-type(7){ transition-delay:0.4s; -webkit-transition-delay:0.4s; }
.phone_nav .nav_main li:nth-of-type(8){ transition-delay:0.45s; -webkit-transition-delay:0.45s; }
.phone_nav .nav_main li:nth-of-type(9){ transition-delay:0.5s; -webkit-transition-delay:0.5s; }
.phone_nav .nav_main li:nth-of-type(10){ transition-delay:0.55s; -webkit-transition-delay:0.55s; }
.phone_nav .nav_main li:nth-of-type(11){ transition-delay:0.6s; -webkit-transition-delay:0.6s; }
/*打开样式*/
.phone_nav_one{  transition-delay:0s; -webkit-transition-delay:0s; }
.phone_nav_one .nav_main {opacity:1; width:50%; overflow:inherit;}
.phone_nav_one .nav_but{background: rgba(0, 0, 0, 0); }
.phone_nav_one .nav_but:before {margin-top: 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.phone_nav_one .nav_but:after {margin-top:0; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.phone_nav_one .nav_but_box { opacity:0.8;}
.phone_nav_one .nav_main li{ transform:translateX(0); -webkit-transform:translateX(0);}

.index_footer {background: #fff;color: #111; padding: 30px 15px 80px 15px; text-align: center; overflow: hidden;}
.index_footer img {width: 12%;}
.index_footer h2 {font-size: 16px; font-weight: bold; padding: 5px 0 10px 0;}
.index_footer p {font-size: 14px; line-height: 22px;}

/*底部导航*/
.n-footer{
    position: fixed;
    text-align: center;
    bottom: 0;
    z-index: 100;
    width: 100%;
    max-width: 640px;
    height: 50px;
    background-color: #fff;
}
.n-footer ul{padding-top: 7px; display: flex; justify-content: space-around; align-content: center;}
.n-footer ul li {display: inline; width: 18%;}
.n-footer ul li a {display: black; width: 100%;}
.n-footer ul img{display: block; width: 24%; margin-left: 38%; overflow: hidden;}
.n-footer ul p{display: block; margin-top: 1px; font-size: 12px; color: #000;}
.n-menu-fixed-bottom a{width: 100%; display: inline-block; text-decoration:none;}
.n-menu-fixed-bottom a:hover {text-decoration:none;}
.r {
    position: absolute;
    width: 45px;
    height: 45px;
    background: #fff;
    z-index: 12;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.n-r-l{
    position: relative;
    width: 38px;
    height: 38px;
    background-color: #c8161d;
    border-radius: 50%;
    margin: 0 auto;
    z-index: 15;
    margin-top: -20px;
}
.n-footer ul .n-r-l img{color: #fff; width: 23px; margin-left: 20%; padding-top: 9px;}
.n-r-l span{
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    color: #fff;
    background-color: #ffc000;
    font-size: 12px;
    border-radius: 50%;
}
@-webkit-keyframes twinkling{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;

    }
}

/*底部导航弹出层*/
.my_popup {
  padding: 15px;
  border-radius: 10px;
  background: #fff;
  display:none;
}
.my_popup .mytitle {
  margin: 15px 0;
}
.my_popup .mytitle h1 {
  font-size: 24px;
  line-height: 30px;
  color: #cc0000;
  font-weight: 700;
  text-align: center;
}
.my_popup .myformbox {
  top: 0;
  padding: 0;
}
.my_popup .myformbox label {
  width: 25%;
  padding: 0;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #cc0000;
  border-radius: 2px;
  position: absolute;
}
.my_popup .myformbox .layui-input-block {
  margin-left: 26%;
  height: 38px;
  line-height: 30px;
}
.my_popup select {
	width: 100%;
	height: 100%;
	border: none;
	background: #f4f4f4;
}
.my_popup .myformbox .mybtn {
  text-align: center;
}
.my_popup .layui-btn {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #cc0000;
    color: #fff;
    font-size: 16px;
    border-radius: 7px;
    border: none;
    overflow: hidden;
    margin-bottom: 10px;
    font-weight: normal;
}
.my_popup .layui-btn i {
  margin-right: 5px;
}
.my_popup .layui-form-select dl dd.layui-this {
  background-color: #cc0000;
  text-align: center;
}
.my_popup .layui-form-select dl dd {
  text-align: center;
}
.my_popup .layui-form-item {
  background: #f4f4f4;
  border: 1px solid #eaeaea;
  position: relative;
  height: 40px;
  margin-bottom: 15px;
  border-radius: 5px;
}
.my_popup .layui-input {
  border:none;
  font-size: 12px;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
.my_popup .cure {
	font-size: 14px;
	display: block;
	line-height: 22px;
	text-align: center;
	margin: 5px 0;
}
.my_popup .yh {
	font-size: 12px;
	display: block;
	line-height: 18px;
	padding-top: 10px;
}


/**自适应**/
@media screen and (max-width:320px){



}

@media screen and (min-width:640px){

.phone_logo .p1 img {width: 50%;}
.myauthority {font-size: 16px;}

}



/*定义mscale*/
@keyframes mscale {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(0.94);
    }
    100% {
      transform: scale(1);
    }
}

/*大于pad*/
@media only screen and (min-width: 750px) {

/*iphone 5*/
@media screen and (min-width: 320px) and (max-width: 374px) {

}