/* 全局 */

html,body{overflow-x: hidden;}

html{background-color: #F2F2F2;}

i{font-style: normal;}



/* 系统 */

::-webkit-input-placeholder{color: #c2c2c2}



/* 辅助 */

a:hover{color: #009688; transition: all .3s;}

pre{padding: 10px 15px; margin: 10px 0; font-size: 12px; border-left: 6px solid #009688;  background-color: #f8f8f8; font-family: Courier New; overflow: auto;}



pre{position: relative; margin: 10px 0; padding: 15px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px;}

pre{border: none; border-left: 5px solid #ddd;}





.layui-container{padding: 0;}

.fly-main{width: 1079px; min-height: 600px; margin: 0 auto 15px;}

.layui-badge{height: 20px; line-height: 20px; border-radius: 2px;}



.fly-link{color: #01AAED;}

.fly-link:hover{color: #5FB878;}

.fly-grey{color: #999;}



.fly-msg, .fly-error{padding: 10px 15px; line-height: 24px;}

.fly-msg{background-color:#F8F8F8; color:#666;}

.fly-msg a{color:#4F99CF}

.fly-error{color: #FF5722;}

.fly-editbox{position: relative;}



.fly-marginTop{margin-top: 15px;}

.fly-mid{display: inline-block; height: 10px; width: 1px; margin: 0 10px; vertical-align: middle; background-color: #e2e2e2;}

.fly-right{position: absolute; right: 15px; top: 0;}

.fly-imagecode{position: relative; margin-top: -12px; cursor: pointer;}



/* 过度 */

.fly-loading{position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -15px; font-size: 30px; color: #c2c2c2;}



/* 头部 */

.layui-header {

    height: 59px;

    border-bottom: 1px solid #404553;

    background-color: #24262F;

}

.layui-header .logo{

	position: absolute;

    left: 15px;

    top: 10px;

}

.layui-header .logo img {

    height: 40px;

}

.layui-header .layui-nav {

    position: absolute;

    right: 15px;

    top: 0;

    padding: 0;

    background: none;

}

.layui-header .layui-nav .layui-nav-item {

    margin: 0 5px;

}

.layui-header .layui-nav-child dd {

    text-align: center;

}



/* 底部版权 */

.layui-footer {

    margin: 50px 0 0;

    padding: 20px 0 20px;

    line-height: 30px;

    text-align: center;

    color: #737573;

    border-top: 1px solid #e2e2e2;

}

.layui-footer a{padding:0 6px; font-weight: 300; color: #333;}

.layui-footer a:hover{color: #777;}



/* 公共样式 */

/* 公共样式 - 分页 */

.app-pagebox{

	text-align: center;

	padding: 15px 0;

}

.app-pagebox .pagination{

	display: inline-block;

	font-size: 0;

}

.app-pagebox .pagination li{

	display: inline-block;

	font-size: 14px;

	vertical-align: middle;

    height: 34px;

	line-height: 34px;

    margin: 0 -1px 0 0;

    background-color: #fff;

    color: #333;

    font-size: 12px;

	border: 1px solid #e2e2e2;

	cursor: pointer;

}

.app-pagebox .pagination li a, .app-pagebox .pagination li span{

	display: block;

	padding: 0 18px;

}

.app-pagebox .pagination li:first-child{

	border-radius: 2px 0 0 2px;

}

.app-pagebox .pagination li:last-child{

	border-radius: 0 2px 2px 0;

}

.app-pagebox .pagination li:hover a{

	color: #1abc9c;

}



.app-pagebox .pagination li.active{

	background: #1abc9c;

	border-color: #1abc9c;

	border-radius: 2px;

	overflow: hidden;

	position: relative;

	z-index: 2;

	

}

.app-pagebox .pagination li.active a{

	color: white;

}

.app-pagebox .pagination li.disabled{

	color: #d2d2d2;

    cursor: not-allowed;

}



/* 左右式键值对 */

.app-keyvalueBox{

	padding: 10px 10px 0;

}

.app-keyvalueBox li{

	margin-bottom: 15px;

	padding-left: 100px;

	overflow: hidden;

}

.app-keyvalueBox .app-keyvalue-title{

	display: inline-block;

	color: #747474;

}

.app-keyvalueBox .app-keyvalue-content{

	display: inline-block;

	margin-left: 10px;

}



/* 表单信息 */

.app-form .layui-form-label{

	width: 160px;

}

.app-form .layui-input-block{

	margin-left: 190px;

}

.app-form .layui-input-inline{

	width: auto;

}

.app-form .wayii-form-word{

	padding-bottom: 0px !important;

	text-align: left;

}





/* ------------------------------------------------------| 搜索页样式 |----------------------------------------------------- */

.app-search .search-header{

	width: 100%;

    padding: 15px 0 15px;

    text-align: center;

    background-color: #FFF;

}

.app-search .search-inputbox{

	overflow: hidden;

	font-size: 0;

	width: 600px;

    margin: 0 auto;

}

.app-search .search-inputbox input{

	vertical-align: middle;

    width: 510px;

    height: 40px;

    background: #eff4f5;

    border: none;

    outline: none;

    padding-left: 10px;

    border-top-left-radius: 2px;

    border-bottom-left-radius: 2px;

	font-size: 14px;

}

.app-search .search-inputbox button{

	vertical-align: middle;

    width: 80px;

    height: 40px;

    background: #1abc9c;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

	font-size: 14px;

}

.app-search .search-inputbox button i {

    font-size: 22px;

    line-height: 40px;

}



.app-search .search-tagbox{

	width: 600px;

    margin: 0 auto;

	margin-top: 15px;

	text-align: left;

	white-space: nowrap;

}

.app-search .search-tagbox .tagtitle{

	display: inline-block;

	color: #9495a4;

}

.app-search .search-tagbox ul{

	display: inline-block;

	white-space: nowrap;

}

.app-search .search-tagbox ul li{

	display: inline-block;

}

.app-search .search-tagbox ul li a{

	color: #b3b6b8;

    margin-right: 10px;

}

.app-search .search-tagbox ul li.all a{

	color: #FF5722;

}



.app-search .search-body{

	margin-top: 30px;

	border-radius: 2px;

    background-color: #fff;

    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);

}

.app-search .search-body .head{

    line-height: 24px;

    padding: 15px;

	border-bottom: 1px solid #f6f6f6;

    color: #333;

}

.app-search .search-body .head h1{

	font-size: 18px;

}

.app-search .search-body .head h1 span{

	color: #01AAED;

	margin-right: 5px;

}

.app-search .search-body .head p{

	font-size: 18px;

}

.app-search .search-body .head p span{

	color: #01AAED;

	margin-right: 5px;

}

.app-search .search-body .head p strong{

	margin: 0 3px;

}

.app-search .search-body .head .search-head-title{

	font-size: 13px;

    color: #758697;

	margin-top: 5px;

}



.app-search .search-body .body{

    padding: 10px 15px;

    line-height: 24px;

}

.app-search .search-list{

	margin-bottom: 10px;

    padding: 10px 0 0;

    border-bottom: 1px solid #f6f6f6;

}

.app-search .search-list li {

    margin-bottom: 20px;

    padding-bottom: 20px;

    clear: both;

}

.app-search .search-list .serachlist-cover {

    float: left;

    margin-right: 15px;

	overflow: hidden;

	width: 200px;

    height: 120px;

    font-size: 0;

	position: relative;

}

.app-search .search-list .serachlist-cover img{

	width: 100%;

    height: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -60px;

    margin-left: -100px;

}

.app-search .search-list .searchlist-body{

	height: 120px;

	overflow: hidden;

	line-height: 24px;

}


.app-search .search-list .searchlist-body h3{

	padding: 5px 0 10px;

}

.app-search .search-list .searchlist-body h3 a{

	font-size: 18px;

	color: #01AAED;

	text-decoration: underline;

}

.app-search .search-list .searchlist-body em{

	color: #c00;

    font-style: normal;

}

.app-search .search-list .searchlist-body .searchlist-content{

	height: 48px;

	line-height: 24px;

	overflow: hidden;

}

.app-search .search-list .searchlist-body .searchlist-time{

	padding-top: 8px;

	color: green;

	font-size: 12px;

}



.app-search .search-list .searchlist-none{

	font-size: 20px;

	text-align: center;

}



/* ------------------------------------------------------| 搜索页样式 |----------------------------------------------------- */





/* ------------------------------------------------------| 站点地图页样式 |----------------------------------------------------- */



.app-sitemap .main{

	margin-top: 30px;

}



.app-sitemap .taglist a{

	display: inline-block;

	padding: 3px 10px;

    background-color: #f3f3f3;

    color: #666;

    white-space: nowrap;

    font-size: 12px;

    margin: 4px 10px 4px 0;

    border-radius: 3px;

}

.app-sitemap .taglist a:hover{

	background: #1abc9c;

	color: white;

}



.app-sitemap .columnlist .item{

	margin-bottom: 30px;

}

.app-sitemap .columnlist fieldset{

	margin-bottom: 10px;

}

.app-sitemap .columnlist .childbox{

	margin-left: 60px;

}

.app-sitemap .columnlist .sonbox{

	margin-left: 30px;

}

.app-sitemap .columnlist .col-one{

	

}

.app-sitemap .columnlist .col-two{

	font-weight: bold;

	margin-right: 20px;

	font-size: 14px;

}

.app-sitemap .columnlist .col-three{

	margin-right: 20px;

	font-size: 12px;

}



.app-sitemap .item{

	margin-bottom: 30px;

}

.app-sitemap .artlist{

	list-style-type: disc;

}

.app-sitemap .artlist li{

	width: 33.33333333%;

	float: left;

	margin-bottom: 10px;

	padding-left: 15px;

	box-sizing: border-box;

}





/* ------------------------------------------------------| 站点地图页样式 |----------------------------------------------------- */



/* ------------------------------------------------------| 404页面样式 |----------------------------------------------------- */



.app-page-404{

	padding: 50px 0;

	text-align: center;

}

.app-page-404 .wayii-tips{

	display: inline-block;

	text-align: center;

}

.app-page-404 .wayii-icon {

    display: inline-block;

    font-size: 250px;

    color: #393D49;

}

.app-page-404 .error-title{

	font-weight: bold;

    font-size: 20px;

}

.app-page-404 .error-desc{

	font-size: 16px;

    margin-top: 15px;

    color: #8d9090;

}

.app-page-404 .wayii-text {

    line-height: 22px;

    font-size: 14px;

    color: #666;

	width: 500px;

    margin: 30px auto;

    padding-top: 20px;

    border-top: 5px solid #1abc9c;

    font-size: 16px;

}

.app-page-404 .wayii-tips h1 {

	font-weight: 500;

    font-size: 100px;

    line-height: 100px;

    color: #009688;

	margin: 0;

}

.app-page-404 .wayii-tips h1 span{

	display: inline-block;

}



.app-page-404 .wayii-links{

	margin: 0 auto;

	text-align: center;

}

.app-page-404 .wayii-links a{

	display: inline-block;

	height: 35px;

	margin: 0 40px;

	padding: 0 10px;

	line-height: 35px;

	text-decoration: none;

	color: #009688;

	border: 1px solid #009688;

	border-radius: 30px;

}

.app-page-404 .wayii-links a span{

	margin-left: 5px;

	font-weight: bold;

}

.app-page-404 .wayii-links a.refresh{

	background: #009688;

	color: white;

}

.app-page-404 .wayii-links a:hover{

	background: #009688;

	color: white;

}



/* ------------------------------------------------------| 404页面样式 |----------------------------------------------------- */



/* ------------------------------------------------------| 500页面样式 |----------------------------------------------------- */



/* ------------------------------------------------------| 500页面样式 |----------------------------------------------------- */



/* ------------------------------------------------------| 用户表单公用 |----------------------------------------------------- */



.app-page-userform .userformBox{

	margin-top: 110px;

	width: 375px;

    margin: 100px auto 60px;

    box-sizing: border-box;

}

.app-page-userform .userform-header{

	padding: 20px;

	text-align: center;

}

.app-page-userform .userform-header h2{

	line-height: 40px;

    font-weight: 300;

    font-size: 30px;

    color: #000;

}

.app-page-userform .userform-header p{

	line-height: 30px;

	font-weight: 300;

    color: #999;

}

.app-page-userform .userform-body{

	padding: 10px 20px;

}

.app-page-userform .userform-body .layui-form-item{

	position: relative;

}

.app-page-userform .userform-body .userform-icon {

    position: absolute;

    left: 1px;

    top: 1px;

    width: 38px;

    line-height: 36px;

    text-align: center;

    color: #d2d2d2;

}

.app-page-userform .userform-body .layui-form-item .layui-input {

    padding-left: 38px;

}

.app-page-userform .userform-body .userform-codeimg{

	height: 36px;

	width: 100%;

	border: 1px solid #e2e2e2;

}

.app-page-userform .userform-body .userform-getSmsBtn{

	padding: 0 5px;

}

.app-page-userform .userform-body .userform-getSmsBtn[disabled], .app-page-userform .userform-body .userform-getSmsBtn[disabled]:hover {

    color: #d2d2d2!important;

    cursor: not-allowed!important;

}

.app-page-userform .userform-body .userform-link{

	float: right;

	color: #009688;

	margin-top: 7px;

	margin-left: 10px;

}

.app-page-userform .userform-body .userform-left{

	float: left;

}



/* ------------------------------------------------------| 订单页面样式 |----------------------------------------------------- */

.app-page-orders .main{

	margin-top: 50px;

}

.app-page-orders .orders-title{

	padding-left: 110px;

	font-size: 16px;

	font-weight: bold;

	margin-top: 10px;

}

.app-page-orders .orders-price{

	color: red; 

	font-weight: bold; 

	font-size: 22px;

	line-height: 36px;

}



/* ------------------------------------------------------| 支付结果页 |----------------------------------------------------- */

.app-page-payresult .main{

	margin-top: 50px;

}

.app-page-payresult .orders-title{

	color: #5FB878;

	font-size: 25px;

	margin: 15px 0;

	padding-left: 110px;

}

.app-page-payresult .orders-title i{

	font-size: 25px;

}

.app-page-payresult .orders-title cite{

	font-style: normal;

}



/* 动画 */

.wayii-anim {

    -webkit-animation-duration: .3s;

    animation-duration: .3s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both

}

.wayii-anim-loop {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}

@-webkit-keyframes wayii-rotate {

    from {

        -webkit-transform: rotate(0)

    }



    to {

        -webkit-transform: rotate(360deg)

    }

}



@keyframes wayii-rotate {

    from {

        transform: rotate(0)

    }



    to {

        transform: rotate(360deg)

    }

}



.wayii-anim-rotate {

    -webkit-animation-name: wayii-rotate;

    animation-name: wayii-rotate;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear

}



/* 响应式 */

@media screen and (min-width: 1366px){

  .layui-container{width: 1320px;}

}



@media screen and (min-width: 1440px){

  .layui-container{width: 1400px;}

}