body { font-family: "微软雅黑"; font-size: 12px; line-height: 1; }
body, ul { margin: 0; padding: 0; }
body { background: url(/static/cn/images/hyzxbj.jpg) 50% 0 no-repeat; background-attachment: fixed; background-size: cover; }
i { font-style: normal; }
a { text-decoration: none; color: #000; }
ul { list-style: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { zoom: 1; }
.top { border-top: #c00 3px solid; overflow: hidden; background: url(/static/cn/images/90black.png) 0 0 repeat; position: fixed; top: 0; left: 0; right: 0; height: 60px; }
.top .top_con { margin: 0 auto; max-width: 1200px; min-width: 800px; overflow: hidden; position: relative; }
.top .top_con img { margin: 6px 0 11px; float: left; }
.top .top_con ul li { float: left; }
.top .top_con ul li a { color: #fff; }
.top .top_con .reg_login { overflow: hidden; color: #c00; text-align: right; float: right; }
.top .top_con .reg_login a { color: #c00; font-size: 14px; padding: 0 18px; line-height: 60px; }
.top .top_con .reg_login a:hover { text-decoration: underline; }
.menu_item { overflow: hidden; float: right; margin-right: 30px; }
.menu_item ul { overflow: hidden; }
.menu_item ul li { margin: 0 23px; }
.menu_item ul li a { display: block; font-size: 18px; font-weight: 700; line-height: 60px; }
.menu_item ul li a.cur { color: #c00; }
.menu_item ul li { color: #c00; }
.bottom { overflow: hidden; height: 77px; left: 0; right: 0; bottom: 0; background-color: #fff; }
.bottom .bottom_con { color: #333; margin: 10px auto; max-width: 1200px; min-width: 800px; overflow: hidden; position: relative; }
.bottom_con i { display: inline-block; font-style: normal; margin: 0 5px; }
.bottom_con .bottom_info { float: left; }
.bottom_con .bottom_info { line-height: 20px; }
.bottom_con .bottom_info a:hover { text-decoration: underline; ; }
.bottom_con img { float: right; }
.main { margin: 63px 0 77px; overflow: hidden; }
.main .main_top { height: 50px; line-height: 50px; margin: 30px auto 25px auto; min-width: 800px; max-width: 1200px; background: url(/static/cn/images/90white.png) 0 0 repeat; }
.main .main_top li { float: left; font-size: 14px; color: #666; padding-right: 10px; }
.main .main_top li:first-child { color: #000; padding-left: 20px; }
.main .main_top_content { min-width: 800px; max-width: 1200px; margin: 0 auto; height: auto; }
.main_top_content_left { float: left; width: 250px; }
.main_top_content_left .main_top_content_left_top { height: 270px; background-color: #fff; }
.main_top_content_left_top_head { width: 150px; padding-top: 30px; margin: 0 auto; }
.main_top_content_left_top_head img { width: 150px; height: 150px; }
.main_top_content_left_top_center { margin: auto 20px; height: 70px; box-sizing: border-box; }
.main_top_content_left_top_center span { font-size: 18px; color: #000; display: block; padding-top: 15px; padding-bottom: 10px; text-align: center; }
.main_top_content_left_top_center i { font-size: 14px; display: block; text-align: center; }
.main_top_content_left_top_foot { margin: auto 20px; height: 70px; }
.main_top_content_left_top_foot span { display: block; font-size: 12px; color: #666; padding-top: 15px; padding-bottom: 10px; text-align: center; }
.main_top_content_left_top_foot i { display: block; font-size: 12px; color: #666; text-align: center; }
.main_top_content_left_bottom { margin-top: 10px; width: 250px; font-size: 14px; color: #000; }
.main_top_content_left_bottom li { height: 40px; cursor: pointer; line-height: 40px; margin-bottom: 2px; background-color: #fff; padding: 0 20px; }
.main_top_content_left_bottom li:hover { background-color: #c00607; color: #fff; }
.main_top_content_left_bottom .bg_color1 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px 14px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color1:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px 14px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color8 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -28px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color8:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -28px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color8 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub2.png) 0px 14px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color1 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px 14px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color2 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -28px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color2:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -28px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color3 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -70px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color3:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -70px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color4 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -112px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color4:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -112px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color5 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -154px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color5:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -154px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color6 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -196px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color6:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -196px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color7 span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) 0px -234px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color7:hover span { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(../../images/tub2.png) 0px -234px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color2 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -28px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color3 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -70px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color4 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -112px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color5 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -154px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color6 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -196px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom .bg_color7 span.cur_icon { display: inline-block; width: 17px; height: 40px; margin-right: 10px; background: url(/static/cn/images/tub0.png) -17px -234px no-repeat; vertical-align: middle; float: left; }
.main_top_content_left_bottom em { display: inline-block; width: 9px; height: 40px; float: right; background: url(/static/cn/images/right.png) center no-repeat; display: none; }
.main_top_content_left_bottom li:first-child em { display: block; }
.main_top_content_left_bottom li.bg_color { background-color: #c00607; color: #fff; }
.main_top_content_right { float: left; margin-left: 10px; overflow: hidden; width: 940px; min-height: 550px; background: url(/static/cn/images/90white.png) 0 0 repeat; box-sizing: border-box; padding-bottom: 30px; }
.my_works, .join_works { padding: 0 20px; }
.my_works .main_top_content_right_top, .join_works .main_top_content_right_top { height: 52px; padding: 30px 0; box-sizing: border-box; border-bottom: 1px solid #ccc; }
.main_top_content_right_top li { float: left; width: 105px; text-align: center; color: #666; font-size: 16px; }
.main_top_content_right_top li:first-child { border-right: 1px solid #ccc; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt div { float: left; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt div { float: left; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt { padding: 20px 0; border-bottom: 1px solid #ccc; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt { padding: 20px 0; border-bottom: 1px solid #ccc; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt ul { float: left; margin-left: 30px; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt ul { float: left; margin-left: 30px; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt li:first-child { font-size: 24px; color: #000; padding-bottom: 15px; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt li:first-child { font-size: 24px; color: #000; padding-bottom: 15px; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt li:nth-child(2) { font-size: 18px; color: #000; padding-bottom: 15px; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt li:nth-child(2) { font-size: 18px; color: #000; padding-bottom: 15px; }
.my_works .main_top_content_right_main .main_top_content_right_main_cnt li { font-size: 14px; color: #333; padding-bottom: 5px; }
.join_works .main_top_content_right_main .main_top_content_right_main_cnt li { font-size: 14px; color: #333; padding-bottom: 5px; }
.main_top_content_right_main .midjjd img { width: 300px; height: 200px; }
.my_works li.add-color { color: #000; }
.join_works .add-color { color: #c00607; }
.join_works .main_top_content_right_main_cnt li:last-child { resize: none; border: none; outline: none; width: 150px; height: 35px; line-height: 35px; box-sizing: border-box; color: #fff; cursor: pointer; }
.join_works .main_top_content_right_main_cnt li.bg_color { background-color: #c00607; color: #fff; }
.join_works .main_top_content_right_main_cnt li:last-child em { display: inline-block; width: 9px; height: 35px; background: url(/static/cn/images/right.png) center no-repeat; vertical-align: middle; float: right; }
.my_production, .past_works { padding: 0 40px; box-sizing: border-box; }
.my_production .main_top_content_right_top, .past_works .main_top_content_right_top { height: 52px; line-height: 52px; border-bottom: 1px solid #ccc; box-sizing: border-box; }
.my_production_top_left, .my_production_top_right { float: left; }
.my_production_top_left { font-size: 16px; color: #c00607; }
.my_production_top_right { float: right; }
.production_radio, .production_select, .production_search { float: left; padding-right: 20px; }
.production_select select { margin: 10px 0; height: 32px; line-height: 32px; }
.production_search { padding: 0; margin: 10px 0; }
.production_search input { height: 32px; }
.production_search input, .production_search span { float: left; }
.production_search span { display: inline-block; width: 55px; height: 32px; line-height: 32px; text-align: center; background-color: #c00607; color: #fff; font-size: 14px; vertical-align: middle; }
.production_search em { position: absolute; display: inline-block; width: 15px; height: 32px; background: url(/static/cn/images/search.png) center no-repeat; float: left; padding-left: 10px; }
.my_production .main_top_content_right_main_cnt { padding: 0; }
.my_production .main_top_content_right_main_top { height: 80px; line-height: 80px; }
.my_production .main_top_content_right_main_cnt>ul { border-bottom: 1px solid #ccc; margin-bottom: 80px; }
.my_production .main_top_content_info li:first-child { height: 50px; line-height: 50px; font-size: 16px; color: #666; }
.my_production .main_top_content_info li { font-size: 12px; color: #999; }
.my_production .main_top_content_info li:nth-child(2) { padding-bottom: 10px; }
.my_production .main_top_content_btn { height: 70px; }
.my_production .main_top_content_btn li { float: left; text-align: center; line-height: 35px; margin-right: 10px; background-color: #fff; width: 50px; height: 35px; border: 1px solid #ccc; box-sizing: border-box; cursor: pointer; }
.my_production .main_top_content_btn li.bg_color { background-color: #c00607; color: #fff; }
.my_production .main_top_content_right_main_center { float: left; margin-right: 30px; }
.my_production .main_top_content_right_main_center:nth-child(3n) { margin-right: 0; }
.past_works .main_top_content_right_main_cnt { justify-content: center; align-items: center; display: -webkit-flex; }
.past_works .my_production_top_left { padding-left: 20px; }
.past_works .past_works_cnt { width: 390px; height: 200px; margin-top: 150px; text-align: center; background-color: #fff; margin-bottom: 220px; }
.past_works .past_works_cnt li:first-child { padding-top: 60px; padding-bottom: 20px; font-size: 14px; color: #666; overflow: hidden; }
.past_works .past_works_cnt li:last-child { width: 224px; height: 52px; margin: 0 auto; /*border:1px solid #c00607;*/ /*color: #c00607;*/
background: url(/static/cn/images/btn01.png) 0 0 no-repeat; }
.safe_zheshi { padding: 0 40px; }
.safe_zheshi .main_top_content_right_top { color: #c00607; font-size: 16px; height: 52px; line-height: 52px; border-bottom: 1px solid #ccc; box-sizing: border-box; }
.safe_zheshi_ctn { margin-top: 10px; }
.safe_zheshi_ctn li { height: 88px; line-height: 88px; background-color: #fff; margin-top: 10px; border: 1PX solid #ccc; box-sizing: border-box; padding: 0 20px 0 30px; }
.safe_zheshi_ctn li:first-child em { width: 23px; height: 88px; display: inline-block; vertical-align: top; background: url(/static/cn/images/suo.png) center no-repeat; margin-right: 25px; }
.safe_zheshi_ctn li:nth-child(2) em { width: 40px; height: 88px; display: inline-block; vertical-align: top; background: url(/static/cn/images/email.png) center no-repeat; margin-right: 15px; }
.safe_zheshi_ctn li:nth-child(3) em { width: 36px; height: 88px; display: inline-block; vertical-align: top; background: url(/static/cn/images/sms.png) center no-repeat; margin-right: 10px; }
.safe_zheshi_ctn li button { float: right; width: 50px; height: 30px; background-color: #c00607; color: #fff; cursor: pointer; outline: none; resize: none; border: none; margin-top: 28px; }
.zhan_news { padding: 0 40px; }
.zhan_news .main_top_content_right_top { color: #c00607; font-size: 16px; height: 52px; line-height: 52px; border-bottom: 1px solid #ccc; box-sizing: border-box; }
.zhan_news_left, .zhan_news_center, .zhan_news_right { float: left; }
.zhan_news_left { width: 600px; }
.zhan_news_left span { height: 50px; line-height: 50px; background-color: #c00607; color: #fff; display: block; margin: 20px 0 15px 0; text-align: center; }
.zhan_news_left li { font-size: 14px; line-height: 20px; height: 80px; border: 1px solid #ccc; box-sizing: border-box; margin-bottom: 5px; padding: 20px 55px 25px 35px; color: #333; }
.zhan_news_center { width: 160px; margin-left: 5px; }
.zhan_news_center>span { height: 50px; line-height: 50px; background-color: #000; color: #fff; display: block; margin: 20px 0 15px 0; text-align: center; }
.zhan_news_center li { width: 160px; height: 80px; text-align: center; background-color: #fff; margin-bottom: 5px; }
.zhan_news_center li span, .zhan_news_center li em { display: block; font-style: normal; }
.zhan_news_center li span { padding: 20px 0 15px 0; }
.zhan_news_right { width: 90px; margin-left: 5px; }
.zhan_news_right span { height: 50px; line-height: 50px; background-color: #000; color: #fff; display: block; margin: 20px 0 15px 0; text-align: center; }
.zhan_news_right li { height: 80px; line-height: 80px; text-align: center; background-color: #fff; margin-bottom: 5px; cursor: pointer; }
/*个人资料样式*/
.personal_data { width: 100%; height: 100%; padding: 12px 40px 40px; box-sizing: border-box; }
.pd_top { width: 100%; height: 38px; font-size: 20px; color: #c00607; line-height: 38px; font-weight: bold; border-bottom: 1px solid #cccccc; }
.pd_center { padding-bottom: 45px; width: 100%; border-bottom: 1px solid #333333; }
.warm_prompt { font-size: 14px; color: #393939; text-align: center; width: 100%; height: 80px; line-height: 80px; font-weight: bold; }
.personal_message { width: 100%; padding-top: 28px; }
.pm_left { float: left; width: 405px }
.pm_right { float: right; height: 400px; width: 454px; }
.key_v, .key_w { width: 100%; overflow: auto; margin-bottom: 15px; }
.key_v>div:nth-child(1) { float: left; width: 76px; font-size: 14px; color: #393939; font-weight: bold; line-height: 36px; text-align: right; }
.key_v>div:nth-child(2) { float: left; width: 220px; margin-left: 16px; line-height: 36px; font-size: 14px; color: #393939; font-weight: bold; }
.key_v .user_namek .right_box { width: 218px; height: 34px; padding: 0 10px; box-sizing: border-box; border: 1px solid #d8d9db; background-color: #fff }
.key_w>div:nth-child(1) { float: left; width: 80px; font-size: 14px; color: #393939; font-weight: bold; line-height: 36px; text-align: right; }
.key_w>div:nth-child(2) { float: left; width: 344px; margin-left: 30px; line-height: 36px; font-size: 14px; color: #393939; font-weight: bold; }
.school { width: 342px; height: 34px; border: 1px solid #d8d9db; padding: 0 10px; box-sizing: border-box; }
.adress>select { width: 100px; height: 34px; margin-right: 5px; border: 1px solid #d8d9db; }
.zip_code { width: 200px; height: 34px; border: 1px solid #d8d9db; padding: 0 10px; }
.referees { width: 248px; height: 34px; border: 1px solid #d8d9db; padding: 0 10px; }
.photo>select { width: 150px; height: 34px; margin-right: 5px; border: 1px solid #d8d9db; }
.pd_bottom { margin-top: 27px; width: 100%; height: 36px; text-align: center; }
.pd_bottom>button { width: 120px; height: 100%; border: none; font-size: 14px; font-weight: bold; }
.edit { background-color: #f6f6f6; color: #333333; }
.changes { margin-left: 20px; background-color: #c00607; color: #ffffff; }
.zplx { margin-right: 50px; padding-right: 80px; }
.zplx li { float: left; font-size: 12px; line-height: 20px; }
.dmeee { font-size: 12px; padding-top: 30px; padding-left: 20px; /* [disabled]line-height:40px;
*/ color: #333; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; display: block; height: 80px; margin-bottom: 20px; }
.dmeee select { font-size: 12px }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
#uploadfield { padding-left: 20px }
.h15 { height: 15px }
.button2 { text-align: center; height: 30px; width: 90px; color: #FFF; background-color: #c10607; border: 0px; margin-left: 83px; }
.kehubodydx { padding-top: 20px }
.kehubodydx table { width: 860px; }
.kehubodydx td { padding-left: 5px; line-height: 40px; margin-top: 30px; }
.kehubodydx table, .kehubodydx td { border-collapse: collapse; border: 1px solid #ccc; text-align: center }
.kehubodydx td a { background-color: #C00; color: #fff; background-color: #c00607; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; border-radius: 4px; }
#mainCp label { width: 100px; display: block; float: left }
/*找回密码*/  
.zmima .reg_center { width: 100%; }
.zmima .register { background: url(/static/cn/images/90opacity.png) 0 0 repeat; width: 380px; height: 400px; font-size: 14px; color: #656668; margin: auto; margin-top: 200px; padding-top: 20px }
.zmima .reg_info { float: left; width: 50%; overflow: hidden; }
.zmima .register table { margin-top: 30px; }
.zmima .register th { padding: 10px 0; }
.zmima .register td { padding: 10px 0; }
.zmima .register th i { float: right; width: 50px; height: 50px; background-color: #fff; border: 1px solid #dfdfdf; border-right: none; }
.zmima .register td a { color: #666; }
.zmima .register td a:hover { text-decoration: underline; }
.zmima .register input.txt { border: 1px solid #dfdfdf; height: 50px; width: 240px; padding: 0 5px; }
.zmima .register div { margin-top: 20px; }
.zmima .register img { border: 0; }

.cellBg{margin: 10px 0px;}
