﻿@charset "utf-8";
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;word-warp: break-warp;word-break: break-all;}article,aside,figure,footer,header,nav,section,details,summary{display:block}img{max-width:100%;vertical-align:bottom}html{overflow-y:scroll}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{-webkit-tap-highlight-color:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
area{outline:none;}
img{ border:0;}
input{ -webkit-appearance: none; outline: none; border-radius: 0;}
input::-ms-clear{display:none;}
ol,ul{list-style:none;}
a{ text-decoration:none; outline:none;}
.cf:after {content:"";display:block;height:0;clear:both;} 
.cf {zoom:1;}
.f_left{ float: left; }
.f_right{ float: right; }
.pub_clr{clear:both;font-size:0;height:0;line-height:0;overflow:hidden;}
.auto{left: 50%; -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); -ms-transform:translate(-50%,0); -o-transform:translate(-50%,0); transform:translate(-50%,0);}
.box_justify{ display: -webkit-box; display: -moz-box; display: -o-box; display: -ms-box; -webkit-box-pack:justify; -moz-box-pack:justify; -o-box-pack:justify; -ms-box-pack:justify; box-pack:justify;}

body{ width: 750px; margin: 0 auto; background: url(../images/bg.jpg) repeat-y center top; }
.bg_top{ background: url(../images/bg_top.png) no-repeat center top; }
.bg_bottom{ background: url(../images/bg_bottom.png) no-repeat center bottom; }
.wrap{ position: relative; padding: 939px 0 338px 0; }
.logoBox{width: 100%; position: absolute; left: 0; top: 50px; text-align: center;}
.logoBox a{display: inline-block; margin: 0 10px; height: 40px;}
.logoBox a.logo-gg{background: url(../images/logo-gg.png) no-repeat center center; width: 50px;}
.logoBox a.logo{background: url(../images/logo.png) no-repeat center center; width: 120px;}
.logoBox a.logo-u{background: url(../images/logo-u.png) no-repeat center center; width: 100px;}
.logoBox a.logo-edu{background: url(../images/logo-edu.png) no-repeat center center; width: 130px;}
.logoBox a.logo-cgtn{background: url(../images/logo-cgtn.png) no-repeat center center; width: 100px;}


.row{ margin: 0 0 40px 50px; width: 663px; color: #3e3d3d; }
.row .tit{ margin-bottom: 20px; font-size: 30px; color: #FFF; }
.row label{ display: block; margin-bottom: 20px; width: 663px; height: 110px; line-height: 93px; padding-top: 3px; background: url(../images/label.png) no-repeat 0 0; font-size: 30px; color: #3e3d3d; }
.input_text{ width: 610px; height: 93px; padding: 0 20px; border: none; background: none; font-size: 30px; color: #3e3d3d; }
.input_text::-webkit-input-placeholder{ color: #c5a980; }
select{ width: 610px; height: 93px; padding: 0 20px; border: none; background: none; font-size: 30px; color: #c5a980; outline: none; }
.input_radio{ display: inline-block; margin: 0 20px 0 40px; width: 40px; height: 40px; vertical-align: middle; border-radius: 20px; background: url(../images/input_radio.png) no-repeat 0 0; }
.input_radio.on{ background-position: 0 -40px; }
.input_radio input{ opacity: 0; }
.other_year{ width: 507px; height: 52px; border: none; background: none; border-bottom: 2px solid #c5a980; font-size: 30px; }
.email_tip{ width: 600px; margin: -30px auto 0 auto; font-size: 24px; color: #FFF; }
.declare{ position: relative; width: 610px; margin: 0 auto; padding: 60px 0 20px 60px; line-height: 48px; font-size: 30px; color: #FFF; }
.declare .input_radio{ position: absolute; top: 65px; left: 0; margin: 0; background: url(../images/declare_radio.png) no-repeat 0 0; }
.declare .input_radio.on{ background-position: 0 -40px; }
.declare a{ text-decoration: underline; }
.submit{ display: block; margin: 0 auto; width: 663px; height: 134px; line-height: 120px; text-align: center; background: url(../images/submit.png) no-repeat 0 0; font-weight: bold; font-size: 50px; color: #FFF; }
.bot{padding-top: 10px;}
.bot p{color: #fff;line-height: 38px;text-align: center;font-size: 20px;}
.icon{ position: absolute; }
.icon1{ top: 919px; right: 0; }
.icon2_1{ top: 1347px; left: 0; }
.icon2_2{ top: 1487px; left: 0; }
.icon3{ top: 1676px; left: 0; }
.icon4{ top: 1720px; right: 0; }
.icon5{ top: 2290px; left: 0; }
.icon6{ top: 2178px; right: 145px; }
.icon7{ top: 2432px; right: 0; }
.icon8{ top: 2650px; right: 0; }
.icon9{ top: 3310px; left: 0; }
.icon10{ top: 3480px; right: 0; }
.icon11{ top: 3640px; left: 0; }

/* 弹出框 */
.prompt_bg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 9; }
.prompt{ position: fixed; top: 50%; left: 0; width: 750px; z-index: 10; display: none; }
.prompt p span{font-weight: bold;font-size: 24px;}
#prompt_rule{ height: 933px; margin-top: -600px; padding-top: 140px; background: url(../images/prompt_rule.png) no-repeat 0 0; }
#prompt_rule .content{ width: 570px; height: 790px; margin: 0 auto 30px auto; overflow-x: hidden; overflow-y: auto; border-bottom: 2px solid #e4c290; line-height: 42px; font-size: 22px; color: #5a5a5a; }
#prompt_rule .content h2{ text-align: center; font-size: 30px; }
#prompt_rule .btn{ display: block; margin: 0 auto; width: 260px; height: 68px; line-height: 68px; text-align: center; border-radius: 5px; background-color: #e4c290; font-size: 24px; color: #fce6c7; }
#prompt_rule .btn.on{ background-color: #fc8d3a; }

#prompt_success{ height: 320px; padding-top: 151px; margin-top: -350px; background: url(../images/prompt_success.png) no-repeat 0 0; }
#prompt_success .content{ width: 360px; margin: 0 auto; text-align: center; line-height: 42px; font-size: 22px; color: #3e3d3d; }
#prompt_success .content h2{ margin-bottom: 20px; font-size: 30px; }
#prompt_success .btn{ display: block; margin: 40px auto 0 auto; width: 222px; height: 68px; line-height: 68px; text-align: center; border-radius: 5px; background-color: #fc8d3a; font-size: 24px; color: #fce6c7; }

