@charset "utf-8";/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video ,font, button, input, select, textarea{margin:0;padding:0;font-size:100%;outline:none;}
img{border:none;}
ul,ol{list-style:none;}
table,tr,td{border-collapse:collapse;border:none;}
html,body{outline:none;font-size:12px;font-family:"Arial";color:#333;background-color:#f8f8ff;height:100%;}
button,input,select,textarea{resize:none;font-size:12px;font-family:"Arial";color:#333;}
a{text-decoration:none;outline:none;color:#333;}
a:hover{color:#39f;}
.clearfix:after{content:".";display:block;height:0;overflow:hidden;visibility:hidden;clear:both;}
.clearfix{*zoom:1;}
.clr{clear:both;height:0;font-size:0;overflow:hidden;}
.fl{float:left !important;display:inline;}
.fr{float:right !important;display:inline;}
html,body{}
/*==公共样式==*/
.w1200{width:1170px; padding:0 15px;margin:0 auto;}
.Divoverflow{overflow:hidden;}
.dis{display:block;}
.ht05{height:5px;overflow:hidden;}
.ht10{height:10px;overflow:hidden;}

.topbox{ height:621px; position:relative; background:url(../images/topbg.jpg) no-repeat center center;}
.topbox .w1200{ position:relative; height:100%;}
.topbox .logo{ padding-top:34px;}
.topbox .videoDiv{ width:870px; height:489px; position:absolute; top:132px; left:15px;}
.topbox .videoCaozuo{ width:870px; height:70px; color: #fff; position:absolute;bottom:25px;left:15px;;}
.topbox .videoCaozuo .cnen{ float:left; margin:27px 20px 0 0;}
.topbox .videoCaozuo .cnen li{ width:26px; height:26px; line-height:26px; text-align:center; float:left; margin-left:10px; border-radius:50%; overflow:hidden; font-size:16px; color:#767676; background:#ccc; cursor:pointer;}
.topbox .videoCaozuo .cnen li.on{ background:#4fabf6; color:#fff;}
.topbox .videoCaozuo .barrage{ height:70px; float:left;margin-left:20px;}
.topbox .videoCaozuo .barrage p{ height:60px; line-height:60px; font-size:20px; color:#fff; float:left; margin-top: 10px;}
.topbox .videoCaozuo .barrage span{ width:50px; height:25px; float:left; margin:28px 0 0 8px; background:url(../images/kaiguang.png) no-repeat 0 0;background-size:50px; cursor:pointer;}
.topbox .videoCaozuo .barrage span.on{ background-position:0 bottom;}
a.download{  position:absolute; top:324px; right:0; height:70px; line-height:70px; font-size:24px; color:#333; padding-right:44px; background:url(../images/downicon.png) no-repeat right center; margin-right:20px;}

.topbox .topvideotitle{ width:282px; padding-left:0px; padding-top:35px; position:absolute; top:132px; right:0px; background:url(../images/arrow.png) no-repeat 0 0px;}
/*.topbox .topvideotitle{ width:232px; padding-left:38px; position:absolute; top:132px; right:15px; background:url(../images/arrow.png) no-repeat 0 38px;}*/
.topbox .topvideotitle h3{ line-height:30px; color:#4c4948; font-weight:bold; font-size:14px;margin-top:12px; }
.topbox .topvideotitle .infor{ line-height:18px; font-size:12px; color:#666;padding-top:0 !important;}
/*.topbox .changeArrow{ width:65px; height:56px; position:absolute; top:340px; right:220px; background:url(../images/buttonchange.png) no-repeat 0 0;}*/
.topbox .changeArrow{ width:50px; height:43px; position:absolute; top:344px; right:236px; background:url(../images/buttonchange.png) no-repeat;background-size:50px; }
.topbox .pptDiv{ width:270px; height:152px; position:absolute; right:15px; bottom:70px;}
.topbox .sjzt{ width:270px; height:70px; right:15px; bottom:0; position:absolute;}

.videoother{ height:70px; background:#f3f5f7;}
.videoother .zbTitle{ width:360px; padding:5px 20px; height:60px; line-height:30px; overflow:hidden; font-size:16px; color:#333;}
.videoother .zbTitle span{ font-size:18px; color:#7bb8bb; padding-left:10px;}
.videoother .zbPeople{ width:300px; height:70px;}
.videoother .zbPeople .pic{ width:54px; height:54px; float:left; margin:8px 10px 0 0; border-radius:50%; overflow:hidden;}
.videoother .zbPeople .p01{ height:22px; line-height:22px; padding-top:16px; font-size:16px; color:#333;}
.videoother .zbPeople .p02{ line-height:20px; font-size:14px; color:#666;height:40px;overflow:hidden;}
.videoother .zbNext{ width:430px; height:60px; line-height:30px; padding:5px 20px; font-size:16px; color:#999;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; background:#ebedef;}
/*.videoother a.zbNext:hover{ color:#278fcf;}*/


.videoLeft{ width:670px; margin-top:20px;}
.pinlunTop .titleBox{ height:38px; line-height:38px; font-size:18px; color:#333; font-weight:normal;}
.pinlunTop form{ display:block; overflow:hidden;}
.pinlunTop textarea.txt{ width:648px; height:70px; padding:5px 10px; border:1px solid #ebedef;}
.pinlunTop input.subbtn{ width:90px; height:36px; background:#e40012; float:right; margin-top:10px; cursor:pointer; border:none; font-size:16px; color:#fff;}

.pinlunBottom{ margin-top:20px;}
.pinlunBottom div.pinlunDetail{padding: 0px; border:0px;}
.pinlunBottom .pinlunDetail{ padding:10px 0; border-top:1px solid #ebedef;}
.pinlunBottom .pinlunDetail .titleBox{ height:36px; line-height:36px;}
.pinlunBottom .pinlunDetail .titleBox p.name{ float:left; font-size:16px; color:#333;}
.pinlunBottom .pinlunDetail .titleBox p.time{ float:left; font-size:12px; color:#999; margin-left:10px;}
.pinlunBottom .pinlunDetail .infor{ line-height:28px; color:#666; font-size:16px;}

.videoRight{ width:470px; float:right;}
.yanjiugaiyao{ margin-top:20px;}
.yanjiugaiyao .titleBox{ height:38px; line-height:38px; font-size:18px; color:#333;}
.yanjiugaiyao .infor{ line-height:30px; font-size:16px; color:#666;}

.huiyiricheng{ margin-top:20px;}
.huiyiricheng .titleBox{ height:38px; line-height:38px; font-size:18px; color:#333;}
.huiyiricheng .infor p.time{ line-height:26px; font-size:14px; color:#333;}
.huiyiricheng .infor p.wz{ line-height:30px; font-size:16px; color:#666;}

.guanggaozhanting{ background:#278fcf; margin-top:40px;}
.guanggaozhanting img{ display:block;}

.contactus{ padding-top:30px;}
.contactus .titleBox{ height:68px; line-height:68px; font-size:24px; color:#333; text-align:center;}
.contactus .contactusLsft{ width:800px;}
.contactus .contactusLsft li{ width:400px; margin-bottom:15px; float:left;}
.contactus .contactusLsft li p.p01{ height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#666;}
.contactus .contactusLsft li p.p01 i{ float:left; width:6px; height:6px;background:#e40012; margin:12px 10px 0 0;}
.contactus .contactusLsft li p.p02{ line-height:26px; line-height:26px; font-size:16px; color:#369; margin-left:16px;}
.contactus .mapDiv{ width:370px; margin-top:20px;}
.contactus .mapDiv img{ display:block;}
.contactus .mapDiv p{ line-height:30px; font-size:18px; color:#666; padding-top:9px;}

.newsLetter{padding-top:20px;}
.newsLetter .titleBox{ height:68px; line-height:54px; font-size:24px; color:#333; text-align:center;}
.newsLetter form{ display:block; margin:0 auto; width:568px; border:1px solid #e40012; overflow:hidden;}
.newsLetter form input.txt{ width:438px; height:42px; line-height:42px; padding:0 20px; float:left; font-size:16px; color:#999; border:none;}
.newsLetter form input.btn{ width:90px; height:42px; float:right; background:#e40012; font-size:16px; color:#fff; border:none; cursor:pointer;}

.footDiv{ height:58px; background:#e7e7e7; margin-top:50px;}
.footDiv .copyright{ line-height:58px;font-size:16px; color:#666;}
.footDiv .gzhw p{ line-height:58px;font-size:16px; color:#666; float:left;}
.footDiv .gzhw a{ width:26px; height:26px; float:left; margin:18px 0 0 12px;}

/*--------------------20170821--------------------*/
.divOverhide{ overflow: hidden; }
/**浮动样式**/
.floatmain {background:rgba(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0%;left:0%;float:left;_position:absolute;_bottom:0;_top:expression(eval(document.documentElement.scrollTop));_height:expression(eval(document.documentElement.clientHeight));z-index:9999999;border-radius:1px;overflow:hidden;display:none;}
.floatmain .floatboxs {width:100%;height:100%;margin:0px auto;_height:expression(eval(document.documentElement.clientHeight));position:relative;}
.floatmain .iframeclass {width:100%;height:100%;z-index:-1;top:0px;left:0px;*background:#fff;*filter:alpha(opacity=30);_position:absolute;}/*基本结束*/
.floatmain .showbg{ width: 1200px; margin: 0 auto; position: relative;vertical-align: middle; }
.floatmain .closeBtn{ position: absolute; top: 0; right: -50px; background: url(../images/close.png); width: 30px; height: 30px;}
.floatmain .showBox{ width: 900px;margin: 0 auto; position: relative; }
.floatmain .showBox .showMain{ border-radius: 6px; position: relative; background: #fff; width: 900px; margin: 0 auto; padding: 20px 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  position: relative;}

.showMain .showTit{ text-align: center; color: #333; font-size: 24px; font-weight: normal; height: 60px; line-height: 60px; position: absolute; top: 20px; left: 0; width: 100%; background-color: #fff }
.showMain .xzList{ height: 480px; overflow-x: hidden; margin-bottom: 40px }
.showMain .xzList li{ height: 60px; line-height: 60px; border-top: 1px solid #e7e7e7; color: #666; font-size: 16px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 20px }
.showMain .xzList li:last-child{ border-bottom: 1px solid #e7e7e7  }
.showMain .xzList li .xzBtn{ float: right; width: 23px; height: 100%;display: inline-block; background: url(../images/xzicon.png) no-repeat center;}

.ht60{ height: 60px }

.topbox .videoBg{ position:absolute; bottom:0; left:0; width:870px; }
.topbox .videoBg span.play{ width:69px; height:71px; position:absolute; bottom:210px; left:50%; background:url(../images/videobtn.png) no-repeat center center; background-size:100% 100%; cursor: pointer;}
.topbox .full{ width:34px; height:34px; position:absolute; bottom:88px; left:830px; background:url(../images/videofull.png) no-repeat center center; background-size:34px 34px; cursor: pointer;}


.modal-body ul{padding-bottom:5px;border-bottom:1px solid #dddddd;}
.modal-body h3{font-size:14px;font-weight:bold;border-top:1px solid #dddddd;padding:10px 0px;}
.modal-body h3:first-child{border-top:0px;}
.modal-body li{float:left;width:100%;padding:5px;}
.qalist{height:380px;}
.sharebg{ display:none;width: 100%; height: 100%; z-index: 500; position: fixed; top: 0px;left: 0px; background: #808080; filter: alpha(opacity:40); opacity: 0.4;}
.lottery{ display:none;width: 220px; height:220px;position: fixed; top: 50%; left: 50%; margin-left:-110px;margin-top:-110px;z-index:1000;}
.modal-body{}

/*flashPlayer start*/
.flashPlayer_hint { width:1000px;margin: 0 auto;padding:120px 0 0 0;position:relative; }
.flashPlayer_hint .logoBoxs { width:340px;float:left; }
.flashPlayer_hint .logoBoxs img { max-width:320px;margin-top:40px; }
.flashPlayer_hint .contentBoxs { width:660px;float:left;color:#FFF;font-family:'微软雅黑'; }
.flashPlayer_hint .contentBoxs h3 { font-size:28px;padding:25px 0;font-weight:normal; }
.flashPlayer_hint .contentBoxs div { font-size:16px;line-height:60px;margin-bottom:20px;padding-left:5px; }
.flashPlayer_hint .contentBoxs div p { line-height:180% !important;padding-bottom:15px;font-size:14px; }
.flashPlayer_hint .flashPlayer_pic { margin-left:5px;font-size:18px;color:#FFF;line-height:50px;font-size:20px; }
.flashPlayer_hint .flashPlayer_pic:hover { text-decoration:underline; }
.flashPlayer_hint .flashPlayer_pic i { width:50px;height:50px;float:left;background:url("/min/hcc2017/flash.png") no-repeat;background-size:50px;margin-right:10px; }
.flashPlayer_hint a#closeNoticeBtns { position:absolute;top:80px;right:50px;background:url("/min/hcc2017/close.png");width:30px;height:30px;background-size:30px; }
/*flashPlayer end*/

.email{ width:500px;padding:40px 20px; margin:0 auto;background:#FFF;box-shadow:1px 3px 5px #999; }
.email_header { position: relative; margin:0 15px 15px;padding:10px 0;line-height:180%;color: black;font-size:18px;font-weight:bold; }
.email .email_line1{position: relative;font-size: 14px;color: #333;padding-left: 15px;padding-right: 15px;line-height:24px;}
.email .email_line1{ overflow: hidden; padding-bottom:25px;}
.email .email_line1 p{ float: left; line-height:30px; width:130px;text-align:right;padding-right:20px; }
.email .email_line1 input.txt{ width:220px; height:30px; line-height:30px; padding: 0 10px; float: left}
.email .email_line2 a{text-decoration: underline;color:skyblue;margin-left:5px;}
.email .email_line2 span{text-decoration: underline;color:blue;}
.email .email_line1 .btninput{ margin-left:150px;width:150px;height:40px; line-height:40px; background:#F00; color: #fff; font-size: 16px; border:none; }
.email .email_line2 { font-size: 14px;color: #333;padding-left:15px;padding-right:15px;line-height:30px;text-align:center; }