@charset "utf-8";
/* CSS Document */
/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-weight: normal; font-style: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; } 
q:before,q:after { content:""; } 
abbr,acronym { border: 0; }
img{vertical-align: top; }
a{ text-decoration: none; }

/* 公用样式 */
.clearfix:before, .clearfix:after{ content: ''; display: table; }
.clearfix:after{ clear: both; }
.clearfix{ *zoom: 1; } /* for IE6-7 */
.fl{ float: left; }
.fr{ float: right; }
.show{ display: block !important; }
.hide{ display: none !important; }
.align{ text-align: center; }
.font14{ font-size: 14px; }
.font16{ font-size: 16px; }
.w1000{ width: 1000px; margin-left: auto; margin-right: auto; }
body{ font: normal 14px/18px "Microsoft Yahei"; }
/* 页眉 */
.header{ height: 32px; font: normal 12px/32px "SimSun"; color: #1e376d; background: #f7f7f7; }
.header a:link,.header a:visited{ margin-right: 3px; color: #1e376d; }
.header a:hover{ color: #cc0000; text-decoration: underline; }

/* banner */
.banner{ overflow: hidden; width: 100%; height: 448px; }
.banner-img{ position: relative; width: 100%; height: 100%; }
.banner-img li{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

/* 导航 */
.nav{ position: relative; z-index: 99999; width: 100%; height: 48px; font: normal 17px/48px "Microsoft Yahei"; background: #3969e5; }
.nav a:link,.nav a:visited{ color: #fff; }
.nav a:hover,.nav a.current{ color: #00deff; text-decoration: none; }
.nav-l a{ margin: 0 8px; }
.nav-r a{ float: left; height: 100%; padding: 0 1em; }
.bg-orange{ background: #f99d0c; }
.nav .bg-orange:hover{ color: #fff; background: #ffac2a; }
.bg-red{ background: #db0505; }
.nav .bg-red:hover{ color: #fff; background: #e71717; }

/* 会议背景 */
.layout-one{ position: relative; overflow: hidden; width: 100%; padding-bottom: 110px; background: #fff; }
.rotate-txt{ width: 575px; height: 575px; margin: 40px auto 0; text-align: center; line-height: 24px; background: url(../images/rotate_line.png) center no-repeat; }
.rot-scope{ height: 120px; padding-top: 70px; color: #0f2b86; font-size: 50px; line-height: 120px; }
.scope-number{ font-family: "Impact"; font-size: 100px; }
.rot-sub-title{ font-size: 50px; line-height: 60px; }
.rot-content{padding: 15px 60px 0; }
.rotate-more{ display: block; width: 145px; height: 32px; margin: 35px auto 0; text-align: center; line-height: 32px; color: #fff; background: #f99d0c; }
.meeting-l{ position: absolute; left: 50%; top: 120px; width: 500px; margin-left: -790px; }
.meeting-l img{ width: 100%; }
.meeting-r{ position: absolute; left: 50%; top: 85px; width: 366px; height: 494px; margin-left: 315px; }

/* 会议亮点 */
.layout-two{ position: relative; height: 420px; background: #0f2b86; }
.g-title{ position: absolute; left: 50%; top: -65px; overflow: hidden; width: 154px; height: 154px; margin-left: -77px; text-align: center; font-size: 22px; color: #fff; background: url(../images/title_bg.png) center no-repeat; }
.g-title img{ display: block; margin: 18px auto 8px; }
.lightspot{ width: 1100px; padding: 130px 0 0; margin: 0 auto; }
.lightspot li{ float: left; width: 170px; margin: 0 18px; font-size: 12px; line-height: 18px; color: #fff; }
.lightspot img{ display: block; margin: 0 auto 10px; }

/* 会议日程 */
.layout-three{ position: relative; padding-bottom: 100px; background: #e8e8e8; }
.plan{ padding-top: 120px; }
.plan th{ padding-left: 15px; }
.plan td{ padding: 3px 0 3px 15px; line-height: 24px; border: 2px solid #00a7ff; }
.plan-th td{ font-weight: bold; background: #b5daed; }
.two-col li{ float: left; width: 380px; }

/* 往届特邀嘉宾 */
.layout-four{ position: relative; padding-bottom: 145px; background: #132c6f; }
.guest{ position: relative; padding-top: 130px; }
.guest-wrap{ position: relative; overflow: hidden; width: 100%; height: 203px; }
.guest-list{ position: absolute; left: 0; top: 0; width: 1100px; }
.guest-list li{ float: left; width: 184px; padding-top: 30px; margin-right: 20px; text-align: center; color: #fff; font-size: 12px; line-height: 16px; background: url(../images/guest_item_bg.png) center top repeat-x; }
.guest-list img{ display: block; margin: 0 auto 10px; }
.see-guest{ display: block; width: 178px; height: 40px; margin: 50px auto 0; font-size: 18px; text-align: center; line-height: 40px; }
.see-guest:link,.see-guest:visited{ color: #fff; background: #f99d0c; }
.see-guest:hover{ color: #fff; text-decoration: none; }
.arrow-l,.arrow-r{ position: absolute; top: 200px; width: 10px; height: 32px; cursor: pointer; }
/* 往届部分参会企业 */
.layout-five{ position: relative; height: 760px; background: #e8e8e8; }
.past-company-list{ position: absolute; left: 0; width: 100%; text-align: center; }
.past-cl-a{ top: 120px; }
.past-cl-b{ top: 248px; }
.past-cl-c{ top: 376px; }
.past-cl-d{ top: 504px; }
.past-company-list li{ display: inline; margin: 0 4px; }

/* 主要参会对象 */
.layout-six{ position: relative; background: #fff; }
.main-participant{ padding: 110px 0 75px; font-size: 14px; line-height: 24px; }

/* 嘉宾观点 */
.layout-seven{ position: relative; height: 620px; background: url(../images/opinion_bg.jpg) center top no-repeat; }
.opinion{ width: 916px; height: 219px; padding-top: 135px; margin: 0 auto 0; background: url(../images/opinion_person_bg.png) center bottom no-repeat; }
.opinion-person{ display: none; width: 100%; height: 100%; }
.opinion-person img{ float: left; width: 200px; height: 200px; margin: 10px 25px 0 10px; }
.opi-per-info{ float: left; display: table; width: 650px; height: 171px; margin-top: 32px; }
.opi-name{ margin-top: 40px; font-size: 16px; font-weight: bold; color: #f99d0c; }
.opi-content{ margin-top: 5px; font-size: 14px; line-height: 20px; color: #fff; }
.opi-more{ color: #ff0000; }
.opi-btn{ width: 1060px; margin-top: 40px; }
.opi-btn li{ float: left; padding-top: 23px; margin-right: 11px; cursor: pointer; }
.opi-btn li.current{ background: url(../images/opinion_preview_current.png) center top no-repeat; }

/* 上届观众分析 */
.layout-eight{ position: relative; padding: 115px 0 50px; background: #fff; }
.data-analy{ text-align: center; }
.data-analy-label{ width: 220px; height: 40px; margin: 30px auto 0; font-size: 16px; line-height: 40px; text-align: center; color: #fff; background: #115093; }

/* 主办单位 */
.layout-nine{ position: relative; height: 180px; background: #000e31; }
.sponsor{ padding-top: 70px; }
.sponsor img, .sponsor-label{ display: inline; font-size: 25px; color: #00a7ff; vertical-align: middle; }
.sponsor img{ margin-right: 15px; }
.sponsor-label{ margin-right: 10px; }

/* 联系我们 */
.layout-ten{ position: relative; height: 255px; background: #2c2525; }
.contact-us-title{ margin: 60px 0 15px; font-size: 20px; color: #1cdfeb; }
.contact-us-content{ float: left; margin-right: 25px; line-height: 22px; color: #fff; }
.contact-us-content dt{ font-weight: bold; margin-bottom: 3px; }
.contact-code{ float: right; padding-top: 60px; text-align: center; font-size: 12px; line-height: 30px; color: #fff; }

/* 浮窗：左侧 */
.fixed-left{ display: none; position: fixed; left: 0; bottom: 30px; width: 136px; }
.fixed-code{ padding: 10px 0; font-size: 12px; line-height: 18px; text-align: center; color: #fff; background: #f99d0c; }
.fixed-code-title{ font-size: 15px; font-weight: bold; }
.fixed-links{ margin-top: 12px; }
.fixed-links a,.fixed-links .jiathis_style,.fixed-links .jiathis_txt{ display: block; height: 60px; padding-left: 25px; margin-top: 1px; text-align: center; line-height: 60px; font-size: 16px; color: #fff; font-weight: bold; }
.fixed-links a.jiathis_txt{ float: none; line-height: 60px !important; font-size: 16px; }


/* 浮窗：右侧 */
.fixed-right{ display: none; position: fixed; right: 0; bottom: 30px; width: 160px; padding: 12px 0 0; background: #ff6500; }
.fixed-r-title{ font-size: 18px; color: #fff; text-align: center; }
.fixed-qq-code{ width: 135px; padding: 22px 0 15px ; margin: 10px auto 0; font-size: 12px; line-height: 16px; text-align: center; background: #fff; }
.fixed-r-sub-title{ font-size: 12px; line-height: 24px; color: #fff; text-align: center; }
.fixed-r-sub-title em{ font-weight: bold; }
.back-top{ height: 24px; font-size: 14px; text-align: center; line-height: 24px; color: #132c6f; background: #1cdfeb; cursor: pointer; }

/* 内页 */
.layout-sub{ position: relative; padding-bottom: 60px; font-size: 14px; line-height: 22px; color: #343434; }
.layout-sub img{ max-width: 100%; }
.sub-page-title{ padding: 60px 0 10px; font: normal 30px/40px "Microsoft Yahei","Arial","黑体"; }
.sub-page-title span{color: #999; font-weight: 100; padding-left: 10px; }
.layout-sub p{ margin-top: 10px; text-indent: 2em; }
.layout-sub strong{ font-weight: bold; }
.sub-bd-btn{ margin-top: 30px; text-align: center; }
.sub-bd-btn a{ margin: 0 25px; }
.layout-sub table{ border-collapse: separate; border-spacing: 1px; }
/* 内页：会议动态 */
.detail-jj{ margin-top: 20px; }
.detail-jj td{ padding:5px 10px; line-height:20px; }
.detail-jj h3{ font-size:16px; line-height:25px; }
.detail-jj a:link,.detail-jj a:visited{ color: #000; }
.detail-jj a:hover{ text-decoration: underline; }
/* 内页：会议赞助 */
.wj_logo img{ margin-right: 10px; border: 1px solid #eee; }
/* 内页：注册 */
.reg-page-left{ float: left; width: 650px; }
.reg-page-right{ float: right; width: 335px; padding-top: 25px; }
.reg-page-right p{ text-indent: 0; }
.right-map{ overflow: hidden; height: 280px; }
.traffic-txt{ padding: 45px 0 60px; font: normal 14px/20px Microsoft Yahei; color: #fff; background: #4b4b4b; }
.traffic-box{ position: relative; width: 270px; padding: 20px 10px; margin: 0 auto; border: 2px solid #7b7b7b; }
p.traffic-box-title{ position: absolute; left: 10px; top: -15px; width: 110px; height: 30px; margin: 0; font-size: 18px; color: #fff; text-align: center; line-height: 30px; background: #7b7b7b; }
.tra-bt{ padding-top: 10px; }
.traffic-tips{ padding: 10px 0 0 20px; color: #dbdbdb; font-size: 12px; line-height: 18px; }
.traffic-tips li{ padding: 0 0 0 20px; margin-top: 5px; background: url(../images/traffic_tips.png) 10px 8px no-repeat; }