/* 重置 */

body {

	background: #FFF;

	color:#000;

	font-size:14px;

    min-width:1200px;

}



h1, h2, h3, h4, h5, h6 {}

p {}



/*.o-container {*/

/*	width:83%;*/

/*}*/

.login-register_header-center{

    width: 500px;

    float: left;

    margin-left: 55px;

    display: flex;

}



.notice_impart{

    width: 75px;

    height: 30px;

    text-align: center;

    display: inline-block;

    background-color: #f71313;

    color: #ffffff !important;

    line-height: 30px;

    border-radius: 13px;

}



.file_down{

    width: 118px;

    height: 30px;

    text-align: center;

    display: inline-block;

    background-color: #437e34;

    color: #ffffff !important;

    line-height: 30px;

    border-radius: 13px;

}



.shop_buy{

    width: 92px;

    height: 30px;

    text-align: center;

    display: inline-block;

    background-color: #89413a;

    color: #ffffff !important;

    line-height: 30px;

    border-radius: 13px;

}



#scroll_div {

    height: 123px;

    line-height: 123px;

    overflow: hidden;

    white-space: nowrap;

    width: 90%;

    letter-spacing: 1px;

    color: #333;

    text-align: center;

    font-size: 16px;

}

#scroll_begin, #scroll_end {

    display: inline;

}



.login-register_header-center-title{

    color: red;

    width: 100px;

}



a:link{ color: #000;text-decoration:none; font-size:13px; }

a:visited{ color:#000;text-decoration:none; font-size:13px; }

a:hover,a:active,a:focus{ color:#333; text-decoration:none; font-size:13px; }



.o-tab {}

.o-tab .o-tab-head { height:56px; }

.o-tab-nav { display: flex; justify-content: center; align-items: center; }

.o-tab .o-tab-nav li a, .o-tab .o-tab-nav li span {

	font-size:20px;

	color: #434343;

	line-height: 34px;

	padding: 10px 0px;		

	border: solid 1px #FFF;	

	border-bottom: none;

	border-radius: 5px 5px 0 0;

	display: block;

}

.o-tab .o-tab-nav .current a {

	cursor: pointer;

	color: #00a7e7;

	font-weight:500;

	border-bottom: 1px solid #00a7e7;

}

.o-tab .o-tab-nav li a:hover {

	background-color: transparent;

	color: #000;

}

.o-tab .o-tab-head .o-tab-title { font-size:18px; font-weight:600; color:#333; padding:0; height:38px; line-height:45px; }

.o-tab ul.o-tab-nav li {

    margin-right: 0px;

	margin:0 40px;

}

.o-tab-body {

	padding:20px 0; 

}



.o-form-label { font-weight:400; }



.o-mt-40 { margin-top:40px; }



.o-btn { border:none; }



.bgwhite { background:#FFF; }



.o-table-striped > tbody > tr:nth-child(odd) > td, .o-table-striped > tbody > tr:nth-child(odd) > th {

    background-color: #e9f3fd;

}

.o-table-hover > tbody > tr:hover > td, .o-table-hover > tbody > tr:hover > th {

    background-color: #e3f1fe;

}



.o-form.login-form-box input[type="text"], .o-form.login-form-box input[type="password"] {

	border-radius: 5px;

	padding: 12px;

	font-size:14px;

}



.layui-layer-title {

    background-color: #e9f3fd;

}



fieldset {

    padding: 20px 20px 30px;

    margin: 0 2px;

    border: 1px solid #F0F0F0;

}

legend {

    padding: 10px;

    border: 0;

    width: auto;

	font-size:16px;

}



/* 全局弹出框 */

.v-model {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: .6;

    background: #000;

	z-index:9998;

	display: none;

}

.dialog-wrapper {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    overflow: auto;

    margin: 0;

	z-index:9999;

	display: none;

}

.login-dialog {

    position: relative;

    margin: 0 auto 50px;

    background: #fff;

    border-radius: 2px;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);

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

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    width: 50%;

	box-shadow: 0 2px 20px 0 rgba(198,199,199,.5);

    border-radius: 8px;

	margin-top: 15vh;

    width: 450px;

	min-height:500px;

}

.login-dialog-close {

    position: absolute;

    top: 2px;

    right: -40px;

    padding: 0;

    background: 0 0;

    border: none;

    outline: 0;

    cursor: pointer;

	background: #eee;

    width: 34px;

    height: 34px;

    border-radius: 50%;

}

.login-dialog-close img { width:34px; }



/*图形验证码*/

.o-verify { position:absolute; height:44px; top:0px; right:0px; }

.o-verify img { height:44px; cursor:pointer; }

.check-tips { text-align:center; font-size:16px; margin-top:20px; color:#F00; }



/*短信验证码*/

.sendmobilecode { width:86%; float:right; padding:12px 0; border-radius:5px; }

.warn { color:#F00; }

.codewarn { color:#F00; }



/*提示*/

.checktip { font-size:16px; padding:10px; color:#C00; display:block; }

.o-input-right-p { height:44px; line-height:44px; font-size:12px; }



/* 提示页面 */

.page_tip_info {

	padding:40px 40px 40px;

	margin: 20px auto 40px auto;

    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);

	min-height:400px;

}

.page_system_message {

	text-align:center;

}

.page_system_message .success {

	font-size:16px;

	padding:20px;

}

.page_system_message .error {

	font-size:16px;

	padding:20px;

}

.page_system_jump {

	 font-size:14px;

	 color:#666;

	 text-align:center;

}



.page-index-main { padding-top:120px;  min-height:500px; overflow:hidden; }



.announcement-list { padding:0px 0 80px; }

.announcement-list ul li { display:block; margin:10px 0; padding:10px 10px 10px 20px; background:#EFEFED; overflow:hidden; }

.announcement-left { float:left; width:300px; height:100px; overflow:hidden; }

.announcement-right { float:left; width:100%; height:46px; overflow:hidden; }

.announcement-right h2 { font-size:17px; font-weight:600; }

.announcement-right p { margin-top:10px; font-size:13px; color:#666; }



.announcement-content {}

.announcement-detail { padding:20px 50px 50px; font-size:16px; line-height:1.8; overflow:hidden; }



/* 分页 */

.all_page_list { width:100%; padding:20px 0 40px; text-align:center; overflow:hidden; }

.all_page_list .current {

	background: #06C;

    border: 1px solid #06C;

    color: #fff;

    display: inline-block;

    height: 28px;

    line-height: 28px;

    margin-left: 6px;

    min-width: 32px;

    padding: 0 5px;

    text-align: center;

}

.all_page_list a.num {

	border: 1px solid #999;

    color: #666;

    display: inline-block;

    height: 28px;

    line-height: 28px;

    margin-left: 6px;

    min-width: 32px;

    padding: 0 5px;

    text-align: center;

}



/* 页面 s /////////////////////////////////////////////////////////////////////////////////////// */



/* 幻灯片 */

.fullSlide{ width:100%;  position:relative;  height:520px; background: none;  }

.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }

.fullSlide .bd ul{ width:100% !important;  }

.fullSlide .bd li{ width:100% !important;  height:520px; overflow:hidden; text-align:center;  }

.fullSlide .bd li a{ display:block; height:520px; }



.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }

.fullSlide .hd ul{ text-align:center; }

.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:21px; height:21px; margin:1px; overflow:hidden; background:url(../images/btn_img.png) 0 0 no-repeat; text-indent:-9999px; }

.fullSlide .hd ul li.on{ background-position:0 -21px; }



.fullSlide .prev, .fullSlide .next {

    position: absolute;

    display: block;

    width: 73px;

    height: 74px;

    top: 50%;

	margin-top:-30px;	

    z-index: 1;

    cursor:pointer;

    display: none;

}

.fullSlide .prev {

    left:20px;

    background: url(../images/slide_btn_left.png) no-repeat;

}

.fullSlide .prev:hover {

    opacity: .5;

    filter: alpha(opacity=50);	

}

.fullSlide .next  {

    right: 20px;

    background: url(../images/slide_btn_right.png) no-repeat;

}

.fullSlide .next:hover {

    opacity: .5;

    filter: alpha(opacity=50);

}



/*页头*/



/*页脚*/



/*注册和登陆*/

.login_register_header { height:123px; line-height:123px; }

.login_register_header_waper {}

.login_register_header_left { float:left;}

.login_register_header_left img { width:400px; height:123px; }

.login_register_header_left a { font-size:36px; font-weight:600; line-height:123px; color:#b33b3d; }

.login_register_header_right { float:right;}

.login_register_header_right a { font-size:18px; }



.login_register_footer_copyright {}



.login_register_main { min-height:600px; background:url(../images/login_bg.jpg) center center no-repeat; padding:40px 0; }

.login_register_main_waper {}

.login_box { width:400px; position:relative; float:right; background:#FFF; padding:20px 25px; overflow:hidden; }

.login_register_title { font-size:18px; padding-bottom:10px; text-align:center; color: #2D74A8; font-weight:600;}



.o-icon-mobile {

	background-image: url("../images/icon_mobile.png");

	background-repeat: no-repeat;

	margin-top:2px;

}

.o-icon-password {

	background-image: url("../images/icon_password.png");

	background-repeat: no-repeat;

	margin-top:2px;

}

.o-icon-verifycode {

	background-image: url("../images/icon_verifycode.png");

	background-repeat: no-repeat;

	margin-top:2px;

}



/* 页面 e /////////////////////////////////////////////////////////////////////////////////////// */



/* 会员中心 s /////////////////////////////////////////////////////////////////////////////////////// */



/*会员资料*/

.header_userinfo {

    width: 100%;

    height: 80px;

    background-color: #fff;

    box-shadow: 0 10px 30px -10px rgb(142 155 165 / 30%);

    padding: 0 5rem;

    z-index: 9;

    display: flex;

    display: -webkit-flex;

    flex-flow: row nowrap;

    justify-content: space-between;

    align-items: center;

    position: fixed;

    left: 0;

    top: 0;

}

.header_userinfo_left {}

.header_userinfo_left span {

    font-size: 30px;

    display: table-cell;

    vertical-align: middle;

	color:#b33b3d;

	font-weight:600;

}

.header_userinfo_right {}

.header_userinfo_right span {

    padding: 0 8px;

}

.header_userinfo_right a {

	font-size:18px;

}



.userinfo_content {

    padding: 100px 0;

	height: 100%;

    min-height: 100%;

	display: flex;

}



.page-user-main { min-height:600px; padding:50px 0 20px; overflow:hidden; }



.page-user-main .team-title { text-align:center; padding-bottom:30px; font-size:32px; font-weight:700; }



.viewfile { display:none; }

.viewfile a { font-size:16px; }

.waitupload { display: inline-block; font-size:16px; color:#333; margin-right:20px; }

.upsuccess .viewfile { display: inline-block; margin-right:20px; }

.upsuccess .waitupload { display:none; margin-right:20px; font-size:16px; }



/* 表格 */

.page-table-title { padding:20px 20px; background-color:#4d84f6; margin-bottom:15px; overflow:hidden; }

.page-table-title h3 { font-size:22px; color:#FFF; }

.page-user-main table {

    border-collapse:collapse;

	font-size:18px;

}

.page-user-main.o-table-new tr{}

.page-user-main.o-table-new td {

	height:54px;

	line-height:54px;

	border-collapse:collapse;	

    border:1px solid #666666;

}

.table-title { background-color:#e5f0fa; }



.table-form.o-form { padding:0; }

.table-form.o-form input[type="text"] {

    border-radius: 0px;

    padding: 16px;

    font-size: 16px;

	border: 0px solid #cccccc;

}

.table-form.o-form input[type="text"]:focus {

    background-color: #fefffe;

    border-color: #3bb4f2;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.table-form.o-form .o-form-group.o-check-error input[type="text"] {

	background-color: #fbe1e1;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.table-form .o-validate-help { height:auto; font-size:12px; display:none; }



.table-form.o-form select {

    display: inline-block;

    width: 98%;

    padding: 10px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    font-size: 16px;

    color: #555555;

    background-color: #ffffff;

    border: 0px solid #cccccc;

    border-radius: 0;

}

.table-form.o-form select:focus {

    background-color: #fefffe;

    border-color: #3bb4f2;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.table-form.o-form textarea {

    border-radius: 0px;

    padding: 16px;

    font-size: 16px;

	line-height:1.5;

	border: 0px solid #cccccc;

}



.table-btn { text-align:center; padding:40px 0; }

.table-btn .o-btn-blue { letter-spacing: 0px; border-radius: 35px; padding:15px 80px; font-size:20px; }



/* 会员中心 e /////////////////////////////////////////////////////////////////////////////////////// */