body{font-family: "Microsoft Yahei";font-size: 14px;max-width: 1920px;margin: 0 auto;padding: 0; background: #050447; color: #fff;}
a,a:hover{ text-decoration:none !important;}
a:focus{outline:none;text-decoration:none !important;}
p,h1,h2,h3,h4,h5,ul,dl,dd,em{font-weight:normal; font-style: normal; margin:0; padding:0;}
ul li{ list-style-type:none;}
img{ border: 0; }
input,textarea,button,select{outline:none !important;}
textarea{resize:none} 
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}


/*共用*/
.container{ width: 1200px; margin: 0 auto;}
.back-btn{ display: block; width: 240px; height: 60px; line-height: 60px; margin: 0 auto; text-align: center; font-size: 18px; color: #fad3ae; }
.back-btn:hover{color: #c4e0ff;}
.clear{ clear: both; }


/*报名*/
.form-main{min-width: 1200px; padding: 350px 0 95px; background: url(../images/form_banner.jpg) center top no-repeat,url(../images/bg/form_bg.jpg) center bottom no-repeat;overflow: hidden;}
.form-main .tip{ margin: 48px 5px 35px; overflow: hidden;}
.form-main .tip h4{ font-size: 16px; margin-bottom: 15px; padding-left: 30px;background: url(../images/ico/tip.png) left center no-repeat;}
.form-main .tip p{ margin-bottom: 5px; }
.form-main .form{background: #fff; padding: 40px 120px 70px; color: #666666; overflow: hidden;}
.form-main .cloumn{ text-align: center; font-size: 18px;color: #015bfe; height: 60px; line-height: 60px; background: #f2f5fa;}
.form-main .main:after{content: ""; clear: both; display: block; padding-top:20px; width: 820px; height: 1px; border-bottom: 1px dashed #ddd;}
.form-main .main{ padding-top: 25px; overflow: hidden;}
.form-main .title{ color: #333; font-size: 14px; height: 35px; margin-bottom: 22px; line-height: 35px;}
.form-main .title em{color: #ff7800;}
.form-main .group{ margin-bottom: 15px; overflow: hidden;}
.form-main .name{ float: left;padding-top: 5px; line-height: 24px; margin-right: 10px;}
.form-main .textarea{width:812px; line-height: 24px; font-family: "Microsoft Yahei";border: 1px solid #dddddd; padding:12px 15px;}
.form-main .input{ float: left; width:148px; height:33px; border: 1px solid #dddddd; padding: 0 15px;}
.form-main .text{ display: inline-block;width:148px; margin-left: 10px; height:24px; border: 0; border-bottom: 1px solid #dddddd; padding: 0 5px;}
.form-main .add{ float: right;height:33px; border: 1px dashed #ddd; text-align: center; line-height:33px; width: 108px; cursor: pointer;}
.form-main .add:before{content: ""; width: 12px; height: 12px; margin-right: 8px; display: inline-block; vertical-align: top; height: 33px;background: url(../images/ico/add.png) center no-repeat;}
.form-main .add:hover{ border: 1px dashed #015bfe; color: #015bfe;}
.form-main .add:hover:before{background: url(../images/ico/add_h.png) center no-repeat;}
.form-main .del:before{background: url(../images/ico/del.png) center no-repeat;}
.form-main .del:hover:before{background: url(../images/ico/del_h.png) center no-repeat;}
.form-main .radio{overflow: hidden; }
.form-main .radio input[type=checkbox]{display:none}
.form-main .radio li{ float: left; line-height:35px; margin-right:30px; padding-left: 25px; cursor: pointer; background: url(../images/ico/radio.jpg) left center no-repeat;}
.form-main .radio .checked{ background: url(../images/ico/radioed.jpg) left center no-repeat;}
.form-main .btn{ border: 0; width:140px; background: #1f61f6; margin-left: 115px; color: #fff; height:40px;cursor: pointer;line-height:40px; text-align: center;}
.form-main .input-group{margin-bottom: 35px;overflow: hidden;}
.form-main .input-group .group{float: left; margin-right: 20px;}
.form-main .input-group .main:last-child:after{width: 0}
.form-main .project{ margin-top: 40px;}
.form-main .project .input{ width: 812px;}
.form-main .project .name{ width: 105px;margin-right: 10px;}
.form-main .project .radio li{width: 142px; margin: 0 0 5px 0; color: #333333;}
.form-main .project .other{ width: 310px !important;}
.form-main .upload{overflow: hidden;}
.form-main .upload .imglist{float: left; margin-left: 20px; line-height: 36px;}
.form-main .upload .imglist p{display: inline-block;}
.form-main .upload .imglist span{ cursor: pointer; color: #888; margin-left:15px;}
.form-main .upload .imglist span:hover{ color: #ff7800; }
.form-main .upload .upload-btn{ background: #9ccbff; height:35px; width: 120px; color: #fff; cursor: pointer; border: 0;}
.form-main .upload .file{float: left;}
.form-main .upload .ms{ clear: both; color: #ff7800; font-size: 12px; padding-top:8px;line-height: 20px}
.form-main .auth{border-top: 1px solid #ddd; padding: 40px 0 30px; overflow: hidden;}
.form-main .auth .name { width: 105px;margin-right: 10px;}
.form-main .auth .group{float: left; margin-right: 70px;}
.form-main .auth .input{ width: 248px;}
.form-main .code .name{ margin-right: 0; width: 70px;}
.form-main .code .input{ margin-right: 30px; width: 160px;}
.form-main .code-btn{border: 1px solid #1f61f6; width: 125px; height: 35px;cursor: pointer; color: #1f61f6; background: #dde8ff}



/*首页*/
.index-head{ height:265px; text-align: center; padding-top: 562px; background: url(../images/index_banner.jpg) center top no-repeat; min-width: 1200px; overflow: hidden;}
.index-head .time{ font-size: 20px; height: 50px; line-height: 50px;}
.index-head .time span{ display: inline-block; vertical-align: top; margin: 0 10px;width: 50px; height: 50px; font-size: 24px; font-weight: bold; background: url(../images/ico/day.jpg) center no-repeat;}
.index-head .time .year{width: 90px; background: url(../images/ico/year.jpg) center no-repeat;}
.index-head .btn{ display: inline-block; color: #fff; width:280px; height:66px; line-height: 70px; border-bottom: 4px solid #1f39d1; font-size: 22px; margin:70px 58px 0;background:-webkit-linear-gradient(left,#1da1f3,#1f60f6);background:-o-linear-gradient(right,#1da1f3,#1f60f6);background:-moz-linear-gradient(right,#1da1f3,#1f60f6);background:linear-gradient(to right,#1da1f3,#1f60f6);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1da1f3',endColorStr='#1f60f6',gradientType='1');}
.index-head .login{ border-bottom: 4px solid #7c4f10; background:-webkit-linear-gradient(left,#c49947,#a17231);background:-o-linear-gradient(right,#c49947,#a17231);background:-moz-linear-gradient(right,#c49947,#a17231);background:linear-gradient(to right,#c49947,#a17231);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#c49947',endColorStr='#a17231',gradientType='1');}
.index-head .btn:hover{ color: #ddd;}
.index-head .vote{display: none; position: absolute; left: 193px; top: 32px;}
.index-head .process{width: 815px; height: 155px; padding-left:286px; margin: 20px auto 0; background: url(../images/head.png) center no-repeat;}
.index-head .process li{ float: left; text-align: left; padding-top:30px; position: relative;}
.index-head .process .item{width: 350px; margin-right: 160px;}
.index-head .process h4{font-size: 26px; color: #edb35a; margin-bottom: 15px;}
.index-head .process p{ color: #fff; font-size: 18px;}
.index-head .process span{display: inline-block; cursor: pointer;}
.index-head .process span:after{content: ""; display: block;height: 1px; margin:6px auto 0;width: 74px; background: #fff;}

.index-cloumn{text-align: center;margin-bottom:75px; font-size: 42px;}
.index-cloumn span{ color: #edb35a; }
.index-cloumn:before{content: ""; display: inline-block; vertical-align: sub; margin-right: 25px; width: 55px; height: 44px;}
.index-part1{ padding:20px 0 95px; min-width: 1200px; background: url(../images/bg/ico_bg1.png) center top no-repeat;overflow: hidden;}
.index-part1 .index-cloumn{ margin-bottom: 55px; }
.index-part1 .index-cloumn:before{ background: url(../images/ico/p1.png) center no-repeat;}
.index-part1 .info{ height: 169px; padding: 70px 60px 0; line-height: 40px; font-size: 16px; background: url(../images/bg/index_bg1.png) center top no-repeat;}
.index-part2{ padding: 0 0 55px; min-width: 1200px; background: url(../images/bg/ico_bg2.png) center top no-repeat;overflow: hidden;}
.index-part2 .index-cloumn:before{ background: url(../images/ico/p2.png) center no-repeat;}
.index-part2 ul{ margin-left: -20px;overflow: hidden; }
.index-part2 ul li{ float:left; width: 285px; height: 230px; margin: 0 0 40px 20px; background: url(../images/bg/index_bg2.png) center top no-repeat;}
.index-part2 ul h3{ text-align: center; font-size: 20px; margin-bottom: 38px; font-weight: bold; height:80px; line-height:80px;}
.index-part2 ul p{ font-size: 16px; line-height: 24px; margin:0 10px 14px 28px; padding-left: 22px; background: url(../images/ico/ico.png) left 9px no-repeat;}
.index-part2 .text p{padding-left: 0; background: none; font-size: 14px; text-align: center;}
.index-part2 .info li{height: 300px;background: url(../images/bg/index_bg3.png) center top no-repeat;}
.index-part3{ padding: 0 0 95px; min-width: 1200px; background: url(../images/bg/ico_bg3.png) center top no-repeat;overflow: hidden;}
.index-part3 .index-cloumn{ margin-bottom: 55px; }
.index-part3 .index-cloumn:before{ background: url(../images/ico/p3.png) center no-repeat;}
.index-part3 .tip{ text-align: center; font-size: 16px; margin-bottom: 64px;}
.index-part3 .tip span{ color: #edb35a; }
.index-part3 .info{ height: 317px; padding: 43px 40px 0 118px; background: url(../images/bg/index_bg4.jpg) center top no-repeat;}
.index-part3 .info li{font-size: 16px; line-height: 34px; margin-bottom: 16px;}
.index-part3 .info a{display: inline-block;color: #edb35a;}
.index-part3 .info a:hover{ text-decoration: underline !important; }
.index-part4{min-width: 1200px;overflow: hidden;}
.index-part4 .index-cloumn:before{ background: url(../images/ico/p4.png) center no-repeat;}
.index-part4 ul{margin:0 0 30px -30px;overflow: hidden;}
.index-part4 ul li{width: 500px; position: relative; padding-left: 85px; height: 200px; float: left; margin-left: 30px; background: url(../images/bg/index_bg5.jpg) center top no-repeat;}
.index-part4 ul span{position: absolute; left:25px; top: 72px; bottom: 0; font-size: 20px; text-align: center; font-weight: bold; width:35px;}
.index-part4 ul p{ line-height: 30px; text-align: justify; font-size: 16px; padding: 40px 42px 0;}
.index-part5{ padding: 60px 0 55px; min-width: 1200px; background: url(../images/bg/ico_bg4.png) center top no-repeat;overflow: hidden;}
.index-part5 .index-cloumn:before{ background: url(../images/ico/p5.png) center no-repeat;}
.index-part5 ul{ margin-left: -75px; text-align: center; overflow: hidden; }
.index-part5 ul li{ float: left; width: 350px; height:256px; padding-top: 54px; margin: 0 0 40px 75px; background: url(../images/bg/index_bg6.jpg) center top no-repeat;}
.index-part5 ul li:before{content: ""; display: block; width: 135px; height: 160px; margin: 0 auto 28px;}
.index-part5 ul h4{ font-size: 18px;}
.index-part5 ul .item1:before{ background: url(../images/ico/award1.png) center bottom no-repeat;}
.index-part5 ul .item2:before{ background: url(../images/ico/award2.png) center bottom no-repeat;}
.index-part5 ul .item3:before{ background: url(../images/ico/award3.png) center bottom no-repeat;}
.index-part5 ul .item4:before{ background: url(../images/ico/award4.png) center bottom no-repeat;}
.index-part5 ul .item5:before{ background: url(../images/ico/award5.png) center bottom no-repeat;}
.index-part5 ul .item6:before{ background: url(../images/ico/award6.png) center bottom no-repeat;}
.index-part6{ padding:0 0 95px; min-width: 1200px; background: url(../images/bg/ico_bg5.png) center top no-repeat;overflow: hidden;}
.index-part6 .index-cloumn:before{ background: url(../images/ico/p6.png) center no-repeat;}
.index-part6 ul{ height: 305px; padding:35px 30px 0; background: url(../images/bg/index_bg7.jpg) center top no-repeat;}
.index-part6 ul li{ font-size: 16px; margin-bottom: 16px; line-height: 34px;padding-left: 22px; background: url(../images/ico/ico.png) left 14px no-repeat;}
.index-part7{ padding:0 0 100px; min-width: 1200px; background: url(../images/bg/ico_bg6.png) center top no-repeat;overflow: hidden;}
.index-part7 .index-cloumn:before{ background: url(../images/ico/p7.png) center no-repeat;}
.index-part7 .main{display: none;}
.index-part7 .stype{ text-align: center; font-size: 16px; height: 140px; margin-bottom: 55px; overflow: hidden;}
.index-part7 .stype:after{content: ""; display: block; margin: 130px auto 0; height: 1px; width: 1039px;background: #0055da;}
.index-part7 .stype li{float: left; width: 150px; padding-top: 19px; height:96px; margin-right: 110px; background: url("../images/bg/time.png") no-repeat center top; cursor: pointer;}
.index-part7 .stype li:after{content: ""; display: block; margin:54px auto 0; background: #050447; width:8px; height:8px;border-radius: 100%; border: 2px solid #0055da}
.index-part7 .stype li:last-child{margin-right: 0;}
.index-part7 .stype li p{margin-bottom:10px;}
.index-part7 .stype .active{ color: #fed578; background: url("../images/bg/time_a.png") no-repeat center top;}
.index-part7 .stype .active:after{ border: 2px solid #edb35a}
.index-part7 .btns{ position: absolute; top: 285px; left: -100px; right: -100px;}
.index-part7 .prev,.index-part7 .next{ display: block; width:32px; height:62px; cursor: pointer;}
.index-part7 .prev{background: url(../images/ico/prev.png) center no-repeat;}
.index-part7 .next{ float: right; background: url(../images/ico/next.png) center no-repeat;}
.index-part7 .bd{ position:relative;z-index:0;width: 910px; height: 630px;margin: 0 auto;background: url(../images/bg/index_bg8.jpg) center no-repeat;}
.index-part7 .bd li{ zoom:1;vertical-align:middle; height:560px; padding-top: 50px;}
.index-part7 .bd img{display: block;width: 808px; height: 527px; margin:0 auto;}


/*方向*/
.direction-main{min-width: 1200px; padding: 350px 0 60px; background: url(../images/direction_banner.jpg) center top no-repeat,url(../images/bg/direction_bg.png) center bottom no-repeat;overflow: hidden;}
.direction-main .tip{ text-align: center; font-size: 14px; margin: 55px 0 70px;}
.direction-main ul{ margin-left: -40px; font-size: 18px; text-align: center;overflow: hidden; }
.direction-main ul li{ float: left; width: 250px; height:190px; padding:50px 10px 0; margin: 0 0 40px 40px; background: url(../images/bg/direction.jpg) center top no-repeat;}
.direction-main ul li:before{content: ""; display: block; width: 66px; height: 75px; margin: 0 auto 35px; background: url(../images/ico/icons.png) no-repeat;}
.direction-main ul .item1:before{background-position: 0 0}
.direction-main ul .item2:before{background-position: -81px 0}
.direction-main ul .item3:before{background-position: -162px 0}
.direction-main ul .item4:before{background-position: -245px 0}
.direction-main ul .item5:before{background-position: 0 -86px}
.direction-main ul .item6:before{background-position: -81px -86px}
.direction-main ul .item7:before{background-position: -162px -86px}
.direction-main ul .item8:before{background-position: -245px -86px}
.direction-main ul .item9:before{background-position: 0 -172px}
.direction-main ul .item10:before{background-position: -81px -172px}
.direction-main ul .item11:before{background-position: -162px -172px}
.direction-main ul .item12:before{background-position: -245px -172px}
.direction-main ul .item13:before{background-position: 0 -256px}
.direction-main ul .item14:before{background: url(../images/ico/finance.png) no-repeat;}


/*评分*/
.standard-main{min-width: 1200px; padding: 350px 0 60px; background: url(../images/standard_banner.jpg) center top no-repeat,url(../images/bg/standard_bg.png) center bottom no-repeat;overflow: hidden;}
.standard-main .head{ font-size: 28px; margin-top: 80px; border-bottom: 2px solid #fff; padding:0 15px 33px;}
.standard-main ul{ overflow: hidden; }
.standard-main ul li{ padding: 55px 15px 50px; border-bottom: 1px solid #242379; overflow: hidden; }
.standard-main ul li:last-child{border-bottom:none;}
.standard-main ul h3{ font-size: 24px; color: #1da0f3;}
.standard-main ul h4{ font-size: 20px; margin: 25px 0 65px;}
.standard-main ul p{ font-size: 16px; overflow: hidden;}
.standard-main ul span{ float: left; margin-right: 110px;}
.standard-main ul span:last-child{margin-right: 0}

/*登录*/
.alert-main{display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,.7); z-index: 5;}
.alert-main .main{position: absolute; left: 50%; top: 50%; width: 520px; height: 400px; background: #fff; margin: -220px 0 0 -260px;}
.alert-main .close{width:60px; height: 55px; position: absolute; top: 0; right: 0; background: url(../images/ico/close.png) center no-repeat; cursor: pointer;}
.alert-main .cloumn{ font-size: 24px; margin:50px 60px; color: #333333;}
.alert-main .login{ margin: 0 85px;overflow: hidden;}
.alert-main .login .input{ font-size: 16px; width: 292px; border: 1px solid #ddd; height: 38px; line-height: 38px; padding: 0 10px 0 45px;}
.alert-main .login .code{ margin: 20px 0 50px;overflow: hidden;}
.alert-main .login .code .input{ float: left; border-right: none; width: 194px; background: url(../images/ico/code.png) 13px 12px no-repeat;}
.alert-main .login .send{ float: left;border: 1px solid #1f61f6; width: 100px; height:40px;cursor: pointer; color: #1f61f6; background: #dde8ff}
.alert-main .login .btn{ border: 0;width: 100%; font-size: 16px; background: #1f61f6;color: #fff; height:50px;cursor: pointer;line-height:50px; text-align: center;}
.alert-main .login .tel{ background: url(../images/ico/tel.png) 14px 10px no-repeat;}



/*底部*/
.footer{min-width: 1200px; background: #090917; padding: 35px 0 45px; overflow: hidden;}
.footer dt{ float: right; width: 90px;text-align: center; margin-top: 5px; color: #edb35a; overflow: hidden;}
.footer dt img{ display: block; width: 90px; height: 90px; margin-bottom: 10px; }
.footer dd{ float: left; width: 745px; overflow: hidden;}
.footer dd p,.footer dd a{ display: block; line-height: 30px;color: #777777}
.footer dd a:hover{color: #fff;}