*{padding: 0;margin: 0;}
body{color: #666;font:16px "microsoft yahei" sans-serif; overflow-x: hidden; position: relative; width: 100%;}
ul,ol{list-style-type: none;}
img{border: 0; vertical-align:middle;}
a{text-decoration: none;color: #333;}
a,input{outline:none;-moz-focus-inner{outline:none;}}
.clear{clear: both;height: 0;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.ztop{ width:32px; height:32px; float:right; margin:0 0 0 0; position:absolute; bottom:30px; right:50px; overflow:hidden; display:inline-table;background: url("images/top.png") no-repeat;cursor:pointer; text-align:right}
.main,.top h1,.nav ul{width:1190px;margin:0 auto;}
.main_box{ width: 100%; margin: 0 auto; background-color: #f9f9f9; padding: 20px 0; overflow: hidden; display: inline-table;}
.top{min-width: 1190px;width: 100%;margin:0 auto; text-align: center;}
.top > img{min-width: 1190px;width: 100%;}
/*.top h1{ width: 1190px; margin: 0 auto; text-align: left;}
.top .l_bg,.top .r_bg{display:block;position:absolute;top:0px;width:360px;height:375px;}
.top .l_bg{left:-360px;background:url("images/cells_banner_left.jpg") no-repeat right -25px;}
.top .r_bg{right:-360px;background:url("images/cells_banner_right.jpg") no-repeat left -25px;}
.top .head_bg{ width:1190px; margin:0 auto;height:375px;background:url("images/cells_banner_main.jpg") no-repeat left -25px;}*/

.nav{ width: 100%; height: 80px; border-bottom: 1px #eee solid; display: table;}
.nav ul li { width: 100px; float: left;position: relative; line-height: 80px; text-align: center;font-size: 18px; margin-right:55px;}
.nav ul li:nth-child(1){ text-align: left;}
.nav ul li a:hover,.nav ul li a.on{color: #00b4ff;}
.nav ul li ul { display: none;position: absolute; width: 100px; padding: 1px 0; z-index: 99;}
.nav ul li ul li {float: none;background-color: #fff; height: 40px; line-height: 40px; text-align: center; cursor: pointer;}
.nav ul li ul li:nth-child(1){ text-align: center;}
.nav ul li ul li a{ font-size: 14px; color: #666;}
.nav ul li ul li:hover a{ color: #fff!important;}
.nav ul li ul li:hover,.nav ul li ul li.on{ width: 100px; height: 40px; background-color: #00b4ff!important;}
.nav ul li:hover ul {display: block;}
.nav ul li:nth-child(8){ margin-right: 0!important;}
.nav ul li+li+li+li+li+li+li+li{margin-right: 0!important;}

.index_title{ width: 1190px; font-size:20px; line-height:30px;color: #00b4ff; margin: 40px 0 20px 0; display: inline-block;}
.index_title i{ width:24px; height:24px; display:inline-block;background: url("images/cells_tico.jpg") no-repeat; vertical-align: sub;margin-right: 10px; }

.message{position: relative;}
.message ul{ border: 1px #eee solid;padding:20px;display: none; margin-top: 50px;}
.yc-table{text-align: center;border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.yc-table td,.yc-table th{padding: 7px;border: 1px solid #eee;border-bottom: 0;border-right: 0}
/* .yc-table tr:nth-of-type(even){background-color: #e4f2f6} */
.message .column-title{line-height:50px;overflow: hidden;zoom:1;position: absolute;top: -50px; left: 0;}
.message .column-title h2,.message .column-title p a.on{float:left;background-color:#fff;width:150px;text-align: center;color: #333;font-weight: normal;}
.message .column-title>a{float: right;color: #999;font-size: 14px;}
.message .column-title p{float: left;line-height: 50px;text-align: center;}
.message .column-title p a{display: inline-block;width: 150px; background-color: #eeeeee;border: 1px #eee solid; border-bottom: none;}
.message .column-title p a:hover{color: #333;}
.message .column-title p a.on{float: none}
.message .column-title p a.on:hover{color: #333;}

.sponsorship{ padding: 0 0 0 35px;}
.sponsorship dt{ color: #00b4ff; font-size: 16px; background-color: #e7f8ff; width: 136px; text-align: center; line-height: 35px; display: inline-block; font-weight: bold; margin: 20px 0; font-family:\5B8B\4F53;}
.sponsorship dd { border-bottom: 1px #eee solid; margin-bottom: 10px;}
.sponsorship dd img{ width: 198px; height: 64px; border: 1px #eee solid; margin: 0 25px 20px 0;}

.support { border: 1px #eee solid; padding: 20px; overflow: hidden; margin-bottom: 30px;}
.support li{ float: left; margin: 10px 30px;}
.support li img{ width: 127px; height: 52px;}

.guest{width:1190px;height:188px;border: 1px #eee solid;}
.guest_box{width:1070px;height:188px;float:left;overflow: hidden;}
.guest_left,.guest_right{ width: 60px; height: 188px; display: inline-block;background: url("images/guest_lf.png") no-repeat;cursor:pointer;}
.guest_left{ background-position:-192px 0;float:left;}
.guest_right{background-position:0 0;float:left;}
.guest_left:hover{ background-position:-132px 0;float:left;}
.guest_right:hover{background-position:-60px 0;float:left;}
.guest ul{ list-style: none outside none;height:188px;display:block;position:relative;width:9999em;list-style:none; margin:0px; padding:0px; text-align:center; } 
.guest_box #gd li { width:260px; height:130px; display:block; float:left; margin:30px 45px; text-align: left; font-size: 12px; color: #999; line-height: 22px; } 
.guest_box li img{ float: left; margin-right: 12px; border: 1px #eee solid;}
.guest_box li p span{ font-size: 18px; color: #333; font-weight: normal; display: block;line-height: 25px;}
.guest_box li p span+span{font-size: 12px;color: #333; margin-bottom: 7px; height: 22px;text-overflow: ellipsis; white-space: nowrap;}

.cells_about { width: 1190px; margin-top: 40px; overflow: hidden;}
.cells_about dt{ width: 541px; float: left;}
.cells_about dd{ width: 606px; float: left; padding: 0 0 0 30px; }
.cells_about dd h3{ font-size: 18px; color: #333; font-weight: normal; display: inline-block; line-height: 45px;}
.cells_about dd p{ line-height: 25px; font-size: 12px; color: #999; text-indent: 24px;font-family:\5B8B\4F53;}
.cells_about dd p+p{ border-bottom: 1px #eee solid; padding-bottom: 15px;}
.cells_about dd p+p+p{ font-size: 14px; font-family: "microsoft yahei"; color: #333; text-indent: 0; padding-top: 12px; border-bottom: none;}
.cells_about dd p+p+p img{ margin: 0 10px;}
.cells_about dd p a{ color: #00b4ff;}

.contact,.yyjb,.hygk{width: 1190px; margin: 0 auto;}
.contact li{width: 1190px; margin: 0 auto; border: 1px #eee solid; background-color: #fff; padding: 0 20px 20px 20px; margin-bottom: 20px;line-height: 30px; font-size: 16px;}
.contact li p{ border-bottom: 1px #eee solid; height: 50px; line-height: 50px; font-size: 18px; color: #333; margin-bottom: 15px;}

.yyjb li{ background-color: #fff; padding: 15px;border: 1px #eee solid; margin: 0 0 20px 0; overflow: hidden; }
.yyjb li img{ width:100px; height: 125px; float: left; margin-right: 12px;}
.yyjb li p{ width: 1030px; float: right;}
.yyjb li p span{ font-size: 18px; color: #333; font-weight: normal; display: block;line-height:25px;}
.yyjb li p span+span{font-size: 12px;color: #333; margin-bottom: 4px;}
.yyjb li p+p{line-height: 24px; font-size: 12px; color: #999; text-indent: 24px;font-family:\5B8B\4F53;}

.hygk{ overflow: hidden;}
.hygk ul{ width: 900px; min-height: 600px; float: right; border: 1px #eee solid;padding:0 20px 20px 20px;display: none; background-color: #fff;}
.hygk ul li h3{ font-size: 18px; line-height: 50px; border-bottom: 1px #eee solid; font-weight: normal; color: #333; margin-bottom: 10px;}
.hygk ul li p{ line-height: 25px; color: #666; font-size: 14px;font-family:\5B8B\4F53; padding: 10px 0; text-indent: 30px;}
.hygk .column-title{width:216px; float:left;line-height:50px;overflow: hidden;zoom:1;}
.hygk .column-title h2,.hygk .column-title p a.on{background-color:#00b4ff;width:216px;text-align: center;color: #fff;font-weight: normal;}
.hygk .column-title>a{float: right;color: #999;font-size: 14px;}
.hygk .column-title p{ width:216px;float: left;line-height: 50px;text-align: center;}
.hygk .column-title p a{display: inline-block;width: 216px; background-color: #fff;}
.hygk .column-title p a.on{float: none}
.hygk .column-title p a.on:hover{color: #fff;}
.hygk h4{ text-align: center; font-size: 16px; color: #666; padding: 10px 0 15px 0;}
.hygk .hygktable{ font-size:14px; line-height:22px; color:#666; background:#fff;border-bottom: 1px #eee solid; }
.hygk .hygktable td{ padding:10px 8px; text-align: center; display:table-cell;border:1px #eee solid; line-height:22px; border-right: none; border-bottom: none;font-family:\5B8B\4F53;}
.hygk .hygktable td+td+td{ border-right: 1px #eee solid;}
.zcmt_list li{ margin: 20px;}
.hygk ul li div p{ text-indent: 0;}

.hyyc_box{ height:312px;background:url("images/hyyc_ico.jpg") no-repeat 25px 0; margin: 50px 0;}
.hyyc_box p{border-bottom: none!important;line-height: 36px!important; height: 39px!important; font-size: 16px!important;}
.hyyc_box p span{ color: #00b4ff; padding: 0 70px 0 140px;}

.zzhz .subNavBox{width:884px; margin:0 auto; background:#fff;border-right: 1px #eee solid; overflow: hidden; }
.zzhz .subNav{ width: 220px; float: right; cursor:pointer;font-weight:bold;background:url("images/jiantou1.png") #ffeede no-repeat 95% 50%; font-size:14px; 
font-weight: normal; height: 45px; line-height:44px;color:#ff6600; cursor:pointer; text-align: center;}
.zzhz .currentDt{background:url("images/jiantou.png") #fff9f3 no-repeat; text-align: center; position: absolute; right: 0; top: 0; }
.zzhz .navContent{ display: none; border: 1px #eee solid; padding:20px; border-right: none; border-bottom: none; font-weight: normal; margin-top: 45px;}
.zzhz .artlist h2 { width: 884px; overflow: hidden;}
.zzhz .artlist h2 span{ float: left; width: 220px;font-size: 16px; height: 45px; line-height: 45px; background-color: #fdac03; text-align: center; color: #fff;border-left: 1px #eee solid;}
.zzhz .artlist h5{ width: 884px; position: relative; overflow: hidden; border-bottom: 1px #eee solid;font-family:\5B8B\4F53; }
.zzhz .artlist h5 span{ background:#fff9f3; font-size:14px;  font-weight:100; float: left; width: 220px; border-left: 1px #eee solid; line-height: 45px; text-align: center; color: #333; }

.zzhz_list dt{ color: #fff;  background:url("images/zz_title.png") #ffeede no-repeat; width: 140px; height: 30px; line-height: 30px; font-weight: normal;}
.zzhz_list dd { border-bottom: none; margin-bottom: 10px; overflow: hidden;}
.zzhz_list dd img{ width: 198px; height: auto!important; border: 1px #eee solid; margin: 0 10px 20px 0;}
.zzhz_list dd div{ background-color: #fff9f3; border: 1px #ffebc1 solid; margin: 10px 0 20px 0; padding: 15px 10px;}
.zzhz_list dd i { display: inline-block;float: left;}
.zzhz_list dd i img{  margin: 50px 20px 0 10px;}
.zzhz_list dd p{ padding: 0!important;}
.zzhz_list dd p span{ font-size: 18px; color: #333; font-weight: normal; display: block;line-height:25px;}
.zzhz_list dd p span+span{font-size: 12px;color: #333; margin-bottom: 4px;}
.zzhz_list dd p+p{line-height: 24px; font-size: 12px; color: #999; text-indent: 24px;font-family:\5B8B\4F53;}

.contact dl{ overflow: hidden; font-size: 14px;font-family:\5B8B\4F53;}
.contact dl dt{ width: 50px; height: 50px; background-color:#00b4ff; text-align: center; line-height: 50px; color: #fff; font-size: 24px; float: left; margin:15px 20px 0 0;}
.contact dl dd{ float: left; width: 1100px;margin:15px 0; line-height: 24px;}
.reg_box{ width:560px;height:77px;background:url("images/register.jpg") no-repeat 0 150px; margin: 0 auto; padding: 150px 0 250px 0; }
.reg_box div{ padding: 0;color: #999999;}
.reg_box div span{ padding-left: 100px; display: block; font-size: 24px;}

.register table{ padding: 20px 0 100px 0!important;}
.register td{ padding:8px 0 ;}
.register td{font-family:\5B8B\4F53; font-size: 14px;}
.register tr td:first-of-type{ padding-right: 15px;}
.register .inputl{ border: 1px #d1d1d1 solid; height: 35px; line-height: 35px; padding: 0 5px; color: #333;}
.register .error,.register span{ color: #f00; font-size: 12px;}
.regbtn{ background-color:#00b4ff; width: 120px; height: 40px; line-height:33px; color: #fff; font-size: 16px; text-align: center; border-radius: 5px; border:1px #00b4ff solid;cursor: pointer;}
.regbtn:hover{ background-color: #40c7ff;}
.regbtn_b{ border: none; font-size: 18px; color: #666; padding: 0 0 0 20px; background-color: #fff; cursor: pointer;}
.regbtn_b:hover{ color: #333;}

.message li div.hyyc_box{ margin: 25px 0 0 0; height: 136px!important;background:url("images/hyyc_ico.jpg") no-repeat 25px -6px;}
.message li div.hyyc_box p{ height: 55px!important; line-height: 25px!important;}
.hygk ul li p.wjsp_title{font-weight: normal; color: #00b4ff; font-size:22px; line-height: 45px; text-align: center; padding:15px 0 0 0; font-family: "microsoft yahei";}

.footer{ width:100%;margin:0 auto;font-family:\5B8B\4F53;color:#555;border-top: 1px solid #eee; text-align: center; font-size: 12px;}
.footer p{width:1190px; margin:0 auto;line-height:22px;margin-top:10px;}
.footer p a{margin:0 10px;}
.footer p+p a{color:#999;}
.footer p+p+p a{margin:1px;}
.footer a:hover{color:#88af03;}




