/**
 * @Author: cyw
 * @Email:  183023936@qq.com
 * @Date:   2017-06-03 10:00:00
 */
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
html{background:none repeat scroll 0 0 #fff;color:#000 height:100%;}
body,button,input,pre,select,textarea{font-family:"Microsoft Yahei",Arial,sans-serif,Arial,STHeiti;font-size:12px;line-height:150%; height: 100%; max-width:1920px; margin:0 auto;}
body{overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
address,cite,dfn,em,var{font-style:normal}
small{font-size:12px}
ol,ul{list-style:none outside none}
li{vertical-align:top; box-sizing: border-box;}
a{color:#666666;text-decoration:none}
a:hover{color:#1672bd;cursor:pointer}
a:focus{outline:0;-moz-outline:0;-webkit-outline:0}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
fieldset,img{border:0 none}
button,input,select,textarea{font-size:12px;vertical-align:middle;border:0}
table{border-collapse:collapse;border-spacing:0}
img{vertical-align:top;border:0}
textarea{resize:none}
:focus{outline:0 none}
.overflow{overflow:hidden}
.hide{display:none}
.disblock{display:block}
.inlineblock{display:inline-block}
.block{display:block}
.inline{display:inline}
.error{color:red;font-size:12px}
button{cursor:pointer}
i{font-style:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;border:0}
button,input{line-height:normal}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default; background-color: #ffffff;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
.fl{float:left}
.fr{float:right}
.zIndex6{z-index:6}
.zIndex5{z-index:5}
.zIndex4{z-index:4}
.zIndex3{z-index:3}
.zIndex2{z-index:2}
.zIndex1{z-index:1}
.opacity0{ opacity: 0;}
.hidden{overflow:hidden}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.clearfix{display:inline-block}
.clear{ clear: both; }
* html .clearfix{height:1%}
.clearfix{display:block}
.relative{position:relative}
.absolute{position:absolute}
.fb{font-weight:700} 
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs20{font-size:20px}
.fs22{font-size:22px}
.fs24{font-size:24px}
.fs25{font-size:25px}
.fs30{font-size:30px}

.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt40{margin-top:40px}
.mt70{margin-top:70px}

.mr5{margin-right:5px}

.mb5{margin-bottom:5px}

.ml20{margin-left:20px}
.mlpw3{margin-left:3%}
.ml35{margin-left:35px}
.ml100{margin-left:100px}

.pt35{padding-top:35px;}
.pt100{padding-top:100px}

.pb100{padding-bottom:100px;}

.pad80{ padding:80px 0;}

.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.ellipsis{width:100%;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.radius3{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.radius5{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.radius10{-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}
.radius20{-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}
.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}

.imgscale img{transition:transform 2s cubic-bezier(.23,1,.32,1);transform:scale(1);}
.imgscale:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
body{ background-color: #ffffff; }

.red{ color: red; }
.green{ color: green; }
.col-ffffff{ color: #ffffff;}
.bg_fff{ background-color:#ffffff;}
.bg_3151a5{ background: #3151a5;}

.cy-btn{ padding: 20px 100px; font-size: 18px; display: inline-block; color:#ffffff; border-top-left-radius: 18px; border-bottom-right-radius: 18px;}

.pw10{width:10%;}.pw20{width:20%;}.pw30{width: 30%;}.pw35{width:35%;}.pw40{width:40%;}.pw50{width:50%;}
.pw60{ width: 60%; }.pw70{ width: 70%; }.pw80{ width: 80%; }.pw90{ width: 90%; }.pw100{ width: 100%;}
.w1200{ width: 1200px; height: auto; max-width: 1200px; margin: 0 auto;}
.pointer{cursor: pointer}
.img100{ width: 100%; height: 100%;}
button:hover,button:active{ background: rgba(49,81,165,0.9);}

.Rotation1{
-webkit-transform: rotate(360deg);
animation: rotation 7s linear infinite;
-moz-animation: rotation 7s linear infinite;
-webkit-animation: rotation 7s linear infinite;
-o-animation: rotation 7s linear infinite;
}
@-webkit-keyframes rotation{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}

.animation-up1{
	-webkit-animation:fadeInUp 1s .2s ease both;
	-moz-animation:fadeInUp 1s .2s ease both;
}
.animation-up{
	-webkit-animation:fadeInUp 500ms .2s ease both;
	-moz-animation:fadeInUp 500ms .2s ease both;
}
@-webkit-keyframes fadeInUp{
	0%{opacity:0; -webkit-transform:translateY(20px)}
	100%{opacity:1; -webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInUp{
0%{opacity:0; -moz-transform:translateY(20px)}
100%{opacity:1; -moz-transform:translateY(0)}
}

/*弹框*/
.popup_bg{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,.5); z-index: 999; display: none;}
.popup_box{ width: 40%; padding: 50px; background-color: #fff; position: absolute; top: 20%; left: 30%;}
.popup_title{ font-size: 24px; line-height: 24px; color: #000000; }
.popup_closed{ position: absolute; top: 10px; right: 10px; width: 25px; height: 25px;}
.popup_closed a{ width: 100%; height: 100%; display: block;-webkit-transition: transform .25s linear; -moz-transition: transform .25s linear; -o-transition: transform .25s linear; transition: transform .25s linear;}
.popup_closed a:hover{transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); }
.popup_closed a img{ width: 100%; height: 100%; }

/*----- header -----*/
.header{ width: 100%; background:url(../images/header-bg1.jpg) no-repeat center top; min-height: 304px;}
.hd_fl{ height: 44px; line-height: 44px;}
.hd_fl a.logo{ width: 44px; height: 44px; overflow: hidden;}
.hd_fl span.fl{ font-size: 18px; color: #ffffff;}
.hd_fr a{ width: 103px; height: 36px; line-height: 36px; text-align: center; color: #ffffff; border:1px solid #ffffff; font-size: 14px;}
.hd_fr a:hover{ background: #ffffff; color: #3151a5;}
.hd_fr .cyw_username{ height: 36px; line-height: 36px; margin-right: 30px; font-size: 16px; color: #ffffff; opacity: 0.5;}
.hd_fr a.signout{ background: #ffffff; color: #ff7e00;}
.hd_fr a:hover.signout{ background: rgba(255,255,255,.9);}
.head_circle{ width: 457px; height: 457px; margin: -25px auto 0;}
.head_edit{ width: 701px; height: auto; top: 0; left: 249.5px;}
.head_text1{ width: 701px; height: 146px; overflow: hidden; margin-top: 94px;}
a.head-btn{ width: 235px; height: 66px; line-height: 66px; border:2px solid #ffffff; display: block; margin: 75px auto 0; color: #ffffff; padding: 0 45px; font-size: 22px; border-top-left-radius:18px; border-bottom-right-radius:18px;}
a.head-btn .fr{ width: 28px; height: 18px; overflow: hidden; margin-top:24px;}
a:hover.head-btn{ background: rgba(255,255,255,0.2);}

/*----- 内容区 -----*/
.cycontent{ width: 100%; background: #eff3f9; padding-bottom: 100px;}
.cycontent_one{ padding: 125px 197px; background: #ffffff; position: relative; top:-48px; width: 805px;}
.cycontent_title{ width: 619px; height: 20px; margin:0 auto; padding-bottom: 50px;}
.cycontent_one .p1{ font-size: 16px; color: #666666; line-height: 35px;}
.cycontent_text{ margin-bottom: 40px;}
.cycontent_text.text1{ background:url(../images/icon1.png) no-repeat left top; padding-left: 55px;}
.cycontent_text.text2{ background:url(../images/icon2.png) no-repeat left top; padding-left: 55px;}
.cycontent_text.text3{ background:url(../images/icon3.png) no-repeat left top; padding-left: 55px;}
.cycontent_text p{ line-height: 30px; font-size: 16px;}
.cycontent_text_a{ width: 113px; height: 17px; overflow: hidden; margin: 5px 0 8px;}
.cycontent_two{ width:500px; padding: 64px 350px; background:#ffffff; }
.cycontent_two_head{ width: 100%; height: 30px; line-height: 30px;margin-bottom: 65px;}
.cycontent_two_head h2{ font-weight: bold; font-size: 30px; color: #172640;}
.cycontent_two_head span{ font-size: 16px; color: #7f8b9b;}
.cycontent_two_head span a{ color: #3151a5; border-bottom: 2px solid #7187c1; padding: 0 5px;}
.cycont_group{ width: 498px; height: 33px; line-height: 33px; border:1px solid #f3f3f5; background: #fefefe; padding: 10px 0;}
.cycont_group label{ font-size: 16px; color: #64686f; width: 100px; line-height: 33px; border-right: 1px solid #eaeaea; display: inline-block; text-align: center;}
.cycont_group input{ width:370px; height: 33px; line-height: 33px; padding:0 10px; font-size: 15px;}
.cycont_group input.yzm{ width:210px; height: 33px; line-height: 33px; padding:0 10px;}
.cycont_group_yzm .cycont_group{ width: 338px;}
button.yanzhenm{ width: 150px; height: 55px; line-height: 55px; font-size: 16px; background: #3c65c1; overflow: hidden; border:1px solid #f3f3f5; color: #ffffff;}
button[disabled].yanzhenm{ background: #caccd2;}
.yanzhenm img{ width: 150px; height: 55px; }
.footer{ width: 100%; padding-top: 50px; height: 130px; background: #060f27;}
.footer_text{ width: 100%; text-align: center; font-size: 18px; color: #ffffff; opacity: 0.5}
.info_cywaddress input{ height: 33px; line-height: 33px; border:1px solid #f3f3f5; background: #fefefe; padding: 10px; font-size: 15px;}
.info_cywaddress .info_cywaddress3{ width: 47%;}
.info_cywaddress .info_cywaddress4{ width:97%; padding: 10px 1%;}
.cywinformation_fillin{ width: 1000px; margin: 40px 0 0 109px; background: #ffffff;}
.cyscorll{ position: fixed; right: 0px; bottom: 180px; cursor: pointer; display: none; z-index: 9; width: 40px; height: 40px; overflow: hidden; background: #0099ff;}
.cyscorll img{ width: 100%; height: 100%; }

/*二级页头部*/
.header_second{ width: 100%; background:url(../images/header-bg2.jpg) no-repeat center top; padding: 82px 0 200px;}
.head_sec_logo{ width: 66px; height: 66px; overflow: hidden;}
.head_sec_text{ font-size: 48px; color: #ffffff; line-height: 66px; margin-left: 15px;}

/*个人信息填写*/
.info_progress{ padding: 37px 10%; position: relative; top:-48px; width: 80%; text-align: center; background:#ffffff;}
.info_progress_bg{ width: 100%; height: 40px; line-height: 40px; background: url(../images/progress3.png) repeat-x center center;}
.info_pro_text{ color: #838c9b; font-weight: bold; padding: 0 10px 0 60px; display: inline-block; background: #ffffff url(../images/progress1.png) no-repeat 10px center;}
.info_pro_text.current{ color: #172640;background: #ffffff url(../images/progress2.png) no-repeat 10px center;}
.information{ width: 100%; padding: 30px 0;}
.information_title{ height: 30px; line-height: 30px; border-left: 24px solid #3151a5; color: #172640; padding-left: 85px; width: 1000px;}
.information_fillin{ width: 1000px; margin: 40px 0 0 109px;}

.info_group{ width: 48%; height: 33px; line-height: 33px; border:1px solid #f3f3f5; background: #fefefe; padding: 10px 0;}
.info_group label{ font-size: 16px; color: #666666; width: 19%; line-height: 33px; border-right: 1px solid #eaeaea; display: inline-block; text-align: center;}
.info_group input{ width:76%; height: 33px; line-height: 33px; padding:0 2%; font-size: 15px;}
.info_group input#birth{ background: url(../images/date.png) no-repeat right center; cursor: pointer; background-size: 29px 27px;}

.info_group1{ width: 100%; height: 48px; line-height: 48px; padding: 10px 0; margin-top: 10px;}
.info_sex_text{ width: 10%; line-height: 48px; font-size: 16px; display: inline-block; text-align: center; color: #666666;}
.info_sex_cont{ width: 85%; height: 48px; line-height: 48px; padding:0 2%; font-size: 15px;}
.info_sex_man{ background: url(../images/man1.png) no-repeat left center; width: 80px; height: 48px; line-height: 48px; background-size: 48px 48px; text-align: right; font-size: 18px; color: #838c9b;}
.info_sex_man.current{ background: url(../images/man2.png) no-repeat left center;background-size: 48px 48px; color: #20202e;}
.info_sex_woman{ background: url(../images/woman1.png) no-repeat left center; width: 80px; height: 48px; line-height: 48px; background-size: 48px 48px; text-align: right; font-size: 18px; color: #838c9b; margin-left: 30px;}
.info_sex_woman.current{ background: url(../images/woman2.png) no-repeat left center;background-size: 48px 48px; color: #20202e;}
.info_group2{ width: 100%;}
.info_group2 select.info_address1{ width:22%; height: 55px; line-height: 55px; border:1px solid #f3f3f5; background: #fefefe; padding: 0 1%; font-size: 16px; color: #666666;}
.info_group2 select.info_address2{ width:22%; height: 55px; line-height: 55px; border:1px solid #f3f3f5; background: #fefefe; padding: 0 1%; font-size: 16px; color: #666666;}
.info_group2 select.info_address3{ width:49%; height: 55px; line-height: 55px; border:1px solid #f3f3f5; background: #fefefe; padding: 0 2%; font-size: 16px; color: #666666;}
.info_group2 input.info_address4{ width:96%; height: 55px; line-height: 55px; border:1px solid #f3f3f5; background: #fefefe; padding: 0 2%; font-size: 16px; color: #666666;}

.info_group3{ width: 48%;}
select.info_group_select{ width: 100%; height: 55px; line-height: 55px; border:1px solid #f3f3f5; color: #666666; background: #fefefe; padding: 0 2%; font-size: 16px;}
.info_group4{ width: 100%; height: 33px; line-height: 33px; border:1px solid #f3f3f5; background: #fefefe; padding: 10px 0;}
.info_group4 label{ font-size: 16px; color: #666666; width: 10%; line-height: 33px; border-right: 1px solid #eaeaea; display: inline-block; text-align: center;}
.info_group4 input{ width:85%; height: 33px; line-height: 33px; padding:0 2%; font-size: 15px;}

.nextbtn{ width: 300px; height:70px; line-height: 70px; color:#ffffff;font-size: 20px; border-top-left-radius:18px; border-bottom-right-radius:18px;}
.nextbtn .nextbtn_text{ padding-left: 110px;}
.nextbtn .nextbtn_img{ width: 28px; height: 18px; overflow: hidden; margin-top:24px; margin-right:40px;}
.nextbtn:hover{ background: rgba(49,81,165,0.9);}

/*青年人才智库信息填写*/
.thinktank{ width: 100%; padding: 30px 0;}
.thinktank_cont{ width: 1000px; margin: 40px 0 0 109px;}
.thinktank_title{ line-height: 22px; color: #172640;}
.thinktank_add{ width: 100%; border:1px solid #f3f3f5; border-bottom: 0px; position: relative;}
.thinktank_group{ width: 100%; height: 33px; line-height: 33px; border-bottom:1px solid #f3f3f5; background: #fefefe; padding: 10px 0; border-radius: 5px;}
.thinktank_group label{ font-size: 16px; color: #666666; width: 15%; line-height: 33px; border-right: 1px solid #eaeaea; display: inline-block; text-align: center;}
.thinktank_group input{ width:80%; height: 33px; line-height: 33px; padding:0 2%; font-size: 15px;}
.btn_add{ font-size: 14px; color: #ffffff; padding: 10px 20px; margin-top:10px; background: #3151a5;}
.btn_add:hover{background: rgba(49,81,165,0.9);}
.thinktank_closed{ position: absolute; top:-15px; right:-15px; width: 30px; height: 30px; overflow: hidden; cursor: pointer;}
.thinktank_closed img{ width: 100%; height:100%;}
.thinktank_closed:hover{}
.thinktank_group.textarea{ height: auto; line-height: 24px;}
.thinktank_group textarea{ width:96%; height: 100px; padding:0 2%; font-size: 16px;}
.submit{ padding-right:80px;}
.submit button{ padding:20px 130px;}
.success_img{ width: 277px; height: 230px; overflow: hidden; margin:0 auto;}
.success_text{ width: 100%; text-align: center; font-size: 28px; color:#666666;}
.success_text a{ color:#0099ff;}

/*找回密码*/
.cycontent_one.forgot{ padding: 64px 350px; width: 500px;}




select.info_group_select2 {
    width: 87%;
    /* height: 55px; */
    line-height: 55px;
    /* border: 1px solid #f3f3f5; */
    color: #666666;
    background: #fefefe;
    padding: 0 2%;
    font-size: 16px;
}
.head-pwd{
	color:#ddd;
	margin-right: 10px;
}


