*{outline:0;-webkit-tap-highlight-color:transparent;}
body{font-family:'Microsoft YaHei','lucida grande','lucida sans unicode',lucida,helvetica,'Hiragino Sans GB','WenQuanYi Micro Hei',sans-serif;font-size:14px;overflow-x:hidden;width:100%;margin:0;padding:0;color:#666;background:#fcfcfc;}
a{text-decoration:none;color:#424242;}
img{vertical-align:top;border:0 none;}
ol,ul,li,dl,dt,dd{margin:0;padding:0;list-style:none;}
i,em{font-style:normal;}
input,select,button,h1,h2,h3,h4,h5,h6,textarea{font-family:inherit;margin:0;padding:0;outline:none;}
table{border-spacing:0;border-collapse:collapse;}
a,input,label{text-decoration:none;}
input::-ms-clear{display:none;}
input::-ms-reveal{display:none;}
p{margin:0;padding:0;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
.v-pl{float:left;}
.v-pr{float:right;}
.layout{width:1200px; min-width: 1200px; margin:0 auto;}
.v-container{width:1200px; min-width: 1200px; margin:0 auto;}
.clear{clear:both;}
.clear:before{display:table;clear:both;content:'';}
.clear:after{display:table;clear:both;content:'';}
.ellipsis{width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.v-fluid{clear:both;}
.v-fluid:before{display:table;clear:both;content:'';}
.v-fluid:after{display:table;clear:both;content:'';}
.text-left{text-align: left !important;}
.text-center{text-align: center !important;}
.text-right{text-align: right !important;}
.text-indent{text-indent: 2em;}
.v-text-default{color:#333 !important;}
.v-text-gray{color:#666 !important;}
.v-text-info{color:#b3a36b !important;}
.v-text-primary{color:#2995fd !important;}

::-webkit-input-placeholder,
::placeholder{color: #c9c9c9;}

/*
    header
*/
.v-header .v-mini-nav{line-height:36px;width:100%;height:36px;color:#828282;background:#e8e8e8; color: #858585;}
.v-header .v-mini-nav a{ color: #858585; margin-left: 10px;}
.v-header .v-mini-nav a:hover{ color: #424242;}
.v-header .v-mini-nav .location em{width: 12px; height: 14px; position: relative; top:3px; display: inline-block; background: url(img/common_ico.png) left 0 no-repeat;}
.v-header .v-mini-nav .location span{margin-left: 10px;}
.v-header .v-head{height: 108px;}
.v-header .v-head .v-brand{ float: left; }
.v-header .v-head .v-brand img{margin-top: 30px;}
.v-header .v-head .v-search{float: left; margin-left: 195px; margin-top: 38px;}
.v-header .v-head .v-search select{width: 120px; height: 39px; padding: 0 0 0 10px; float: left; color: #5e5e5e; border:1px solid #dedede; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.v-header .v-head .v-search input[type="text"]{width: 320px; height: 37px; font-size: 15px; padding: 0 10px; float: left; border:1px solid #dedede; border-left: 0; border-right: 0; }
.v-header .v-head .v-search .btn-search{width: 90px; height: 39px; line-height: 39px; font-size: 15px; text-align: center; display: block; float: left; background:#2995fd; color: #fff; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.v-header .v-head .v-search .btn-search:hover{opacity: .9; filter:alpha(opacity=90);}
.v-header .v-head .v-issue{float: left; margin-left: 95px; margin-top: 38px;}
.v-header .v-head .v-issue .btn-issue{width: 128px; height: 39px; line-height: 39px; font-size: 15px; text-align: center; display: block; background:#2995fd; color: #fff; border-radius: 5px; } 
.v-header .v-head .v-issue .btn-issue:hover{opacity: .9; filter:alpha(opacity=90);}
.v-header .v-head .v-issue .btn-issue:before{content: ""; width: 14px; height: 14px; display: inline-block; position: relative; top:1px; margin-right: 5px; background: url(img/common_ico.png) -32px 0 no-repeat;}
.v-header .v-nav{height: 42px; line-height: 42px; background: #2995fd;}
.v-header .v-nav .v-nav-item{display: inline-block;}
.v-header .v-nav a{color: #fff; font-size: 16px; display: inline-block; margin: 0 13px; padding: 0 5px;}
.v-header .v-nav .active a:after{content:""; width: 100%; height: 2px; background: #fff; display: block; margin-top: -4px;}
.v-header .v-nav a:hover:after{content:""; width: 100%; height: 2px; background: #fff; display: block; margin-top: -4px;}
.v-header .v-pr-nav{float: right; margin-top: 40px;}
.v-header .v-pr-nav a{color: #5e6266; font-size: 16px; margin-left: 30px; }
/*
*   content
*/
.v-section{clear:both;}

/*
*   footer
*/
.v-footer{clear:both; width:100%; padding:15px 0; background: #fff;}
.v-footer .v-tel{width: 320px; height: 180px; float: left; position: relative; color: #4c4c4c;}
.v-footer .v-tel [vjspctype="duanluowenben"]:first-child{font-size: 18px; position: absolute; top:80px; left: 80px;}
.v-footer .v-tel [vjspctype="duanluowenben"]:first-child:before{ content: ""; width: 36px; height: 36px; position: absolute; left: -45px; top: 20px; background: url(img/common_ico.png) 0 -48px no-repeat;}
.v-footer .v-tel [vjspctype="duanluowenben"]:last-child{font-size: 28px;  position: absolute; top:105px; left: 80px; font-weight: normal;}
.v-footer .v-work{width: 455px; height: 180px; position: relative; border-left: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5; float: left;}
.v-footer .v-work [vjspctype="duanluowenben"]{color: #4c4c4c; position: absolute; left: 75px;}
.v-footer .v-work [vjspctype="duanluowenben"]:before{ content: ""; width: 25px; height: 20px; position: relative; top:3px; display: inline-block; background-image: url(img/common_ico.png); background-repeat: no-repeat;}
.v-footer .v-work [vjspctype="duanluowenben"]:nth-of-type(1){top:75px;}
.v-footer .v-work [vjspctype="duanluowenben"]:nth-of-type(1):before{background-position: 0 -96px;}
.v-footer .v-work [vjspctype="duanluowenben"]:nth-of-type(2){top:110px;}
.v-footer .v-work [vjspctype="duanluowenben"]:nth-of-type(2):before{background-position: 0 -128px;}
.v-footer .v-qrcode{width: 423px;  height: 180px; float: left; text-align: center;}
.v-footer .v-qrcode span{width: 160px; margin-top: 25px; text-align: center; display: inline-block;}
.v-footer .v-qrcode img{width: 125px; height: 125px;}
.v-footer .v-qrcode [vjspctype="duanluowenben"]{display: block; color: #333; margin-top: 10px;}
.v-footer .v-links{ text-align: center; padding: 30px 0 10px 0;}
.v-footer .v-links a{color: #616161;}
.v-footer .v-links a:after{content: "|"; margin: 0 7px;}
.v-footer .v-links a:last-child:after{display: none;}
.v-footer .v-copyright{ text-align: center; padding-bottom: 50px;}
.v-footer .v-copyright p{margin-bottom: 10px;}

.v-tabs .v-tab{display: inline-block; cursor: pointer;}
.v-tabs .v-tab:before{display:table;clear:both;content:'';}
.v-tabs .v-tab:after{display:table;clear:both;content:'';}
.v-panels .v-panel{display: none;}
.v-panels .v-panel:before{display:table;clear:both;content:'';}
.v-panels .v-panel:after{display:table;clear:both;content:'';}
.v-panels .v-panel.active{display: block;}

.v-form-horizontal .form-title{margin: 20px 0;}
.v-form-horizontal .form-title span{font-size: 18px; color: #333; padding: 0 10px;}
.v-form-horizontal .form-group{clear: both; width: 100%; margin-bottom: 10px;}
.v-form-horizontal .form-group:before{display:table;clear:both;content:'';}
.v-form-horizontal .form-group:after{display:table;clear:both;content:'';}
.v-form-horizontal .form-group:last-child{margin: 60px 0 20px 0;}
.v-form-horizontal .form-group:last-child .v-btn{margin: 0 10px;}
.v-form-horizontal .form-group.form-upload-group{margin-bottom: 5px;}
.v-form-horizontal .control-label{ height: 38px; line-height: 38px; text-align: right; float: left; font-size: 16px; color: #333;}
.v-form-horizontal .control-label.must:before{content: "*"; padding-right: 5px;}
.v-form-horizontal .control-input{float: left; position: relative;}
.v-form-horizontal .control-input input[type="text"]{height: 36px; border-radius: 3px; padding: 0 10px; border:1px solid #e0e0e0;}
.v-form-horizontal .control-input textarea{ border-radius: 3px; padding: 10px; border:1px solid #e0e0e0; resize: none;}
.v-form-horizontal .control-input div[type="text"]{min-height: 36px; border-radius: 3px; padding: 0 48px 0 10px; border:1px solid #e0e0e0;}
.v-form-horizontal .control-input div[type="text"] + a{width: 38px; height: 38px; position: absolute; right: 0; top: 0; background: url(img/form_tags_ico.png) center no-repeat;}
.v-form-horizontal .control-input div[type="text"]:empty:before{content: attr(placeholder); color: #c9c9c9; line-height: 36px;}
.v-form-horizontal .control-input div[type="text"] span{background: #2995fd;color: #fff; display: inline-block; font-size: 0; margin: 5px 5px 5px 0;}
.v-form-horizontal .control-input div[type="text"] span em{padding: 0 10px; height: 26px; line-height: 26px; font-size: 16px; display: inline-block;}
.v-form-horizontal .control-input div[type="text"] span i{width: 26px; height: 26px;cursor: pointer; display: block; float: right; background: url(img/close_01_ico.png) center no-repeat;}
.v-form-horizontal .control-input select{height: 36px; border-radius: 3px; border:1px solid #e0e0e0;}
.v-form-horizontal .control-input .image{width: 100px; height: 100px; display: block; border-radius: 3px; border:1px solid #e0e0e0; }
.v-form-horizontal .control-input .image img{width: 100px; height: 100px; border-radius: 3px;  background: url(img/plus.png) center no-repeat;}
.v-form-horizontal .control-input .image [type='file']{position: absolute; top: 0; left: 0; overflow: hidden; width: 0; height: 0; opacity: 0;}
.v-form-horizontal .control-text {position: relative;font-size: 16px;display: block;width: 595px;padding: 8px 0 0 5px;float: left;min-height: 30px;}
.v-form-horizontal .control-text p{word-break: break-all;}
.radio{position: relative; top:5px; margin-right: 30px;}
.radio input[type="radio"] {opacity: 0; filter:alpha(opacity=0); width: 0; height: 0;}
.radio input[type="radio"] + span{ vertical-align: middle; position: relative; top: 2px; background-image: url(img/form.png); background-repeat: no-repeat; background-position: -17px -215px; width: 18px; height: 18px; display: inline-block;}
.radio input[type="radio"]:checked + span{color:#ea5504; background-position: -17px -165px;}
.radio input[type="radio"] + span.checked{color:#ea5504; background-position: -17px -165px;}
.radio em{ vertical-align: middle; position: relative; top: 1px; left: 5px; font-size: 16px;}


.upload-ul{position:relative; width:100%; overflow:hidden;}
.upload-ul li{position:relative; float:left; width:250px; height:120px; overflow: hidden; margin:0 10px 10px 0; border-radius: 5px; border:1px solid #e0e0e0;}
.upload-ul li img{width: 100%; height: 120px;}
.upload-ul li .diyBar{position: absolute; width: 100%; height: 100%; line-height: 120px; color: #fff; left: 0; top:0; text-align: center;}
.webuploader-pick{position:relative; display:inline-block; vertical-align:top; width:100%; height:100%;}
.webuploader-pick + div{width: 100% !important; height: 100% !important; z-index: 999;}
.webuploader-container{position:relative; width:100%; height:100%; background:url(img/add_01_ico.png) no-repeat center 30px; }
.webuploader-container:after{content: "\70B9 \51FB \4E0A \4F20 \56FE \7247 "; position: absolute; width: 100%; text-align: center; font-size: 16px; color: #808080; left: 0; bottom: 20px;}
.webuploader-container label{position:absolute;left:0;top:0;width:100%;}
.webuploader-element-invisible{opacity:0;width:100%;height:100%;}

.form-upload-group .viewThumb:hover .diyControl{display:block;}
.form-upload-group .diyControl{ display:none; position:absolute;left: 0;top: 0;width: 100%;height: 100%; line-height:120px; text-align:center; font-size: 15px;background: rgba(255,255,255,.5);z-index: 7;}
.form-upload-group .diyControl a{width:100px; height:30px; line-height:30px; text-align:center; display:inline-block; background:#2995fd; color:#fff; border-radius:3px;}
.form-upload-group .diyControl a:before{content:"删除";}


.form-upload-min-group .upload-ul li{width:100px; height:100px; }
.form-upload-min-group .upload-ul li .diyControl{width:30px; height:30px; cursor:pointer; background:url(img/remove.png) center no-repeat; position:absolute; right:0; top:0;}
.form-upload-min-group .upload-ul li img{width: 100%; height: 100px;}
.form-upload-min-group .webuploader-container:after{display:none;}
.form-upload-min-group .webuploader-container{position:relative; width:100%; height:100%; background:url(img/plus.png) no-repeat center; }


.v-pagination{width: 100%; clear: both; text-align: center; font-size: 0; margin-bottom: 20px;}
.v-pagination:before{display:table;clear:both;content:'';}
.v-pagination:after{display:table;clear:both;content:'';}
.v-pagination a{height: 32px; line-height: 32px; border:1px solid #eaeaea; border-right: 0; text-align: center;  min-width: 32px; display: inline-block; background-color: #fff; color: #666; font-size: 16px; clear: both;}
.v-pagination a:last-child{ border-right:1px solid #eaeaea;}
.v-pagination a.prev, .v-pagination a.next{background-repeat: no-repeat; background-position: center; font-size: 0 !important; vertical-align: top;}
.v-pagination a.prev{background-image: url(img/page_prev.png);}
.v-pagination a.next{background-image: url(img/page_next.png);}
.v-pagination a.active{border-color:#2995fd; background-color: #2995fd; color: #fff;}
.v-pagination a.disabled{color: #ccc; pointer-events: none;}
.v-pagination a.prev.disabled, .v-pagination a.next.disabled{ opacity: .5; filter:alpha(opacity=50);}


.v-table-layout {padding: 20px;}
.v-table{width: 100%; border-left: 1px solid #eaeaea; border-top:1px solid #eaeaea; font-size: 15px; table-layout: fixed; word-break: break-all;}
.v-table th{background: #f2f8f8; font-weight: normal; padding: 10px 5px; border-bottom:1px solid #eaeaea; }
.v-table th:last-child{border-right: 1px solid #eaeaea;}
.v-table td{border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; text-align: center; padding: 10px 5px;}

.v-step{clear:both; width: 100%; display: table;}
.v-step:before{display:table;clear:both;content:'';}
.v-step:after{display:table;clear:both;content:'';}
.v-step em{display: table-cell; text-align: center; position: relative;}
.v-step em:before{content: attr(title); width: 25px; height: 25px; line-height: 25px; position: relative; z-index: 9; font-size: 16px; text-align: center; background: #ddd; color: #fff; display: inline-block; border-radius: 100%;}
.v-step em i{display: block; font-size: 16px; color: #333; padding-top: 10px;}
.v-step em i:before{content: ""; width: 100%; height: 5px; background: #ddd; position: absolute; left: 0; top:10px;}
.v-step em.active:before{background: #2995fd;}
.v-step em.active i:before{ background: #2995fd;}

.v-crumb{clear:both; width:1200px; min-width: 1200px; margin:15px auto;}
.v-crumb:before{display:table;clear:both;content:'';}
.v-crumb:after{display:table;clear:both;content:'';}

.v-crumb a{color: #888; display: inline-block;}
.v-crumb a:hover{color: #333;}
.v-crumb a:after{content: ""; width: 16px; height: 16px; position: relative; top:4px; display: inline-block; background: url(img/arrow-right.png) center no-repeat; margin: 0 5px;}
.v-crumb a:last-child{color: #333; cursor: default;}
.v-crumb a:last-child:after{display: none;}

.v-share{clear:both;}
.v-share:before{display:table;clear:both;content:'';}
.v-share:after{display:table;clear:both;content:'';}


.v-tags{clear:both; display:inline-block;} 
.v-tags:before{display:table;clear:both;content:'';}
.v-tags:after{display:table;clear:both;content:'';}
.v-tags i{padding: 1px 5px; border-radius: 3px; white-space: nowrap; margin-right:5px;}
.v-tags i{background: #e8f4ff; color: #2995fd;}
.v-tags i:nth-of-type(2){background: #fff1e1; color: #fd9c29;}

.v-btns{padding: 20px 20px 0;}
.v-btn{height: 35px;line-height: 35px;display: inline-block;min-width: 60px;border-radius: 5px;padding: 0 15px;text-align: center;white-space: nowrap;font-size: 14px;}
.v-btn[v-radius="0"]{border-radius: 0;}
.v-btn[v-size="lg"]{height: 48px; line-height: 48px; font-size: 16px; padding: 0 25px; }
.v-btn[v-size="sm"]{height: 38px; line-height: 38px; min-width: 45px; }

.v-btn[v-skin="theme1"]{background: #2995fd; color: #fff !important; border:1px solid #2995fd;}
.v-btn[v-skin="theme2"]{background: transparent; color: #999 !important; border:1px solid #999;}
.v-btn[v-skin="theme3"]{background: #91a3b4; color: #fff !important; border:1px solid #91a3b4;}
.v-btn[v-skin="theme4"]{background: #c4c4c4; color: #fff !important; border:1px solid #c4c4c4;}


.v-checkbox input{display: none;}
.v-checkbox span{width: 14px; height: 14px; vertical-align: middle; display: inline-block; background-color: #1ca2e0; background-repeat: no-repeat; background-position: center;}
.v-checkbox input:checked + span{background-image: url(img/check_ico_01.png.png);}
.v-checkbox em{color: #808080; vertical-align: middle;}

.v-dialog .layui-layer-title{display: none;}


.v-alert .layui-layer-btn .layui-layer-btn0 { border-color: #ea5504; background-color: #ea5504; color: #fff; font-size: 16px; padding: 0 20px;}
.v-alert.layui-layer-dialog .layui-layer-content{text-align: center; font-size: 16px;line-height: 30px;}
.v-alert.layui-layer-dialog .layui-layer-content p{margin: 45px 0 10px; font-size: 18px;}
.v-alert.layui-layer-dialog .layui-layer-content{height: 120px !important;}
.v-alert.layui-layer-dialog .layui-layer-btn{text-align: center;}

.v-confirm .layui-layer-btn .layui-layer-btn0, .v-confirm .layui-layer-btn .layui-layer-btn1{ border-color: #ea5504; background-color: #ea5504; color: #fff; font-size: 16px; height: 35px; line-height: 35px; padding: 0 20px;}
.v-confirm .layui-layer-btn .layui-layer-btn1{ border-color: #83868f; background-color: #83868f;}
.v-confirm.layui-layer-dialog .layui-layer-content{text-align: center; font-size: 16px;line-height: 30px;}
.v-confirm.layui-layer-dialog .layui-layer-content p{margin: 45px 0 10px; font-size: 18px;}
.v-confirm.layui-layer-dialog .layui-layer-btn{text-align: center;}
.v-confirm.layui-layer-dialog .layui-layer-content{height: 120px !important;}

.v-error .v-error-box{background: #fff;}
.v-error .v-error-box .v-pl{width: 700px; height: 800px; background: url(img/404.png) right center no-repeat;}
.v-error .v-error-box .v-pr{width: 500px; height: 800px;}
.v-error .v-error-box .v-pr h1{font-size: 30px; color: #808080; margin-top: 300px; }
.v-error .v-error-box .v-pr p{font-size: 26px; color:#999; margin-top: 10px;}

/*选择专业弹出层*/
.v-major-dialog{width: 920px; height: 460px; overflow: auto; display: none;}
.v-major-dialog .v-major-dialog-title{height: 45px; line-height: 45px; border-bottom: 1px solid #dfdfdf;}
.v-major-dialog .v-major-dialog-title span{font-size: 18px; color: #333; padding: 0 20px;}
.v-major-dialog .v-major-dialog-title small{font-size: 14px; color: #666;}
.v-major-dialog .v-major-dialog-title small i{color: #f45454;}
.v-major-dialog .v-major-dialog-cell .hd{min-height: 36px; border-bottom: 1px solid #dfdfdf; padding: 10px 20px 0;}
.v-major-dialog .v-major-dialog-cell .hd span{background: #2995fd;color: #fff; display: inline-block; font-size: 0; margin-right: 10px; margin-bottom: 10px;}
.v-major-dialog .v-major-dialog-cell .hd span em{padding: 0 10px; height: 26px; line-height: 26px; font-size: 16px; display: inline-block;}
.v-major-dialog .v-major-dialog-cell .hd span i{width: 26px; height: 26px; cursor: pointer; display: block; float: right; background: url(img/close_01_ico.png) center no-repeat;}
.v-major-dialog .v-major-dialog-cell .bd .v-pl{width: 215px; height: 310px; background: #f0f0f0; overflow: auto;}
.v-major-dialog .v-major-dialog-cell .bd .v-pl a{ position: relative; width: 100%; height: 38px; line-height: 38px; color: #666; text-align: center; font-size: 16px; display: block; }
.v-major-dialog .v-major-dialog-cell .bd .v-pl a.active{background: #fff; color: #2995fd;}
.v-major-dialog .v-major-dialog-cell .bd .v-pl a.active:before{content: ""; width: 4px; height: 100%; position: absolute; left: 0; top:0; background: #2995fd;}
.v-major-dialog .v-major-dialog-cell .bd .v-pr{ width: 665px; height: 270px; overflow: auto; padding: 20px;}
.v-major-dialog .v-major-dialog-cell .bd .v-pr a{color: #707070;font-size: 15px;margin: 0 15px 15px;display:inline-block;min-width: 98px;}
.v-major-dialog .v-major-dialog-cell .bd .v-pr a.active{color: #2995fd;}
.v-major-dialog .v-major-dialog-cell .bd .v-ce{ height: 270px; overflow: auto; padding: 20px;}
.v-major-dialog .v-major-dialog-cell .bd .v-ce label{width: 33%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.v-major-dialog .v-major-dialog-cell .bd .v-ce a{color: #707070;font-size: 15px;margin: 0 15px 15px;display:inline-block;}
.v-major-dialog .v-major-dialog-cell .bd .v-ce a.active{color: #2995fd;}
.v-major-dialog .v-major-dialog-cell .bd .v-se{ height: 270px; overflow: auto; padding: 20px;}
.v-major-dialog .v-major-dialog-cell .bd .v-se a{color: #707070;font-size: 15px;margin: 0 15px 15px;display:inline-block;min-width: 98px;}
.v-major-dialog .v-major-dialog-cell .bd .v-se a.active{color: #2995fd;}

.v-major-dialog .v-major-dialog-cell .ft{ width: 100%; height: 56px; text-align: center;border-top: 1px solid #dfdfdf; background: #f7f7f7; float: left;}
.v-major-dialog .v-major-dialog-cell .ft .v-btn{margin: 7px 15px;}

#shareWechat{text-align: center; padding: 30px 20px;}
#shareWechat h3{font-size: 18px; font-weight: normal;}
#shareWechat #share_wechat_qecode{ width: 168px; height: 168px; margin: 30px auto;}
#shareWechat p{text-align: center; color: #666;}


.v-callback-succes{text-align: center; padding: 50px 0;}
.v-callback-succes span{display: block; width: 100%; height: 230px; background: url(img/succes_ico.png) center no-repeat;}
.v-callback-succes h3{font-weight: normal; font-size: 20px;}

.redremindtd{position: relative;}
.redremind{display: block;background: #f00;border-radius: 50%;width: 12px;height: 12px;top: 13px;left: 3px;position: absolute;}
.redremind-spe{display: block;background: #f00;border-radius: 50%;width: 15px;height: 15px;top: 3px;left: 3px;position: absolute;}

.my-project-menu span{position:relative;}
.my-project-menu i{display: none;background: #f00;border-radius: 50%;width: 12px;height: 12px;top: -32px;right: -94px;position: absolute;}