@charset "utf-8";
/* CSS Document  */
/*-------------*/
.banner_bg{height: 760px;width: 100%;overflow: hidden;}
.banner {height:760px;left: 50%;margin: 0 auto 0 -960px;overflow: hidden;position: relative;text-align: center;width: 1920px;z-index:2;}
.banner a{color:#666;}
.banner .nav_img{width:1920px;height:550px; overflow:hidden;display:block;}   
.banner .nav_img li{display:block;float:left;}   
.banner .nav_img img{width:1920px;height:550px;display:block;}   
.banner .nav_banner{width:200px;height:5px;bottom:20px;position: absolute;right:830px;z-index:5;}      
.banner .nav_banner li{display:block;float:left;width:50px;height:5px;margin-right:15px;background:url(../images/11.png) no-repeat;}   
.banner .nav_banner li a{display:block;width:50px;}   
.banner .this {display:block;padding:0;margin:0;}        
.banner .this a{display:block;width:50px;height:5px;background:url(../images/22.png) no-repeat;}

.banner .con{ width:100%; height:380px; position:absolute; top:90px; left:0; color:#333;}
.banner .con h1{ width:860px; height:140px; margin:0 auto; font-size:43px; line-height:50px;}
.banner .con h1 font{ font-size:24px;  color:#30359b;}
.banner .con p{ width:1200px; font-size:20px; line-height:30px; margin:0  auto; padding-top:30px; text-align: justify;} 
.banner .login{ width:100%; height:100px; position:absolute; bottom:60px; left:0;}
.banner .login a{ padding:12px 35px; background:#f90; color:#fff; margin:10px; font-size:24px; }


.main{width:100%;height:auto;}

.program{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:80px 0; font-size:16px;}
.program p{ font-size:16px; line-height:28px; color:#333; margin-bottom:20px; }
.program .title{  font-size: 36px;  text-align: center;  font-weight: bold;  color: #30359b;  margin-bottom: 50px;}
.program .top{ width:100%; height:100%; overflow:hidden; text-align: justify;}
.program .top .left{ width:760px; float:left;}
.program .top .left dd{ width:100%; line-height:24px; margin-bottom:8px; font-size:16px; margin-left:10px;}
.program .top .left dd img{ float:left; padding:5px 5px 15px 0;}
.program .top .left a { color: #30359b; font-weight: bold;}
.program .top .download{ font-size:20px; line-height:50px; font-weight:bold;  color:#30359b; margin-bottom:0;}
.program .top .download img{ float:left; margin-left:200px;}

.program .top .right{ width:400px; float:right;}
.program .top .right img{ width:90%; margin-top:10px; float:right;}

.committee { height:100%; overflow:hidden; padding:20px 0 50px 0; background:#f5f5f5; }
.committee .box{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:20px 0; }
.committee .tit{ font-size:36px; height:70px; margin:20px 0 50px 0; text-align:center; color:#30359b; font-weight:bold;}
.committee p{ display:block; width:34%; height:168px; float:left; line-height:22px; font-size:14px;}
.committee strong{ width:100%; display:block; height:28px; line-height:20px; color:#30359b; font-size:20px; }
.committee img{ width:120px; float:left; padding:0 20px 30px 0; }

.committee .c1 p{ width:38%; margin:0 0 0 8%;}
.committee .c2c{ width:32%;}
.committee .c3c{ width:32%;}

.organizers{ width:100%; height:100%; overflow:hidden; background:#fff; padding:50px 0; color:#333; text-align: justify;}
.organizers .box{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:40px 0; }
.organizers .box .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:50px;} 
.organizers .box p{ width:860px; float:left; font-size:16px; line-height:36px; color:#333; margin:0 0 15px 0; }
.organizers .box a{color:#30359b; font-weight:bold; }
.organizers .box .con{ width:100%; height:100%; overflow:hidden; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee;}
.organizers .box .con h6{ width:100%; float:left; font-size:18px; margin-bottom:20px;}
.organizers .box .con h6 span{ width:260px; display:block; text-align:center;  font-size:16px;}
.organizers .box img{ width:260px; float:right; }



.venue{ width:100%; height:100%; overflow:hidden; background:#f5f5f5; padding:50px 0; color:#333; }
.venue .box{ width:1240px; height:100%; overflow:hidden; margin:0 auto; padding:40px 0;}
.venue .box .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:40px;} 
.venue .box p{ font-size:16px; line-height:28px; color:#333; margin-bottom:15px;}
.venue .box p b{ font-size:18px;}
.venue .box p a{ color: #30359b;  font-weight: bold; }
.venue .box .tit1{ width:100%; height:50px; line-height:50px; font-size:22px; font-weight:bold; text-align:center;}
.venue .box .con{ width:100%; height:100%; overflow:hidden;}
.venue .box .con h6{ font-size:20px; margin:10px 0 20px 0;}
.venue .box .con .vcon{ width:100%; font-size:22px; text-align:center; font-weight:bold; padding:20px; background:#fff; color:#0F89E4; line-height:30px; margin:20px 0 35px 0; float:right; box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.05);}
.venue .box .more{ width:100%; height:60px; overflow:hidden; text-align:center; margin-top:35px;}
.venue .box .more a{ width:180px; height:50px; line-height:50px; display:block; margin:0 auto; border:1px solid #f80; background:#f90; color:#fff; font-size:18px; text-align:center; border-radius: 5px; }


.host{ width:100%; height:100%; overflow:hidden; background:#fff; padding:50px 0; color:#333; text-align: justify;}
.host .box{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:40px 0; }
.host .box .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:50px;} 
.host .box p{ width:900px; float:right; font-size:16px; line-height:36px; color:#333; margin:0 0 15px 0; }
.host .box a{color:#30359b; font-weight:bold; }
.host .box .con{ width:100%; height:100%; overflow:hidden; margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee;}
.host .box .con h6{ width:100%; float:left; font-size:18px; margin-bottom:20px;}
.host .box .con h6 span{ width:260px; display:block; text-align:center;  font-size:16px;}
.host .box img{ width:260px; float:left; }



.accomodation { width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:60px 0 100px 0; }
.accomodation .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:30px;} 
.accomodation .box{ height:100%; overflow:hidden; border:1px solid #eee; border-top:none;}

.accomodation .menuParent span{ display:block; float:right;}
.accomodation .menuParent .a1{ }
.accomodation .menuParent .a2{ display: none;}
.accomodation .menuParent .cur .a1{ display: none; }
.accomodation .menuParent .cur .a2{ display:block; }


.accomodation .ListTitle { height:50px; line-height:50px; font-size:18px; font-weight:bold; color:#333;background:#f7f7f7 url(../images/01.png) no-repeat 1150px 12px; border-top:1px solid #eee;}
.accomodation .ListTitle font{ width:32px;  height:50px; line-height:50px; background:#f90; color:#fff; text-align:center; display:block; float:left; margin-right:15px;}
.accomodation .cur {color:#30359b;font-weight:bold;background:#f7f7f7 url(../images/03_h.png) no-repeat 1150px 12px; text-decoration:none;}
.accomodation .ListTitlePanel {position: relative;}
.accomodation .menuList { display: block; height: auto; height:100%; line-height:30px; overflow:hidden; display:block; font-size:16px; color:#333;padding:20px 15px 20px 15px;  border-top:1px solid #eee;}
.accomodation .menuList .bcon{ background:#fff8ec; padding: 20px; font-weight:bold; margin-top:10px;}
.accomodation .menuList .bcon b{ color:#f80;}
.accomodation .menuList p{ font-size:16px; line-height:30px; color:#333; margin-bottom:15px;}


/*

.accomodation{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:60px 0 100px 0;}
.accomodation .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:30px;} 
.accomodation p{ font-size:16px; line-height:30px; color:#333; margin-bottom:15px;}
.accomodation .left{ width:1200px; height:100%; overflow:hidden; float:left;}
.accomodation .left .bcon{ background:#fff8ec; padding: 20px; font-weight:bold; margin-top:10px;}
.accomodation .left .bcon b{ color:#f80;}

.accomodation .right{ width:280px; height:100%; overflow:hidden; float:right;}
.accomodation .right h6{  font-size:18px; margin:10px 0;}
*/

.ny_zblb1{ height:100%; overflow:hidden; border:1px solid #eee; border-top:none;}
.ny_zblb1 li{line-height:33px;font-size:14px;color:#333;float:left;width:100%; font-size:18px;}
.ny_zblb1 li a b{display:block;text-decoration:none;color:#333;background:#f7f7f7 url(../images/01.png) no-repeat 1150px 18px; border-top:1px solid #eee;}
.ny_zblb1 li a.cur b{color:#30359b;font-weight:bold;background:#f7f7f7 url(../images/01_h.png) no-repeat 1150px 18px; text-decoration:none;}
.ny_zblb1 li a b{ height:50px; line-height:50px; font-size:18px; width:100%; display:block; float:left;}
.ny_zblb1 li a b font{ width:32px;  height:50px; line-height:50px; background:#f90; color:#fff; text-align:center; display:block; float:left; margin-right:15px;}

.ny_zblb1 li ul{ height:100%; overflow:hidden; display:block; font-size:16px; display:none;color:#333;padding:20px 15px 20px 15px;  border-top:1px solid #eee;}





.speakers{ width:100%; }
.speakers .box{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:10px 0 80px 0;}
.speakers .box .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:20px; position:relative;} 
.speakers .box .title a{ position:absolute; top:25px; right:0; color:#f80; font-size:18px; }
.speakers1 .box li{ width:350px; height:250px; padding:20px; border:1px solid #ccc; float:left; display:block; margin:20px 0 0 20px; border-radius: 4px; color:#333;}
.speakers1 .box li img{ width:350px; height:146px; display:block;}
.speakers1 .box li b{ width:100%; line-height:20px; display:block; font-size:20px; margin:10px 0 5px 0; }
.speakers1 .box li p{ font-size:14px; line-height:18px; margin-bottom:5px;}

.speakers .box .more{ width:100%; height:60px; overflow:hidden; text-align:center; padding-top:35px;}
.speakers .box .more a{ width:180px; height:50px; line-height:50px; display:block; margin:0 auto; border:1px solid #f80; background:#f90; color:#fff; font-size:18px; text-align:center;  border-radius: 5px;}

.speakers .menuParent span{ display:block; float:right;}
.speakers .menuParent .a1{ }
.speakers .menuParent .a2{ display: none;}
.speakers .menuParent .cur .a1{ display: none; }
.speakers .menuParent .cur .a2{ display:block; }
.speakers .ListTitle { height:50px; line-height:50px; font-size:18px; font-weight:bold; color:#333;background:#f5f5f5 url(../images/01.png) no-repeat 1150px 12px; border-top:1px solid #eee; border-right:1px solid #eee;}
.speakers .ListTitle font{ width:32px;  height:50px; line-height:50px; background:#f90; color:#fff; text-align:center; display:block; float:left; margin-right:15px;}
.speakers .cur {color:#30359b;font-weight:bold;background:#f5f5f5 url(../images/03_h.png) no-repeat 1150px 12px; text-decoration:none;}
.speakers .ListTitlePanel {position: relative;}
.speakers .menuList2 { display: block; height: auto; height:100%; overflow:hidden; margin-left:-20px; margin-bottom:20px; border-top:1px solid #eee;}
.speakers .menuList2 li{ width:350px; height:250px; padding:17px; border:1px solid #ccc; float:left; background:#fff; display:block; margin:20px 0 0 20px; border-radius: 4px; color:#333;}
.speakers .menuList2 li img{ width:350px; height:146px; display:block;}
.speakers .menuList2 li b{ width:100%; line-height:20px; display:block; font-size:18px; margin:10px 0 5px 0; }
.speakers .menuList2 li p{ font-size:14px; line-height:18px; margin-bottom:5px;}



.registration{ width:100%; height:100%; overflow:hidden; background:#f5f5f5;}
.registration .rbg{ width:1200px; height:100%; overflow:hidden; margin:0 auto; padding:60px 0; }
.registration .title{ font-size:36px; text-align:center; font-weight:bold; color:#30359b; margin-bottom:36px;} 
.registration p{ font-size:16px; line-height:32px; color:#333;}
.registration a{color:#30359b; }

.registration .box{ width:692px; height:100%; overflow:hidden; border-bottom:1px solid #ccc; margin:20px 0;}
.registration .box dl{ height:42px; line-height:42px; float:left; display:block; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.registration .box dl dd{ width:328px; height:42px; display:block; float:left; border-left:1px solid #ccc; text-indent:20px; font-size:14px; }
.registration .box dl .dd2{ width:180px;}
.registration .box .bg{ background:#eee; font-weight:bold; text-align:center;}
.registration .box .bg dd{text-indent:0px;}
