body{background-color: rgb(245, 245, 245); }
.layui-form-label{color:#666;}
.apply{ width:1200px; height:auto; background-color:#fff; margin:20px auto 20px auto; overflow:hidden; padding-bottom:20px;}
.alert{ background-color:#fff; width:1200px; padding:12px 0px; color:#666; margin:20px auto 10px auto; border:solid 1px #efefef; font-size:13px; text-indent:15px;}

.apply-nav{height: 44px;line-height: 44px;;background-color: #fff;border: 1px solid #dedede; width:1198px;}
.apply-nav li{width: 16.66666%;float: left;text-align: center;font-size: 14px;color: #1e7ed7;position: relative;}
.apply-nav li::after{content: "";display: block;position: absolute;width: 15px;height: 44px;top: 0;right: -15px;z-index: 100;background: url(../images/nav-after.png) no-repeat;}
.apply-nav li.active{ background-color:#1e7ed7; color:#fff;}
.apply-nav li.active::after{background: url(../images/nav-after.png) no-repeat 0 -44px;}

.apply-country{ width:800px; height:320px; border:solid 1px #1e7ed7; overflow:hidden; margin:0 0 0 110px;}
.apply-ul{ height:38px; line-height:38px; border-bottom:solid 1px #dcdcdc; color:#666; width:780px; margin:0px auto;}
.apply-ul li{ display:block; float:left; padding:0 9px; cursor:pointer;}
.apply-ul li.active{ color:#1e7ed7; border-bottom:solid 2px #1e7ed7;}

.apply-main{ width:780px; clear:both; margin:8px auto; height:250px; overflow:auto;}
.apply-main li{ width:140px; height:32px; display:block; float:left; border:solid 1px #ddd; margin:5px; text-align:center; line-height:32px; cursor:pointer;}
.apply-main li.active{background-color:#1e7ed7; color:#fff; border-color:#1e7ed7;}

.ywdiv{ width:150px; height:150px; border:solid 1px #5e9bc2; background-color:#fff; color:#666; float:left; margin:0 15px 15px 0; cursor:pointer;}
.ywdiv img{ display:block; margin:10px auto;}
.ywdiv p{ text-align:center; line-height:25px;}
.ywdiv.active{ background:#ebf9ff url(../images/active.png) no-repeat 110px 10px; background-size:30px;}

.apply-topic{  height:auto; line-height:45px; font-size:14px; color:#666; border-bottom:solid 2px #1e7ed7; clear:both; margin:10px auto;}
.apply-topic span{ color:#1e7ed7;}

.apply-line{ border-bottom:solid 1px #dcdcdc;}

.btn-submit{ width:240px; height:42px; background-color:#1e7ed7; margin:10px auto;}
.btn-up{  width:240px; height:42px; background-color:#fff; margin:10px auto; border:solid 1px #1e7ed7; color:#1e7ed7;}
.btn-up:hover{ color:#333;}

.apply-tips{ line-height:180%; color:#666; padding:10px;}

.cm-count-group{width:132px;height:32px;border:1px solid #eaeaea;text-align: center;background-color: #fff;position: relative;zoom: 1; margin:0px auto 0px auto; overflow:hidden;}
.c-minus{float: left; width: 30px;height: 32px;line-height: 32px;color: #757575;font-size: 20px;border-right:solid 1px #eaeaea; cursor:pointer;}
.c-plus{float: right; width: 30px;height: 32px;line-height: 32px;color: #757575;font-size: 20px;border-left:solid 1px #eaeaea; cursor:pointer;}
.cm-count-group input{float: left;width: 70px;height: 32px;line-height: 32px;padding: 0;border-width: 0;color: #424242;font-size: 14px;text-align: center; outline:none; font-weight:bold;}
.c-minus:hover,.c-plus:hover{ background-color:#eaeaea; color:#666;}

.bred{ color:#f00; font-weight:bold; padding:0 4px;}

.apply-list{ width:216px; height:500px; border:solid 2px #1e7ed7; position:absolute; right:15px; top:15px; background-color:#EDF3F9;}
.apply-list h1{ height:75px;width:90%; line-height:70px; margin:0px auto; font-size:16px;border-bottom:dotted 1px #ddd;}
.apply-list p{ line-height:45px; width:90%; overflow:hidden; margin:0px auto; border-bottom:dotted 1px #ddd; font-size:12px; color:#333;}
.apply-list span{ float:right; color:#f00;}

.layui-form-radio>i:hover, .layui-form-radioed>i{ color:#1e7ed7;}
.layui-form-checked i, .layui-form-checked:hover i{ color:#1e7ed7;}
.layui-form-checkbox i{ width:20px; height:18px; font-size:14px; border-left:solid 1px #ddd; line-height:20px; top:4px;}

.payment{ width:100%; height:400px; margin:10px auto;}
.payment .wxpay{ width:49%; height:400px; float:left; text-align:center; border-right:solid 1px #dcdcdc;}
.payment .alipay{ width:50%; height:400px; float:left; text-align:center;}

