@charset "UTF-8";
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
html,body{
    font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    font-size: 14px;
    color: #000;
}
a{
	color:#161616;
	text-decoration:none;
	-webkit-tap-highlight-color:transparent;
}
a:link,a:hover{
	color:#161616;
	-webkit-tap-highlight-color:transparent;
}
ul{
	list-style-type:none;
}
.plr{
   padding:0 20px;
}
.ptb{
   padding:12px 0;
}
.ptb3{
	padding:30px 0;
}
.l30{
	line-height:30px;
}
.grey{
	background-color:#ededed;
}
.org{
	color:#F35323!important;
}
.small{
	color:#2ead31!important;
}
.clear{
	clear: both;
}
.ofh{
	overflow:hidden;
}
h2{
	line-height:60px;
	font-size:24px;
	text-align:center;
	margin-bottom:20px;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.slogen{
	position:absolute;
	top:0;
	z-index:99;
	padding:20px 10px;
	overflow:hidden;
}
.server{
	width:100%;
	border-radius:8px;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	overflow:hidden;
}
.introduce{
	margin-bottom:50px;
	padding:20px 0;
}
.introduce h2{
	position:relative;
}
.introduce h2 i{
    position:absolute;
    left:50%;
    bottom:-25px;
    margin-left:-8px;
    color:#ececec;
    font-size:16px;
}
.introduce ul{
	border:1px solid #ebebeb;
}
.ib span{
    font-size:16px;
    color:#999;
    font-weight:normal;
}
@-webkit-keyframes masked-animation {
  0% {
      background-position: 0 0
  }
  to {
      background-position: -100% 0
  }
}
.look{
  color: hsla(0, 0%, 100%, .65);
  /* background-image: -webkit-linear-gradient(left, #cddc39, #ff9800 25%, #cddc39 50%, #ff9800 75%, #cddc39); */
  background-image: -webkit-linear-gradient(left, #f30, #f90 25%, #f30 50%, #f90 75%, #f30);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-background-size: 200% 100%;
  -webkit-animation: masked-animation 1s infinite linear;
}
.case ul li .lx{
	float:left;
	height:20px;
	line-height:20px;
	margin-top:2px;
	display:block;
	background-color:#6e7ed5;
	padding:0 6px;
	color:#fff;
	font-size:12px;
	border-radius:3px;
	margin-right:5px;
}
.pcontent{
	min-height:500px;
	padding-top:20px;
	line-height:30px;
	font-size:15px;
	margin-bottom:30px;
	overflow:hidden;
}
.points{
	width:100%;
	border-bottom:1px solid #ddd;
	margin-bottom: 30px;
	color:#999;
}
.points ul li{
	float:left;
	line-height:30px;
	margin-right:12px;
	font-size:12px;
}
.points a{
	color:#888;
}
.pnum ul li:nth-child(1){
	display:none;
}
.pnum ul li{
	float:left;
	border:1px solid #ddd;
	margin-right:10px;
	background-color:#f3f3f3;
	border-radius:4px;
	height:24px;
}
.pnum ul li a{
    padding:0 12px;
    line-height:24px;
    display:block;
}
.pnum ul li.active{
	background-color:#40aae3;
}
.pnum ul li.active a{
	color:#fff;
}
.impower{
	width:100%;
	padding-top:6%;
    background:url(../img/alow.jpg);
    background-size:cover;
}
.fipt{
	width:90%;
	float:left;
	border:none;
	outline:none;
	line-height:42px;
	color:#161616;
}
.fbtn{
	float:right;
	border:none;
	outline:none;
	background:none;
	text-align:center;
	line-height:42px;
}
.app ul li:hover img{
	transform:scale(1.01);
	transition:all 0.2s;
}
.app ul li .app_name{
    width:100%;
	overflow:hidden;
}
.app ul li .app_lx{
	height:20px;
	line-height:20px;
	margin-top:2px;
	display:inline-block;
	background-color:#6e7ed5;
	padding:0 12px;
	color:#fff;
	font-size:12px;
	border-radius:3px;
	margin-bottom:5px;
}
.app ul li .app_nm{
	height:24px;
	line-height:24px;
	font-weight:bold;
}
.app ul li p{
	color:#999;
	font-size:12px;
	margin-bottom:6px;
}
.m_img img{
	display:block;
	border-radius:6px;
	width:100%;
}
.m_t_title{
	font-size:16px;
	font-weight:600;
	margin-bottom:12px;
}
.m_t_des{
	font-size:12px;
	margin-bottom:18px;
	color:#787878;
}
.m_t_bnum{
	line-height:20px;
	margin-bottom:10px;
}
.m_t_cost{
	line-height:20px;
	color:#ff0000;
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
}
.m_t_bnum span,.m_t_cost span{
	color:#777;
	margin-right:12px;
	font-weight:normal;
	font-size:14px;
}
.m_t_down a{
	width:100%;
	height:42px;
	display:block;
	color:#fff;
}
.m_t_kf{
    width:100%;
    height:120px;
    margin-bottom:12px;
    display: inline-block;
}
.m_t_kf span{
    float: left;
    color: #777;
    margin-right:12px;
    font-size: 14px;
}
.cs{
	margin-bottom:20px;
}
.cs ul li{
	height:40px;
	line-height:40px;
}
.cs ul li:nth-child(odd){
	background-color:#f3f3f3;
}
.cs ul li .csl{
	float:left;
	width:100px;
	padding-left:20px;
	font-weight:bold;
	margin-right:30px;
}
.buybox{
	width:50%;
	margin:0 auto;
	border:1px solid #ccc;
	border-radius:4px;
	padding:12px;
}
.buybox .btitle{
	line-height:50px;
	border-bottom:1px dashed #ddd;
}
.payform ul li{
	line-height:50px;
	border-bottom:1px dashed #ddd;
}
.buybox span{
    margin-right:5px;
}
.buybox span,.payform span{
	font-weight:600;
}
.btn-group{
	width:100%;
	margin-bottom:30px;
	overflow:hidden;
}
.btn-group input{
	display:none;
}
.btn-group label{
	width:31.33%;
	height:50px;
	line-height:50px;
	border-radius:4px;
	text-align:center;
	background-color:#f3f3f3;
	margin-right:2%;
	display:block;
	font-size:16px;
	float:left;
}
.btn-group label.active{
	background-color:#f60;
	color:#fff;
}
.sub_btn{
	width:30%;
	margin:12px auto;
	height:40px;
	line-height:40px;
	text-align:center;
	display:block;
	border-radius:4px;
	border:none;
	background-color:#40aae3;
	color:#fff;
	font-size:16px;
}
.sc_nav{
	width: 100%;
	height: 40px;
	border-bottom:2px solid #888;
}
.sc_nav span{
	width:120px;
	height:38px;
	line-height:38px;
	background-color:#f3f3f3;
	display:block;
	float:left;
	text-align:center;
	cursor:pointer;
}
.sc_nav span.active{
	background-color:#888;
	color:#fff;
}
.login a{
	margin-right:12px;
}
.login h3{
	width:50%;
	height: 50px;
	line-height:50px;
	font-size: 22px;
	text-align:center;
	margin:0 auto 20px;
}
.logins{
	width:100%;
	height:36px;
	border-bottom:1px solid #ececec;
	margin-bottom:12px;
}
.logins i{
	font-size:18px;
	width:6%;
	text-align: center;
	line-height:36px;
	margin-right:4%;
	display:block;
	color:#999;
	float:left;
}
.logins .l_ipt{
	width:90%;
	line-height:34px;
	float:left;
	border:none;
	outline:none;
	background-color: transparent;
}
.logins .l_code{
	width:50%;
	line-height:34px;
	float:left;
	border:none;
	outline:none;
	background-color: none;
}
.login_re{
	width:100%;
	height:36px;
	line-height:36px;
	margin-bottom:12px;	
}
.login_btn{
	width:100%;
	height: 40px;
	line-height:40px;
	text-align:center;
	border:none;
	background-color: #f60;
	color: #fff;
	font-size:18px;
	margin-bottom:20px;
}
input:-webkit-autofill {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
    -webkit-box-shadow: 0 0 0 1000px white inset;
}
.chat_footertxt{
    display:none!important;
}
/* max-width:999px */
@media screen and (max-width:999px) {
.mtb{
   margin:6px 0; 
}
.container{
	width:93%;
	margin:0 auto;
}
.head{
	height:36px;
	line-height:36px;
	font-size:12px;
	text-align:center;
	background-color:#40aae3;
	color:#fff;
}
header{
	width:100%;
	height:60px;
	display:flex;
	flex-wrap: wrap;
	background-color:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	position:relative;
}
.logo{
    float:left;
    height:40px;
    margin-top:15px;
    position:absolute;
    left:0;
    padding-left:3%;
    z-index:999;
    overflow:hidden;
}
.logo a{
	height:40px;
	width:104px;
	display:block;
}
.logo a img{
	width:104px;
	height:40px;
}
.sform{
	width:90%;
	margin:3% auto 5%;
	height:42px;
	line-height:42px;
	border-radius:21px;
	box-shadow:1px 3px 13px #ddd;
	background:#fff;
	padding:0 30px;
}
.sdes{
	width:90%;
	margin:0 auto;
	line-height:24px;
	background:rgba(255,255,255,0.8);
	border-radius:12px;
	padding:12px;
	color:#999;
	margin-bottom:10%;
}
.app ul li{
	width:49%;
	margin-right:2%;
	background-color:#fff;
	float:left;
	box-shadow:1px 2px 4px #ddd;
	border-radius:4px;
	padding:6px;
	margin-bottom:1.3%;
	background-color:#f8f8f8;
}
.app ul li:nth-child(2n){
	margin-right:0;
}
.m_img{
	width:100%;
	margin-bottom:20px;
}
.m_text{
	width:100%;
}
.m_t_down{
	width:200px;
	text-align:center;
	height:42px;
	line-height:42px;
	background-color:#e7505a;
	display:block;
	border-radius:8px;
	margin:0 auto 20px;
}
nav{
	position:absolute;
	right:0;
	padding-top:22px;
	padding-right:3%;
	z-index:99;
	width:100%;
}
nav .nct{
    width:30px;
    height:30px;
    display:block;
    text-align:center;
    line-height:30px;
    color:#161616;
    float:right;
}
.nct i{
	font-size:22px;
}
nav ul{
	width:96%;
	position:absolute;
	top:60px;
	left:2%;
	border-top:2px solid #F56C6C;
	min-height:500px;
	padding:12px 0;
	background-color:#fff;
	display:none;
	border-radius:0 0 10px 10px;
	box-shadow:0 0 10px 0 #ddd;
}
nav ul li{
	width:100%;
	line-height:40px;
	border-bottom:1px dashed rgba(0,0,0,.1);
	font-size:14px;
	text-align:center;
	font-weight:bold;
	padding-bottom:12px;
	margin-bottom: 12px;
}
nav ul li>ul{
	width:100%;
    display:block;
    position:static!important;
    border:none;
    box-shadow:none;
    min-height:auto;
    padding:0;
}
nav ul li>ul li{
	margin:0;
	padding:0;
	border-bottom:0;
	font-weight:normal;
}
.member{
	position:absolute;
	right:18px;
	z-index:999;
	float:right;
	line-height:70px;
	margin-right:8%;
}
.member a i{
	font-size:20px;
	color:#F56C6C;
}
.member span{
	padding:0 20px;
	background-color:#f3f3f3;
	border-radius:15px;
	margin-top:20px;
	height:30px;
	line-height:30px;
	display:block;
	font-size:12px;
}
.member span a{
	color:#f60;
	font-weight:bold;
}
.banner{
    display: none;
}
.slo_box h3{
	font-size:16px;
	letter-spacing:1px;
    margin-bottom:10px;
}
.slo_box p{
	font-size:12px;
	margin-bottom:20px;
}
.slo_box h4{
	font-weight:normal;
	font-size:14px;
	margin-bottom:16px;
}
.slo_box a{
	width:100px;
	height:32px;
	line-height:32px;
	margin:0 auto;
	display:block;
	background-color:#fff;
	text-align:center;
	border-radius:12px;
	font-size:12px;
}
.swiper-slide .sp{
	height: 200px;
}
.slo_box{
	width:100%;
	margin-top:4%;
	color:#161616;
	overflow:hidden;
}
.slo_img{
    display: none;
}
.s_r{
	width:100%!important;
}
.cms{
	width:100%;
	padding:20px;
	border-bottom:1px dashed #ddd;
	background-color:#f3f3f3;
	position:relative;
	overflow:hidden;
}
.cms .hot{
	width:70px;
	height:70px;
	background-color:#f30;
	display:block;
	transform:rotate(-45deg);
	position:absolute;
	left:-35px;
	top:-35px;
	line-height:120px;
	text-align:center;
	font-size:12px;
	color:#fff;
	overflow: hidden;
}
.cms h3{
	width:100%;
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #ddd;
	margin-bottom:12px;
	display:inline-block;
}
.cms h3 span{
	float:right;
	font-size:12px;
	font-weight:normal;
	color:#898989;
}
.cms p{
	width:100%;
	line-height:24px;
	color:#666;
	font-size:12px;
	overflow:hidden;
}
.cms p a{
	margin:10px auto;
	width:40%;
	border-radius:8px;
	text-align:center;
	line-height:40px;
	display:block;
	background-color:#f90;
	color:#fff;
}
.service{
	width:100%;
	padding:12px;
	margin-bottom:3%;
	overflow:hidden;
}
.service .s_g{
	width:50%;
	padding:0 2%;
	float:left;
	line-height:20px;
	font-size:12px;
	color:#999;
	text-align:center;
}
.s_g:nth-child(odd){
	border-right:1px dashed #ddd;
}
.s_g i{
	font-size:24px;
	color:rgb(151,0,128);
}
.s_g h3{
    line-height:32px;
    color:#161616;
}
.introduce ul li{
	float:left;
	width:50%;
	border-right:1px dashed #ebebeb;
	border-bottom:1px dashed #ebebeb;
	padding:20px 12px;
	text-align:center;
}
.introduce ul li:nth-child(2n){
	border-right:0;
}
.introduce ul li:nth-child(3),.introduce ul li:nth-child(4){
	border-bottom:0;
}
.introduce ul li .ib{
	width:100%;
	font-size:34px;
	height:40px;
	line-height:40px;
	float:left;
	margin-bottom:8px;
	font-weight:bold;
}
.introduce ul li p{
	color:#6B6B6B;
	font-size: 12px;
}
.pa_nav{
	width:80%;
	height:34px;
	margin:0 auto 6px;
}
.pa_nav .pa_li{
	float:left;
	width:49%;
	line-height:34px;
	background-color:#40aae3;
	text-align:center;
	font-size:14px;
	cursor: pointer;
	margin-right:2%;
	border-radius:4px;
	color:#fff;
}
.pa_nav .pa_li:nth-child(2){
    margin-right:0;
}
.pa_li.active{
    background-color:#f30;
}
.case ul{
	display:none;
}
.case ul li{
	width:49%;
	margin-right:2%;
	background-color:#fff;
	float:left;
	box-shadow:1px 2px 4px #ddd;
	border-radius:4px;
	padding:6px;
	margin-bottom:1.3%;
}
.case ul li:nth-child(2n){
	margin-right:0;
}
.case ul li:hover img{
	transform:scale(1.01);
	transition:all 0.2s;
}
.case ul li .case_name{
	height:24px;
	line-height:24px;
	font-size:12px;
	overflow:hidden;
}
.news ul li{
	width:100%;
	margin-bottom:2%;
	border-bottom:1px dashed #ddd;
	padding-bottom:2%;
}
.news ul li .ndate{
    width:15%;
    background-color:#efefef;
    border:1px solid #ddd;
    text-align:center;
    padding:8px 0;
    float:left;
    border-radius:3px;
}
.nday{
    height:20px;
    line-height:20px;
    font-size:12px;
    color:#bbb;
}
.nyear{
    font-size:16px;
    font-weight:600;
}
.news ul li .ntitle{
    width:80%;
    float:right;
}
.ntitle h3{
	font-weight:600;
	margin-bottom:6px;
	font-size:14px;
}
.ntitle h3 a{
	color:#40aae3;
}
.ntitle p{
	font-size:12px;
	line-height:20px;
	color:#999;
}
footer{
	padding:20px 0;
	background:#373d41;
	line-height:22px;
	color:#c5d1dc;
	border-top:2px solid #161616;
}
footer .pages{
	width:100%;
	border-bottom:1px dashed #c5d1dc;
	padding-bottom:2%;
	margin-bottom:2%;
	overflow:hidden;
}
footer .pages a{
	width:16.66%;
	float:left;
	font-size:12px;
	text-align: center;
	color:#fff;
}
.wechat{
	width:100%;
	border-radius:4px;
	display:block;
	text-align:center;
	border-bottom:1px dashed #c5d1dc;
	overflow:hidden;
}
.wechat img{
	width:100px;
	height:100px;
	margin:0 auto;
}
.contact{
	width:100%;
	padding:12px 0;
	font-size:12px;
	overflow:hidden;
}
footer h3{
	margin-bottom:8px;
	font-size:14px;
	text-align: center;
	color:#f9f9f9;
}
.foot{
	border-top:1px dashed #c5d1dc;
	padding-top:12px;
	margin-top:12px;
	font-size:12px;
	line-height:30px;
	text-align:center;
}
.afl{
    width:40px;
    height:40px;
    display:block;
    position:fixed;
    font-size:40px;
    left:8%;
    bottom:6%;
}
.afr{
    width:40px;
    height:40px;
    display:block;
    position:fixed;
    font-size:40px;
    right:8%;
    bottom:6%;
}
.pbanner{
	width:100%;
	height:90px;
	overflow:hidden;
}
.pbanner img{
	width:auto;
	height:90px;
	display:block;
}
.ucenter{
	width:100%;
	height:93px;
	background-color:#f3f3f3;
	overflow:hidden;
	text-align:center;
	line-height:93px;
	font-size:22px;
}
.m_u_l{
    display:none;
}
.muimg{
	width:32%;
	float:left;
}
.muimg img{
	border-radius:4px;
	display:block;
}
.mutitle{
	width:63%;
	float:right;
}
.m_u_r{
    width:100%;
    padding:3%;
    overflow:hidden;
}
.m_u_r h3{
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.m_u_r p{
	font-size:12px;
	line-height:30px;
}
.member_mes{
	height:50px;
	line-height:50px;
	color:#161616;
	font-size:12px;
}
.member_mes b{
	font-size:18px;
	margin-left:10px;
	color:#f60;
}
.member_mes i{
	font-size:18px;
	margin-left:8px;
}
.m_u_r h3{
	padding-bottom:0;
}
.m_u_r .shouhou{
	width:100%;
	font-size:12px;
	background-color:#f3f3f3;
	height:40px;
	line-height:40px;
	text-align:center;
	margin-top:12px;
	color:#898989;
	font-weight:normal;
	overflow:hidden;
}
.member_mes .loginout{
	float:right;
	color:#888;
}
.m_url{
    padding:20px 0;
}
.m_url ul li{
	width:25%;
	float:left;
	font-size:12px;
	text-align:center;
}
.m_url i{
	width:60px;
	height:60px;
	font-size:30px;
	text-align:center;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:50%;
	display:block;
	line-height:60px;
	margin:0 auto 12px;
}
.mmoney{
	line-height:40px;
	color:#161616;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.mmoney span{
	margin-left:20px;
}
.fli{
	width:100%;
	line-height:40px;
	margin-bottom:6px;
	overflow:hidden;
}
.fli label{
	width:30%;
	text-align:right;
	padding-right:5%;
	float:left;
}
.fli .fipt{
	width:70%;
	float:right;
}
.fli .fipt_s{
	width:70%;
	border:none;
	outline:none;
	border-bottom:1px solid #ddd;
	line-height:24px;
}
.fli .i_btn{
	width:120px;
	height:36px;
	line-height:36px;
	text-align:center;
	display:block;
	margin:0 auto;
}
.mo_nav{
	width:100%;
	height:42px;
	margin-top:12px;
	margin-bottom:6px;
}
.mo_nav ul li{
	float:left;
	margin-right:12px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-radius:4px;
	height:30px;
	margin-top:6px;
	line-height:30px;
	padding:0 20px;
}
.fipt_btn{
	text-align: center!important;
	height:36px!important;
	line-height:36px!important;
}
.fipt_btn i{
	display:none;
}
.p_l_table{
	width:399px;
	overflow-x:auto;
}
.p_l_table table{
	width:800px;
}
.login{
	width:90%;
	margin:3% auto;
	box-shadow:1px 3px 13px #ddd;
	padding:3%;
	border-radius:8px;
}
.login a{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.logins .mcode{
	width:37%;
	float:right;
}
.pcontent img{
	width:100%!important;
	display:block;
}




}
/* min-width:1000px */
@media screen and (min-width:1000px) {
.mtb{
   margin:20px 0; 
}
.container{
	width:1200px;
	margin:0 auto;
}
.head{
	height:36px;
	line-height:36px;
	font-size:12px;
	background-color:#40aae3;
	color:#fff;
}
header{
	width:100%;
	display:flex;
	flex-wrap: wrap;
	background-color:#fff;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.logo{
    float:left;
    height:50px;
    margin:10px 0;
    overflow:hidden;
}
.sform{
	width:33%;
	margin:3% auto 2%;
	height:42px;
	line-height:42px;
	border-radius:21px;
	box-shadow:1px 3px 13px #ddd;
	background:#fff;
	padding:0 30px;
}
.sdes{
	width:33%;
	margin:0 auto;
	line-height:24px;
	background:rgba(255,255,255,0.8);
	border-radius:12px;
	padding:12px;
	color:#999;
	margin-bottom:10%;
}
.app ul li{
	width:24%;
	margin-right:1.33%;
	background-color:#fff;
	float:left;
	box-shadow:1px 2px 4px #ddd;
	border-radius:4px;
	padding:6px;
	margin-bottom:1.3%;
	background-color:#f8f8f8;
}
.app ul li:nth-child(4n){
	margin-right:0;
}
.m_img{
	width:30%;
	margin-bottom:20px;
	float:left;
}
.m_text{
	width:68%;
	float:right;
}
.m_t_down{
	width:200px;
	text-align:center;
	height:42px;
	line-height:42px;
	background-color:#e7505a;
	display:block;
	border-radius:8px;
	margin-bottom:20px;
}
nav{
	float:right;
	margin-right:5%;
}
nav ul li{
	float:left;
	height:70px;
	line-height:70px;
	padding:0 20px;
	font-size:16px;
	position:relative;
}
nav ul li>ul{
	width:100%;
	display:none;
	padding:20px 0;
	border-top:1px solid grey;
	background-color:#fff;
	position:absolute;
	left:0;
	top:70px;
	z-index:999;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
nav ul li>ul li{
	width:100%;
	padding:0;
	font-size:14px;
	text-align:center;
	display:inline-block;
	height:40px;
	line-height:40px;
}
nav ul li:hover>ul{
	display:block;
}
.member{
	float:right;
	line-height:70px;
}
.member a i{
	font-size:18px;
	color:#F56C6C;
}
.member span{
	padding:0 20px;
	background-color:#f3f3f3;
	border-radius:15px;
	margin-top:20px;
	height:30px;
	line-height:30px;
	display:block;
	font-size:12px;
}
.member span a{
	color:#f60;
	font-weight:bold;
}
.banner{
	height:420px;
	overflow:hidden;
}
.slo_box h3{
	font-size:24px;
	letter-spacing:1px;
    margin-bottom:10px;
}
.slo_box p{
	font-size:14px;
	margin-bottom:20px;
}
.slo_box h4{
	font-weight:normal;
	font-size:18px;
	margin-bottom:30px;
}
.slo_box a{
	width:200px;
	height:50px;
	line-height:50px;
	display:block;
	background-color:#fff;
	text-align:center;
	border-radius:12px;
	font-size:14px;
}
.slo_box{
	width:50%;
	text-align:left;
	float:left;
	margin-top:8%;
	color:#161616;
	overflow:hidden;
}
.slo_img{
	width:50%;
	overflow:hidden;
}
.slo_img img{
	width:80%;
	margin:0 auto;
	display:block;
}
.s_r{
	float:right!important;
	width:40%!important;
}
.cms{
	width:40%;
	float:left;
	padding:12px 20px 12px 40px;
	position:relative;
	overflow:hidden;
}
.cms .hot{
	width:70px;
	height:70px;
	background-color:#f30;
	display:block;
	transform:rotate(-45deg);
	position:absolute;
	left:-35px;
	top:-35px;
	line-height:120px;
	text-align:center;
	font-size:12px;
	color:#fff;
	overflow: hidden;
}
.cms h3{
	width:100%;
	height:40px;
	line-height:40px;
	border-bottom:1px dashed #ddd;
	margin-bottom:12px;
	display:inline-block;
}
.cms h3 span{
	float:right;
	font-size:14px;
	font-weight:normal;
	color:#898989;
}
.cms p{
	width:100%;
	line-height:24px;
	color:#666;
	font-size:12px;
	overflow:hidden;
}
.cms p a{
	margin-top:10px;
	width:40%;
	float:right;
	border-radius:8px;
	text-align:center;
	line-height:40px;
	display:block;
	background-color:#f90;
	color:#fff;
}
.service{
	width:58%;
	padding:12px;
	float:right;
}
.service .s_g{
	width:50%;
	padding:0 2%;
	float:left;
	line-height:30px;
	color:#999;
	text-align:center;
}
.s_g:nth-child(odd){
	border-left:1px dashed rgba(110,126,213,.2);
	border-right:1px dashed rgba(110,126,213,.2);
}
.s_g i{
	font-size:24px;
	color:rgb(151,0,128);
}
.s_g h3{
    line-height:32px;
    color:#161616;
}
.introduce ul li{
	float:left;
	width:25%;
	border-right:1px dashed #ebebeb;
	padding:30px;
	text-align:center;
}
.introduce ul li:nth-last-child(1){
	border-right:0;
}
.introduce ul li .ib{
	width:100%;
	font-size:34px;
	height:40px;
	line-height:40px;
	float:left;
	margin-bottom:8px;
	font-weight:bold;
}
.introduce ul li p{
	color:#6B6B6B;
}
.pa_nav{
	height:34px;
	margin-bottom:12px;
}
.pa_nav .pa_li{
	float:left;
	line-height:34px;
	margin-right:12px;
	background-color:#40aae3;
	padding:0 12px;
	font-size:14px;
	cursor: pointer;
	border-radius:4px;
	color:#fff;
}
.pa_li.active{
    background-color:#f30;
}
.case ul{
	display:none;
}
.case ul li{
	width:24%;
	margin-right:1.33%;
	background-color:#fff;
	float:left;
	box-shadow:1px 2px 4px #ddd;
	border-radius:4px;
	padding:6px;
	margin-bottom:1.3%;
}
.case ul li:nth-child(4n){
	margin-right:0;
}
.case ul li:hover img{
	transform:scale(1.01);
	transition:all 0.2s;
}
.case ul li .case_name{
	height:24px;
	line-height:24px;
	overflow:hidden;
}
.news ul li{
	width:49%;
	margin-right:2%;
	margin-bottom:2%;
	float:left;
	border-bottom:1px dashed #ddd;
	padding-bottom:1%;
}
.news ul li:nth-child(even){
    margin-right:0;
}
.news ul li .ndate{
    width:13%;
    background-color:#efefef;
    border:1px solid #ddd;
    text-align:center;
    padding:8px 0;
    float:left;
    border-radius:8px;
}
.nday{
    height:20px;
    line-height:20px;
    font-size:13px;
    color:#bbb;
}
.nyear{
    font-size:18px;
    font-weight:600;
}
.news ul li .ntitle{
    width:82%;
    float:right;
}
.ntitle h3{
	font-weight:600;
	margin-bottom:6px;
}
.ntitle h3 a{
	color:#40aae3;
}
.ntitle p{
	font-size:12px;
	line-height:20px;
	color:#999;
}
footer{
	padding:20px 0;
	background:#373d41;
	line-height:22px;
	color:#c5d1dc;
	border-top:2px solid #161616;
}
footer .pages{
	float:left;
	width:20%;
}
footer .pages a{
	width:50%;
	float:left;
	color:#fff;
}
.wechat{
	width:120px;
	border-radius:4px;
	display:block;
	float:right;
	overflow:hidden;
}
.contact{
	float:left;
	margin-left:5%;
}
footer h3{
	margin-bottom:14px;
	color:#fff;
}
.foot{
	border-top:1px solid #c5d1dc;
	padding-top:12px;
	margin-top:12px;
	line-height:30px;
	text-align:center;
}
.afl{
    width:40px;
    height:40px;
    display:block;
    position:fixed;
    font-size:40px;
    left:15%;
    top:55%;
}
.afr{
    width:40px;
    height:40px;
    display:block;
    position:fixed;
    font-size:40px;
    right:15%;
    top:55%;
}
.pbanner img{
	width:100%;
	display:block;
}
.nct{
	display:none;
}
.ucenter{
	width:100%;
	height:120px;
	background-color:#f3f3f3;
	overflow:hidden;
	text-align:center;
	line-height:113px;
	font-size:22px;
}
.m_u_l{
    float:left;
    width:22%;
    padding:20px;
    border-radius:8px;
    box-shadow:1px 3px 13px #ddd;
}
.m_u_l h3{
	line-height:40px;
    padding-bottom:5px;
    border-bottom:1px solid #ddd;
    margin-bottom:15px;
    overflow:hidden;
}
.m_u_l ul li{
	border-bottom:1px dashed #ddd;
	padding-bottom:8px;
	margin-bottom:8px;
	overflow:hidden;
}
.m_u_l ul li p{
	color:#f60;
}
.muimg{
	width:32%;
	float:left;
}
.muimg img{
	border-radius:4px;
	display:block;
}
.mutitle{
	width:63%;
	float:right;
}
.m_u_r{
    float:right;
    width:75%;
    padding:50px 40px;
    border-radius:8px;
    box-shadow:1px 3px 13px #ddd;
}
.m_u_r h3{
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.m_u_r p{
	font-size:12px;
	line-height:30px;
}
.member_mes{
	height:50px;
	line-height:50px;
	color:#161616;
	font-size:12px;
}
.member_mes b{
	font-size:18px;
	margin-left:10px;
	color:#f60;
}
.member_mes i{
	font-size:18px;
	margin-left:8px;
}
.m_u_r .shouhou{
	float:right;
	font-size:12px;
	font-weight:normal;
}
.member_mes .loginout{
	float:right;
	color:#888;
}
.m_url{
    padding:20px 0;
}
.m_url ul li{
	width:25%;
	float:left;
	font-size:12px;
	text-align:center;
}
.m_url i{
	width:60px;
	height:60px;
	font-size:30px;
	text-align:center;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:50%;
	display:block;
	line-height:60px;
	margin:0 auto 12px;
}
.mmoney{
	line-height:40px;
	color:#161616;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
}
.mmoney span{
	margin-left:20px;
}
.fli{
	width:100%;
	line-height:40px;
	margin-bottom:6px;
	overflow:hidden;
}
.fli label{
	width:15%;
	text-align:right;
	padding-right:20px;
	float:left;
}
.fli .fipt{
	width:83%;
	float:right;
}
.fli .fipt_s{
	width:80%;
	border:none;
	outline:none;
	border-bottom:1px solid #ddd;
	padding:0 12px;
	line-height:24px;
}
.fli .i_btn{
	width:120px;
	height:36px;
	line-height:36px;
	text-align:center;
	display:block;
	margin:0 auto;
}
.mo_nav{
	width:100%;
	height:42px;
	margin-top:12px;
	margin-bottom:6px;
}
.mo_nav ul li{
	float:left;
	margin-right:12px;
	background-color:#f3f3f3;
	border:1px solid #ddd;
	border-radius:4px;
	height:30px;
	margin-top:6px;
	line-height:30px;
	padding:0 20px;
}
.fipt_btn{
	text-align: center!important;
	height:36px!important;
	line-height:36px!important;
}
.fipt_btn i{
	display:none;
}
.login{
	width:600px;
	margin:26px auto;
	box-shadow:1px 3px 13px #ddd;
	padding:3%;
	border-radius:8px;
}
.login a{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.logins .mcode{
	width:27%;
	float:right;
}

}