@charset "utf-8";

#body_wrap {position:relative; width:100%; min-width:1100px;}

/* header */
#header {position:absolute; width:100%; z-index:100; min-width:1100px;} 
#header .top_quick{width:100%; height:38px; background:#307abe;}
	.util {position: absolute; width:260px; top:0; left:50%; margin-left:245px; z-index: 12;}
	.util a{display:block; float:right; font-size:12px; color:#fff; padding-top:12px; background:url(../imgs/top_line.gif) no-repeat 0 15px;}
	.util a.last-child{background:inherit;}
	.util a span{width:100%; padding:0 14px;}
	.util a span.top_global{background:url(../imgs/top_global.png) no-repeat 13px 1px; padding:0 14px 0 31px;}
	.util a:first-child span{padding-right:0;}
	.util a.last-child span{padding-left:0;}
	
#header .wrapper{background:url(../imgs/menu_back.png) repeat-x;}
#header .wrap {position: relative; z-index:100; margin:0 auto; width:1100px;}
#header .wrap :after{display: block; content: ''; clear: both;}
.logo { position: relative; float: left; z-index: 10; }

#gnbnv {position: relative; padding-left:322px; width:auto;}
#gnbnv > ul { position: relative; *zoom: 1;}
#gnbnv a { display: block; font-size:14px; color:#333; font-weight:700;}
#gnbnv > ul:after { display: block; content: ''; clear: both; }
#gnbnv > ul > li { position: relative; margin:0; float: left; z-index: 5; }
#gnbnv > ul > li > a {width:100%; height:56px; background:no-repeat; font-size:17px; padding-top:35px;}
#gnbnv > ul > li > a.menu1{width:168px;}
#gnbnv > ul > li > a.menu2{width:168px;}
#gnbnv > ul > li > a.menu3{width:168px;}
#gnbnv > ul > li > a.menu4{width:168px;}
#gnbnv > ul > li > a.menu5{width:106px;}
#gnbnv > ul > li.on {z-index: 10;}
#gnbnv > ul > li.on > a, #gnbnv > ul > li > a:hover{color:#307abe;}
#gnbnv ul .depth02_bottom{padding-bottom:0;}
#gnbnv ul .depth02_bottom > ul {min-height:150px; padding-top:5px;}
#gnbnv ul .depth02 ul > li > a { padding: 14px 5px 0 12px; line-height:14px; color:#565656; background:url(../imgs/menu_blt.png) no-repeat 3px 19px;}
#gnbnv ul .depth02 ul > li > a:focus,
#gnbnv ul .depth02_bottom > ul > li > a:hover,
#gnbnv ul .depth02_bottom > ul > li > a:focus {color: #307abe; background:url(../imgs/menu_blt_on.png) no-repeat 3px 19px;}
#gnbnv .close { display: none; position: absolute; bottom: 0; left: 24px; z-index: 10; }
#gnbnv.on .close { display: block !important; }
.normal #gnbnv > ul .depth02 {display: none;}

/* Main Gallery */
#Gallery_con{position:relative; overflow:hidden; z-index:11; width:100%;  min-width:1100px; min-height:722px; padding-top:129px; margin-bottom:39px;}
.arr_l {position:absolute; top:45%; left:50px; cursor:pointer; z-index:700;}
.arr_r {position:absolute; top:45%; right:50px; cursor:pointer; z-index:700;}
.main_contents {position:relative; overflow:hidden;}
.roll {position:absolute;}
.mainImage {position:absolute; top:0px; left:0px;}
.mainBg1 {width:2000px; height:722px; background:url('../imgs/main/img1.jpg') no-repeat center;}
.mainBg2 {width:2000px; height:722px; background:url('../imgs/main/img2.jpg') no-repeat center;}
.mainBg3 {width:2000px; height:722px; background:url('../imgs/main/img3.jpg') no-repeat center;}
.mainBg4 {width:2000px; height:722px; background:url('../imgs/main/img4.jpg') no-repeat center;}

.main_box {position:absolute; bottom:75%; left:50%; margin-left:-480px; z-index:600;}
.title_a {position:absolute; z-index:20;}
.title_a .title1 {position:absolute; top:-28px; left:500px;}
.title_a .title2 {position:absolute; top:257px; left:460px;}
.title_a .title3 {position:absolute; top:270px; left:30px;}
.title_a .title4 {position:absolute; top:100px; left:-30px;}

.roll_btn_box {position:absolute; left:0; height:25px; z-index:5; width:130px;}
.roll_btn_box .roll_btn {position:relative; height:20px;  z-index:10; margin:0; width:130px;}
.roll_btn_box .roll_btn span {float:left; cursor:pointer; z-index:11; display:block; width:30px; height:25px;}

.gallery_cover{position:absolute; width:100%; height:192px; bottom:0; background:url(../imgs/main/gallery_cover.png) repeat-x; z-index:50;}
.gallery_cover ul{position:relative; width:1100px; margin:0 auto; height:192px;}
.gallery_cover ul li{float:left; width:550px; height:192px;}
.gallery_cover ul li a{display:block; width:550px; height:192px;}
.gallery_cover ul li a.s1{background:url(../imgs/main/cover1.png) no-repeat;}
.gallery_cover ul li a.s2{background:url(../imgs/main/cover2.png) no-repeat;}

/* Main baner */
.Mbaner{position:relative; width:100%; min-width:1100px;}
.Mbaner > ul{width:1052px; margin:0 auto; padding:0 24px;}
.Mbaner > ul:after{content:""; clear:both; display:block; *zoom:1;}
.Mbaner > ul > li{float:left; padding-left:81px;}
.Mbaner > ul > li:first-child{padding-left:0;}
.Mbaner > ul > li.Mboard{width:287px;}
.Mbaner > ul > li.Mmovie{width:316px;}

.Mbaner > ul > li.Mboard > ul{height:33px; width:287px; margin-bottom:15px;}
.Mbaner > ul > li.Mboard > ul > li{float:left; width:177px; text-align:right; font-size:13px; height:18px; padding-top:14px; border-bottom:1px solid #bdbdbd;}
.Mbaner > ul > li.Mboard > ul > li:first-child{width:110px; background:#307abe; text-align:center; color:#fff; font-size:15px; line-height:34px; height:32px; padding-top:0; border-bottom:1px solid #307abe; font-weight:700;}
.Mbaner > ul > li.Mboard .Mboard_text{width:281px; padding:0 3px; font-size:13px; line-height:24px;}

.Mbaner > ul > li.Mmovie  > ul{height:33px; width:316px; margin-bottom:15px;}
.Mbaner > ul > li.Mmovie > ul > li{width:170px; text-align:left; font-size:15px; color:#333; height:30px; line-height:30px; border-bottom:3px solid #f8971d; font-weight:700;}
.Mbaner > ul > li.Mmovie .Mmovie_mv{width:316px; height:188px;}

/* copyright */
#footer{position:relative; width:100%; min-width:1100px; margin-top:50px; clear:both;}
#footer .copy_menu{width:100%; height:174px; background:#7dbbe7;}
#footer .copy_menu > ul{width:1100px; height:174px; margin:0 auto;}
#footer .copy_menu > ul > li{float:left; height:149px; margin-top:25px; background:url(../imgs/copy_line.png) repeat-y 0;}
#footer .copy_menu > ul > li.cp1{width:100px; padding-left:75px; background:inherit;}
#footer .copy_menu > ul > li.cp2{width:179px; padding-left:20px; height:auto;}
#footer .copy_menu > ul > li.cp3{width:121px; padding-left:20px; height:auto;}
#footer .copy_menu > ul > li.cp4{width:121px; padding-left:20px; height:auto;}
#footer .copy_menu > ul > li.cp5{width:145px; padding-left:20px; height:auto;}
#footer .copy_menu > ul > li.cp6{width:279px; background:url(../imgs/copy_menu_logo.png) no-repeat; margin-top:0;}
#footer .copy_menu > ul > li.cp6 .lang_select{padding:100px 0 0 88px;}
#footer .copy_menu > ul > li > ul > li{font-size:14px; color:#fff; line-height:25px;}
#footer .copy_menu > ul > li > ul > li:first-child{font-size:16px; font-weight:700; line-height:33px;}
#footer .copy_menu > ul > li > ul > li > a{color:#fff;}
#footer .copy_menu > ul > li > ul > li > a > span{display:block; padding-left:8px; background:url(../imgs/copy_blt.gif) no-repeat 2px 11px;}

#footer .copy_right{width:1100px; height:41px; margin:22px auto 30px;}
#footer .copy_right > ul > li{float:left; height:41px;}
#footer .copy_right > ul > li.copy_logo{width:200px; background:url(../imgs/copy_logo.gif) no-repeat 30px 0;}
#footer .copy_right > ul > li.copy_text{width:575px; color:#666; font-size:13px; padding-left:15px; line-height:18px; font-weight:700; padding-top:3px;}
#footer .copy_right > ul > li.copy_btn{width:240px; text-align:right;}

#footer .copy_right > ul > li.copy_btn .copy_util {position: absolute; width:230px; top:188px; left:50%; margin-left:239px; z-index:12;}
#footer .copy_right > ul > li.copy_btn .copy_util a{display:block; float:right; font-size:13px; color:#666; padding-top:12px; background:url(../imgs/copy_line2.gif) no-repeat 0 15px;}
#footer .copy_right > ul > li.copy_btn .copy_util a.last-child{background:inherit;}
#footer .copy_right > ul > li.copy_btn .copy_util a span{width:100%; padding:0 14px;}
#footer .copy_right > ul > li.copy_btn .copy_util a span.top_global{background:url(../imgs/top_global.png) no-repeat 13px 1px; padding:0 14px 0 31px;}
#footer .copy_right > ul > li.copy_btn .copy_util a:first-child span{padding-right:0;}
#footer .copy_right > ul > li.copy_btn .copy_util a.last-child span{padding-left:0;}

/* ----------------------------- sub -----------------------------*/

/* top_img */
.menu_h{width:100%; height:131px; min-width:1100px;}
#ImgMotion{position:relative; width:100%; min-width:1100px; height:130px; background:url(../imgs/sub_v.gif) repeat-x;}
#ImgMotion > ul{position:relative; width:1100px; margin:0 auto; height:131px;}
#ImgMotion > ul > li:first-child{position:absolute; z-index:10; top:32px; width:720px; height:40px; left:206px;}
#ImgMotion > ul > li.Limg1{background:url(../imgs/st_text1.png) no-repeat;}
#ImgMotion > ul > li.Limg2{background:url(../imgs/st_text2.png) no-repeat;}
#ImgMotion > ul > li.Limg3{background:url(../imgs/st_text3.png) no-repeat;}
#ImgMotion > ul > li.Limg4{background:url(../imgs/st_text4.png) no-repeat;}
#ImgMotion > ul > li.Limg5{background:url(../imgs/st_text5.png) no-repeat;}
#ImgMotion > ul > li.Limg6{background:url(../imgs/st_text6.png) no-repeat;}
#ImgMotion > ul > li:first-child + li{position:absolute; z-index:10; top:0; width:179px; height:130px; right:0;}
#ImgMotion > ul > li.Rimg1{background:url(../imgs/st_img1.png) no-repeat;}
#ImgMotion > ul > li.Rimg2{background:url(../imgs/st_img2.png) no-repeat;}
#ImgMotion > ul > li.Rimg3{background:url(../imgs/st_img3.png) no-repeat;}
#ImgMotion > ul > li.Rimg4{background:url(../imgs/st_img4.png) no-repeat;}
#ImgMotion > ul > li.Rimg5{background:url(../imgs/st_img5.png) no-repeat;}
#ImgMotion > ul > li.Rimg6{background:url(../imgs/st_img6.png) no-repeat;}
#ImgMotion > ul > li.Lmotion{display:none;}
#ImgMotion > ul > li.Rmotion{display:none;}

/* top_img */
#Scontainer{position:relative; width:100%; min-width:1100px;}
#Scontainer > ul{width:1100px; margin:0 auto; margin-top:17px;}
#Scontainer > ul:after{content:""; clear:both; display:block; *zoom:1;}

/* left_menu */
.LContent{position:relative; width:152px; min-height:400px; float:left;}
.LContent > ul{width:152; height:auto;}
.LContent > ul li{width:152px; min-height:40px; line-height:40px; border-bottom:1px solid #c8c8c8;}
.LContent > ul li:first-child +li{border-top:1px solid #c8c8c8;}
.LContent > ul li:first-child{background:url(../imgs/lmenu_back.jpg) repeat-x; color:#fff; font-size:19px; font-weight:700; text-align:center; margin-bottom:13px;}
.LContent > ul li a{display:block; width:137px; min-height:40px; font-size:15px; font-weight:700; color:#58595b; padding-left:15px;}
.LContent > ul li a.on, .LContent > ul li a:hover{color:#307abe;}
.LContent > ul li.many_text{line-height:20px; padding:10px 0;}

/* right_title */
.RContent{position:relative; width:890px; min-height:400px; float:right;}
.RContent .subTitle{position:relative; width:890px; height:46px; line-height:46px; padding-bottom:7px; border-bottom:1px solid #d6d6d7; margin-top:8px;}
.RContent .subTitle > p{padding-left:13px; font-size:30px; font-weight:700; color:#58595b;}
.RContent .subTitle > div{position:absolute; top:11px; height:23px; line-height:23px; right:50%; margin-right:-435px; z-index:2; font-size:12px; color:#666;}
.RContent .subTitle > div > a:first-child{width:24px; height:23px; background:url(../imgs/title_home.gif) no-repeat;}
.RContent .subTitle > div > a, .RContent .subTitle > div > span{display:block; float:left;}

/* right_Content */
.SContent{width:890px; height:auto; margin-top:50px; margin-bottom:50px;}

.tabMenu{width:860px; margin:0 auto 40px;}
.tabMenu:after{content:""; clear:both; display:block; *zoom:1;}
.tabMenu > li{height:35px; float:left;}
.tabMenu > li > a{display:inline-block; width:300px; height:36px; line-height:36px; background:url(../imgs/tap_arrow.png) no-repeat right 0; font-size:13px; padding-left:10px; border-right:1px solid #737f87; border-bottom:1px solid #737f87; box-sizing: border-box;}
.tabMenu > li.s1 > a, .tabMenu > li.s5 > a, .tabMenu > li.s9 > a, .tabMenu > li.s13 > a{border-left:1px solid #737f87;}
.tabMenu > li.s1 > a, .tabMenu > li.s2 > a, .tabMenu > li.s3 > a, .tabMenu > li.s4 > a{border-top:1px solid #737f87; height:35px; line-height:35px;}
.tabMenu > li > a.on, .tabMenu > li > a:hover{background:url(../imgs/tap_arrow.png) no-repeat right -35px #737f87; color:#fff;}
.tabMenu > li a.stys{width:230px;}
.tabMenu.text_small > li > a{width:inherit; min-width: 275px; font-size:12px; padding-left:10px;}

.tabMenu.new_long_s > li.s4, .tabMenu.new_long_s > li.s6{clear: both;}
.tabMenu.new_long_s > li > a{border-top: 0;}
.tabMenu.new_long_s > li.s1 > a, .tabMenu.new_long_s > li.s2 > a, .tabMenu.new_long_s > li.s3 > a{border-top:1px solid #737f87; height:36px;}
.tabMenu.new_long_s > li.s4 > a{width: 460px; border-left:1px solid #737f87; height:36px;}
.tabMenu.new_long_s > li.s5 > a{border-left: 0;}
.tabMenu.new_long_s > li.s6 > a{border-left:1px solid #737f87;}

.p_wrap{position:relative; width:860px; padding:0 15px;}
.p_wrap h2{font-size:14px; font-weight:700; margin-top:15px; padding-left:10px;}
.p_wrap p{font-size:13px; line-height:19px;}
.p_wrap caption{display:none;}
.p_wrap table{width:100%; border-top:2px solid #666; border-collapse:collapse; padding:0; margin:0; margin-top:10px;}
.p_wrap label span{color:#FF0000;}
.p_wrap td{height:50px; line-height:50px; color:#666; border-bottom:1px solid #e1e0dc; text-align:left; padding-left:20px; font-size:13px; border-left:1px solid #e1e0dc;}
.p_wrap td:first-child{border-left:0; font-size:14px; font-weight:700; color:#222;}
.p_wrap input.titlebox{background: #fff; border:1px solid #ccc; height:26px; width:60%; padding-left:7px; line-height:26px; font-size:13px; color:#3e4d5d;}
.p_wrap textarea{background: #fff; border:1px solid #ccc; padding:5px 7px; margin:10px 0; width:95%; height:60px; line-height:26px; font-size:13px; color:#3e4d5d;}
.p_wrap input.filebox{background: #f2f2f2; width:50%; border:0; font-size:13px; color:#3e4d5d; padding:5px;}
.p_wrap .info_wrap{width:810px; border:solid 1px #ccc; height:60px ; scrolling:yes; overflow-y:auto; padding:10px; line-height:160%; margin-top:5px; margin-left:10px;}
.p_wrap .infobox{text-align: justify; line-height:160%; font-size:13px;}
.p_wrap .infobox span{font-weight:700; font-size:14px;}
.p_wrap .checks{padding-left:10px; margin-top:5px;}
.p_wrap .checks:after{content:""; clear:both; display:block; *zoom:1;}
.p_wrap .checks li{float:left;}
.p_wrap .checks li.checks_t{padding-left:5px; padding-top:2px; font-size:13px;}
.p_wrap .p_wrap_last_line{margin-top:5px; border-bottom:2px solid #666; clear:both;}
.p_wrap .warning{margin-top:10px; font-size:13px;}
.p_wrap .s1{width:100%; text-align:center;}
.p_wrap .s1 a{display:inline-block; width:auto; height:30px; line-height:30px; border:1px solid #2a2929; font-size:15px; font-weight:700; color:#2a2929; padding:0 20px; margin-top:15px;}
.p_wrap .s1 a:hover{background:#2a2829; color:#fff;}


.privacy{font-size:13px; color:#666; line-height:20px;}
.privacy > span{font-size:15px; color:#333; font-weight:700; line-height:25px;}

.mapbox{width:828px; height:430px; clear:both; margin-top:50px; padding:0 15px; box-sizing:border-box;}