/* main */
.gzmain{ width: 1200px; overflow: hidden; clear: both; height: auto; background-color: #fff; border-radius: 15px; margin: 40px auto 0;}
.gzmain .gzmain_ul{ margin: 0; padding: 0; overflow: hidden; width: 1200px; height: 65px;}
.gzmain .gzmain_ul li{ line-height: 65px; text-align: center; width: 600px; overflow: hidden; height: 65px; float: left;}
.gzmain .gzmain_ul li a{ text-decoration: none; display: block; font-weight: bold; font-size: 18px; width: 600px; height: 65px;}
/* 登录 */
.gzmain .gzdl{ width: 520px; height: auto; margin: 90px auto; overflow: hidden;}
.gzmain .gzdl .gzdl_tit{ width: 520px; overflow: hidden; height: 40px; line-height: 40px; color: #333; font-size: 30px; text-align: center;}
.gzmain .gzdl .gzdl_tit2{ width: 520px; overflow: hidden; color: #999; margin-top: 15px; text-align: center; font-size: 16px;}
.gzmain .gzdl .gzdl_zh{ width: 520px; height: 25px; line-height: 25px; margin-top: 40px; overflow: hidden;}
.gzdl .gzdl_zh img{ width: 25px; vertical-align: top; margin-right: 10px; color: #333; font-size: 16px;}
.gzdl input{ outline: none; width: 500px; border: none; background-color: #f7f7f7; font-size: 14px; color: #333; height: 60px; margin-top: 10px; border-radius: 15px; overflow: hidden; padding: 0 10px;}
.gzdl .gzdl_wjmm{ width: 520px; overflow: hidden; height: 25px; line-height: 25px; margin-top: 10px;}
.gzdl .gzdl_wjmm span{ float: right; color: #e30920; height: 25px; line-height: 25px; overflow: hidden; cursor: pointer; font-size: 14px;}
.gzdl .gzdl_sub{ height: 45px; display: block; text-align: center; line-height: 45px; text-decoration: none; border-radius: 5px; width: 520px; margin-top: 80px; padding: 0; font-size: 16px; overflow: hidden; border: none; cursor: pointer; background-color: #890d9c; color: #fff;}
/* 注册 */
.gzmain .gzzc{ width: 720px; height: auto; margin: 80px auto 0; overflow: hidden; padding: 0 140px 80px; border-bottom: 1px solid #dedede;}
.gzzc .gzzc_tit{ width: 720px; overflow: hidden; height: 40px; line-height: 40px; color: #333; font-size: 30px; text-align: center;}
.gzzc .gzzc_tit span{ font-size: 14px; font-weight: bold; margin-left: 20px;}
.gzzc .gzzc_rad{ width: 720px; overflow: hidden; margin-top: 20px; height: 45px;}
.gzzc .gzzc_rad p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_rad div{ float: left; width: 560px; height: 45px; line-height: 45px; font-size: 15px; overflow: hidden;}
.gzzc .gzzc_rad div label{ margin-right: 20px;}
.gzzc .gzzc_inp{ width: 720px; overflow: hidden; margin-top: 20px; height: 45px;}
.gzzc .gzzc_inp p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_inp input{ float: left; padding: 0 10px; outline: none; width: 530px; height: 45px; color: #333; line-height: 45px; overflow: hidden; border: none; background-color: #f7f7f7; border-radius: 4px;}
.gzzc .gzzc_sele{ width: 720px; overflow: hidden; margin-top: 20px; height: 45px;}
.gzzc .gzzc_sele p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_sele select{ float: left; padding: 0 10px; outline: none; width: 550px; height: 45px; color: #333; line-height: 45px; overflow: hidden; border: none; background-color: #f7f7f7; border-radius: 4px;}
.gzzc .gzzc_inp2{ width: 720px; overflow: hidden; margin-top: 20px; height: 45px;}
.gzzc .gzzc_inp2 p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_inp2 input{ float: left; padding: 0 10px; outline: none; height: 45px; color: #333; line-height: 45px; overflow: hidden; border: none; background-color: #f7f7f7; border-radius: 4px;}
.gzzc .gzzc_xieyi{ width: 670px; height: 45px; margin-top: 20px;  padding: 0 20px; overflow: hidden; background-color: #f7f7f7;}
.gzzc .gzzc_xieyi input{ width: 14px; height: 14px; margin: 16px 10px 0; vertical-align: top;}
.gzzc .gzzc_xieyi p{ margin: 0; font-size: 15px; display: inline-block; height: 45px; color: #333; line-height: 45px; overflow: hidden;}
.gzzc .gzzc_xieyi p a{ text-decoration: none; color: #000; font-weight: bold;}
.gzzc .gzzc_sub{ display: block; height: 45px; border-radius: 5px; width: 320px; margin: 40px auto 0; padding: 0; font-size: 16px; overflow: hidden; border: none; cursor: pointer; background-color: #334921; color: #fff;}
.gzzc .gzzc_che{ width: 720px; overflow: hidden; margin-top: 20px; height: auto;}
.gzzc .gzzc_che p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_che .gzzc_che_rig{ float: left; height: auto; width: 550px; overflow: hidden;}
.gzzc .gzzc_che .gzzc_che_rig div{ width: 550px; height: 35px; line-height: 35px; color: #333; font-size: 15px; overflow: hidden;}
.gzzc .gzzc_che .gzzc_che_rig div input{ vertical-align: top; margin: 11px 8px 0 0; outline: none;}
.gzzc .gzzc_area{ width: 720px; overflow: hidden; margin-top: 20px; height: auto;}
.gzzc .gzzc_area p{ float: left; margin: 0; width: 140px; height: 45px; margin-right: 20px; line-height: 45px; font-size: 16px; color: #333; overflow: hidden;}
.gzzc .gzzc_area textarea{ float: left; padding: 0 10px; font-family: 微软雅黑; outline: none; width: 530px; max-width: 530px; height: 100px; color: #333; line-height: 26px; overflow: hidden; border: none; background-color: #f7f7f7; border-radius: 4px;}
/* 底部 */
.gzfooter{ clear: both; width: 100%; overflow: hidden; height: auto; text-align: center; color: #999; margin: 30px 0; font-size: 14px; line-height: 26px;}
/* 观众后台 */
.ht_top{ width: 100%; min-width: 1200px; overflow: hidden; height: 100px; background-color: #fff;box-shadow: 0 1px 10px #ddd;}
.ht_top .httop_main{ width: 1200px; overflow: hidden; margin: 0 auto; height: 100px;}
.httop_main .httop_main_logo{ float: left; height: 80px; width: 160px; margin-top: 12px; line-height: 76px; overflow: hidden;}
.httop_main .httop_main_logo img{ max-width: 100%; max-height: 100%; vertical-align: middle;}
.httop_main_name{ float: left; width: 780px; height: 100px; color: #333; letter-spacing: 1px; font-size: 22px; font-weight: bold; line-height: 100px; overflow: hidden;}
.httop_main .httop_main_mright{ float: right; height: 100px; overflow: hidden;}
.httop_main_mright a{ background-color: #890d9c; margin-top: 25px; width: 125px; height: 50px; font-size: 16px; line-height: 50px; float: left; text-align: center; text-decoration: none; color: #fff;}
.httop_main_mright a img{ width: 15px; vertical-align: top; margin: 18px 4px 0 0;}
.htmain{ width: 1200px; margin: 20px auto; overflow: hidden; height: auto; background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.07); border-radius: 4px;}
.htmain .htmain_left{ width: 240px; height: 100%; float: left;}
.htmain_left .htmain_left_tit{ width: 200px; padding: 0 20px; height: 60px; line-height: 60px; color: #333; font-size: 18px; font-weight: bold; border-bottom: 1px solid #e8e8e8; overflow: hidden;}
.htmain_left .htmain_left_tit img{ width: 20px; margin: 20px 10px 0 0; vertical-align: top;}
.htmain_left .htmain_left_ul{ width: 170px; padding: 0 20px 0 50px; overflow: hidden; margin: 10px 0 0;}
.htmain_left .htmain_left_ul li{ width: 100%; height: 40px; line-height: 40px; overflow: hidden;}
.htmain_left .htmain_left_ul li a{ text-decoration: none; overflow: hidden; color: #333; font-size: 14px; display: block; width: 100%; height: 40px; line-height: 40px;}
.htmain_left .htmain_left_ul li a:hover{ color: #660874;}
.htmain .htmain_rig{ float: left; width: 898px; height: auto; min-height: 302px; padding: 0 0 50px 30px; border-left: 1px solid #e8e8e8; overflow: hidden;}
.htmain_rig .htmain_gsxx_tit{ width: 898px; height: 40px; margin-top: 20px; overflow: hidden; border-bottom: 1px solid #e5eaf0;}
.htmain_rig .htmain_gsxx_tit a{ float: left; height: 37px; line-height: 30px; font-size: 15px; margin-right: 30px; text-decoration: none; color: #333;}
.htmain_rig .htmain_gsxx_box{ margin-top: 20px; overflow: hidden; height: auto; width: 898px;}
.htmain_gsxx_box .htmain_gsxx_sjh{ width: 898px; overflow: hidden; color: #666; text-indent: 190px; font-size: 14px; margin-top: 20px; height: 30px; line-height: 30px;}
.htmain_gsxx_box .htmain_gsxx_sjh span{ font-weight: bold; color: #000; margin: 0 5px; font-size: 15px;}
.htmain_gsxx_box .htmain_gsxx_yx{ width: 898px; overflow: hidden; color: #333; font-size: 14px; margin-top: 20px; height: 30px; line-height: 30px;}
.htmain_gsxx_box .htmain_gsxx_input{ width: 898px; overflow: hidden; margin-top: 20px; height: 40px;}
.htmain_gsxx_box .htmain_gsxx_input p{ float: left; margin: 0; width: 160px; height: 40px; margin-right: 30px; line-height: 40px; font-size: 15px; color: #666; text-align: right; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_input input{ float: left; padding: 0 10px; outline: none; width: 300px; height: 38px; line-height: 38px; overflow: hidden; border: 1px solid #e5eaf0; border-radius: 4px;}
.htmain_gsxx_box .htmain_gsxx_rad{ width: 898px; overflow: hidden; margin-top: 20px; height: 36px;}
.htmain_gsxx_box .htmain_gsxx_rad p{ float: left; margin: 0; width: 160px; height: 36px; margin-right: 30px; line-height: 36px; font-size: 15px; color: #666; text-align: right; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_rad div{ float: left; width: 322px; height: 36px; line-height: 36px; font-size: 15px; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_rad div label{ margin-right: 20px;}
.htmain_gsxx_box .htmain_gsxx_sele{ width: 898px; overflow: hidden; margin-top: 20px; height: 36px;}
.htmain_gsxx_box .htmain_gsxx_sele p{ float: left; margin: 0; width: 160px; height: 36px; margin-right: 30px; line-height: 36px; font-size: 15px; color: #666; text-align: right; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_sele select{ float: left; width: 322px; color: #333; padding: 0 10px; outline: none; height: 36px; line-height: 36px; font-size: 15px; overflow: hidden; border: 1px solid #e5eaf0; border-radius: 4px;}
.htmain_gsxx_box .htmain_gsxx_zuoji{ width: 898px; overflow: hidden; margin-top: 20px; height: 40px;}
.htmain_gsxx_box .htmain_gsxx_zuoji p{ float: left; margin: 0; width: 160px; height: 40px; margin-right: 30px; line-height: 40px; font-size: 15px; color: #666; text-align: right; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_zuoji input{ float: left; padding: 0 10px; outline: none; height: 38px; line-height: 38px; overflow: hidden; border: 1px solid #e5eaf0; border-radius: 4px;}
.htmain_gsxx_box .htmain_gsxx_yzm{ width: 898px; overflow: hidden; margin-top: 20px; height: 40px;}
.htmain_gsxx_box .htmain_gsxx_yzm p{ float: left; margin: 0; width: 160px; height: 40px; margin-right: 30px; line-height: 40px; font-size: 15px; color: #666; text-align: right; overflow: hidden;}
.htmain_gsxx_box .htmain_gsxx_yzm input{ float: left; padding: 0 10px; outline: none; margin-right: 20px; width: 178px; height: 38px; line-height: 38px; overflow: hidden; border: 1px solid #e5eaf0; border-radius: 4px;}
.htmain_gsxx_box .htmain_gsxx_yzm span{ float: left; height: 38px; line-height: 38px; font-size: 14px; width: 100px; text-align: center; cursor: pointer; overflow: hidden; color: #0097FF; border: 1px solid #0097FF; border-radius: 4px;}
.htmain_gsxx_box .htmain_gsxx_but{ margin: 40px 0 0 190px; overflow: hidden; display: block; padding: 0 40px; height: 50px; font-size: 15px; cursor: pointer; border: none; background-color: #e30920; color: #fff; border-radius: 4px;}


.gzzc .gzzc_xieyi{ width: 670px; height: auto; margin-top: 20px;  padding: 0 20px; overflow: hidden; background-color: #f7f7f7;}
.gzzc_xieyi .gzzc_xieyi_lab{ width: 670px; height: 45px; overflow: hidden;}
.gzzc_xieyi_lab input{ width: 14px; height: 14px; margin: 16px 10px 0; vertical-align: top;}
.gzzc_xieyi_lab p{ margin: 0; font-size: 15px; display: inline-block; height: 45px; color: #333; line-height: 45px; overflow: hidden;}
.gzzc_xieyi .gzzc_xieyi_txt{ display: none; margin: 0 0 15px; font-size: 14px; color: #50555f; height: auto; line-height: 24px; overflow: hidden;}
