@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; font-family:"微软雅黑";}  
li { list-style:none; float:left;}
a { text-decoration:none;}
a  img { border:none;}
h2 { color:#fff;}
.clear { clear:both;}   
*html { background-image:url(about:blank); background-attachment:fixed;}

.padt30{padding-top:40px;}
.padb15{padding-bottom:35px;}
.f_l{float:left;}
.f_r{float:right;}
.clear{clear:both;}
.tc{text-align:center;}
.blank1{margin:0 auto;height:1px;font-size:1px;clear:both;}
.blank2{margin:0 auto;height:2px;font-size:1px;clear:both;}
.blank3{margin:0 auto;height:3px;font-size:1px;clear:both;}
.blank5{margin:0 auto;height:5px;font-size:1px;clear:both;}
.blank8{margin:0 auto;height:8px;font-size:1px;clear:both;}
.blank10{margin:0 auto;height:10px;font-size:1px;clear:both;}
.blank15{margin:0 auto;height:15px;font-size:1px;clear:both;}
.blank20{margin:0 auto;height:20px;font-size:1px;clear:both;}
.blank25{margin:0 auto;height:45px;font-size:1px;clear:both;}
.w1{width:45%;}
.w2{width:54%;}
.w3{width:23%;}
.w4{width:76%;}

#wrap {width:100%; min-width:1200px;}
#header,.banner,.main,.footer,.register { width:100%; margin:0 auto;}
.main{position:relative;}
.main .div2 {
    width:150px; text-align:center; padding-top:15px;
    height:180px; color:#c00; font-weight:bold;
    background-color:#ddd;
    margin-top:0px; position:absolute; top:10px; right:0px;
}
.main .div2_1{
    position:fixed;
    width:150px;
    height:180px; padding-top:15px;
    z-index:999; text-align:center;
    background-color:#ddd;
    top:300px; right:0px; color:#c00; font-weight:bold;
    _position:absolute;
    _bottom:auto;
    _top:expression(eval(document.documentElement.scrollTop));
}
#header {width:100%; background:#f4f4f4; z-index:2; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop)); padding:2px 0px 0px;}
.menufixed{top: 0;
opacity: 1;
z-index: 100;
-webkit-box-shadow: 0 1px 3px #ccc;
-moz-box-shadow: 0 1px 3px #ccc;
box-shadow: 0 1px 3px #ccc;}
.register { position:fixed; top:0px; left:0; width:100%; background:#000; z-index:2; _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop));}
.register .regcon{width:970px; margin:0 auto; color:#333; background:url(images/logo.png) no-repeat left center; padding-bottom:5px;}
.register .regcon .menul{float:left; width:220px; padding-top:12px;}
.register .regcon .menu{position:relative; float:right; width:745px; height:56px;}
.register .regcon .menu a {display:block; float:left; width:100px; height:36px; padding:10px 0px; margin:0px; text-align:center; line-height:36px; font-size:18px; color:#fff; background:#000;}
.register .regcon .menu a:hover {color:#c00; border-bottom:#c00 solid 3px;}
.register .regcon .menu a.current{ background:url(../images/menubg.png) repeat-x; border-bottom:#c00 solid 3px; color:#000;}
.h_inner { width:1000px; overflow:hidden; margin:0 auto;}
.h_inner h1 { width:158px; float:left;}
.h_inner h1 a { background:url(images/logo.png) no-repeat left ; display:block; width:200px; height:55px; padding-bottom:5px;}
.h_inner p{float:right; width:146px; height:46px;  margin-top:6px;}
.h_inner p  a { display:block;  background:url(../images/btn_bg_03.jpg) no-repeat left top; text-align:center; line-height:46px; font-size:25px; color:#f7941e; }
.h_inner p a:hover { background:url(../images/btn_hover_bg.png) no-repeat left top; color:#fff;}
.bannerw{width:100%; background:#0c102d; position:relative;}
.banner { height:400px;clear:both;background:url(../images/bannernew.jpg) no-repeat center center;margin-top:0px;*padding-top:0px;}
.banner div { width:1280px;height:380px; margin:0 auto; position:relative; }  
.banner div .baoming {display:block; position:absolute; right:150px; bottom:35px; width:130px; height:36px; border:1px solid #fff; border-radius:10px; text-align:center; line-height:36px; font-size:24px; color:#fff;}
.banner div .baoming:hover { background:#f7941e; color:#fff; border:#f7941e solid 1px;}
.main .liucheng {width:920px; margin:0 auto; background:#fff; padding:40px;}
.duixiang,.time,.fee { padding:40px 0 30px 350px; }
.duixiang { background:none no-repeat 100px center;}

.main .topicw{width:100%; background:url(../images/topicbg1.jpg) repeat;}
.main .topicw .topic1{ font-size:16px; color:#222; line-height:30px; width:960px; padding:40px 20px 20px; margin:0 auto;}
.main .liucheng h2 { font-size:32px; margin-bottom:30px;}
.main .liucheng p { font-size:20px; color:#444; line-height:45px;}
.main h3 { font-size:18px; color:#333; text-align:left; margin-top:20px; font-weight:normal;}
.main .date { display:block; text-align:center; color:#f7941e; margin-bottom:20px; margin-top:20px;}

.main .award{background: none repeat scroll 0% 0% #F63838;}
.main .award .awardcon{width:920px; padding:40px; margin:0 auto;}
.main .award .awardcon h2{ font-size:32px; margin-bottom:30px;}
.main .award .awardcon .tr{ width:720px; font-size:20px; color:#fff; line-height:35px; float:right; padding-top:15px;}
.main .award .awardcon .tl{ width:180px; float:left;}

.main .topic{ background:url(../images/topicbg1.jpg) repeat;}
.main .topic .topiccen{width:920px; margin:0 auto; padding:40px;}
.main .topic .topiccen h2 { font-size:32px; margin-bottom:30px;}
.main .topic .topiccen .tr{ width:720px; font-size:20px; color:#333; line-height:35px; float:right;}
.main .topic .topiccen .tl{ width:180px; float:left;}

.main .project{background:#1a1a1a; padding-bottom:20px;}
.main .project .procen{width:920px; margin:0 auto; padding:40px; padding-bottom:5px;}
.main .project .procen h2 { font-size:32px; margin-bottom:30px;}
.main .project .procen .tr{ width:720px; font-size:20px; color:#444; line-height:35px; float:right;}
.main .project .procen .tl{ width:180px; float:left;}

.main .tusstar{background:#424242; padding-bottom:20px;}
.main .tusstar .tuscon{width:920px; margin:0 auto; padding:40px; padding-bottom:5px;}
.main .tusstar .tuscon h2 { font-size:32px; margin-bottom:30px;}
.main .tusstar .tuscon .tr{ width:720px; font-size:20px; color:#fff; line-height:35px; float:right;}
.main .tusstar .tuscon .tl{ width:180px; float:left;}

.main .sponser{background: none repeat scroll 0% 0% #aaaaaa;}
.main .sponser .sponcon{width:920px; padding:40px; margin:0 auto;}
.main .sponser .sponcon h2{ font-size:32px; margin-bottom:30px;}
.main .sponser .sponcon .tr{ width:720px; font-size:20px; color:#fff; line-height:35px; float:right; padding-top:15px;}
.main .sponser .sponcon .tl{ width:180px; float:left;}


.kecheng{ width:700px; margin:0 auto;}
.kecheng p { line-height:26px; font-size:16px;}
.box {overflow:hidden;}
.box .left { width:140px; float:left; padding-right:10px;}
.box .right { width:520px; float:left; border-left:1px solid #d8d8d8; padding-left:20px; position:relative; padding-bottom:10px;}
.box .right h4 {font-size:16px; color:#333;}
.box .left p {text-align:left;}
.box .right .circle { position:absolute; left:-10px; top:0;}
.yugao { margin-top:40px;}
.yugao  .mid { width:240px; float:left;}
.yugao .right { width:100px; float:left; border:none; padding:0;}
.yugao p { text-align:left; padding-bottom:20px;}
.footer { margin-top:0px; background:#fff; padding-bottom:70px;}
.footer ul { width:740px; margin:0 auto; padding:20px 0 10px;}
.footer ul li a {color:#fff; padding:0 8px; border-right:1px solid #fff; font-size:18px;}
.footer ul li a.spe { border:none;}
.footer p { clear:left;color:#666; line-height:24px; text-align:center; font-size:12px;}
.footer p a {color:#fff;}

.regescon{width:1000px; margin:0 auto; color:#000; font-weight:bold; font-size:26px; padding-bottom:15px; padding-top:30px;}

form.registercon{width:600px; margin:0 auto; border-radius:10px; border:#ccc solid 1px; padding:20px; color:#333;}
form.registercon label{float:left; padding-right:20px; text-align:right; margin-bottom:10px; width:200px; }
form.registercon input{height:35px; border:#ddd solid 1px; background:white; color:#444; line-height:35px; float:left; margin-bottom:10px; width:300px;}
form.registercon input.button1{width:146px; margin:0 auto; height:46px; border:none; padding-top:20px; background:none;}
