#body{ display:block; width:100%; }
#body > .main{ display:block; padding:0; }
/**/
.c_title0{ color:#999; font-size:18px; letter-spacing:0.05em; text-align:center; }
.c_title0 > strong > span{ color:#9E1A20; }
.c_title1{ margin-bottom:15px; font-size:20px; letter-spacing:-0.045em; color:#333; }
.c_title1 > strong{ color:#9e1a20; letter-spacing:0em; }
/**/
.vi_sec{ overflow:hidden; }
/**/
#mainSlide{ width:1920px; height:480px; position:relative; left:50%; margin-left:-960px; }
/**/
#mainSlideDots{ padding-left:5px; width:1211px; position:absolute; bottom:30px; left:50%; margin-left:-605px; }
#mainSlideDots > .slick-dots{ font-size:0; }
#mainSlideDots > .slick-dots > li{ cursor:pointer; background:white; overflow:hidden; display:inline-block; width:8px; height:8px; border-radius:100%; }
#mainSlideDots > .slick-dots > li{ transition:all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000); }
#mainSlideDots > .slick-dots > li.slick-active{ width:30px; background:#9E1A20; border-radius:20px; }
#mainSlideDots > .slick-dots > li + li{ margin-left:17px; }
#mainSlideDots > .slick-dots > li > button{ }
/**/
#focusSlidePlay, #focusSlidePause, #focusSlideArrows{ display:none; }
#focusSlide{ width:400px; height:325px; margin:0 auto; }
#focusSlide{ position:absolute; top:133px; right:0px; }
#focusSlideDots{ position:absolute; top:148px; right:15px; margin-top:10px; }
#focusSlideDots > ul{ font-size:0; text-align:center; }
#focusSlideDots > ul > li{ border-radius:100%; cursor:pointer; background:rgba(255, 255, 255, 0.31); overflow:hidden; display:inline-block; width:4px; height:4px; }
#focusSlideDots > ul > li.slick-active{ background:white; }
#focusSlideDots > ul > li + li{ margin-left:11px; }
#focusSlideDots > ul > li > button{ }
/**/
.vi_sec{ }
.vi_sec .focus_item{ }
.vi_sec .focus_item .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.vi_sec .focus_item .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.vi_sec .focus_item .pic > div > img{ display:block; margin:0 auto; width:400px; height:190px; }
.vi_sec .focus_item .desc > .btn_more0{ position:absolute; right:15px; top:19px; }
.vi_sec .focus_item .desc{ background:white; height:135px; padding-top:18px; padding-bottom:26px; padding-left:25px; padding-right:25px; }
.vi_sec .focus_item .desc > .title{ margin-bottom:8px; width:343px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#1B1B1B; font-size:22px; letter-spacing:-0.1em; }
.vi_sec .focus_item .desc > .top{ margin-bottom:5px; color:#999; letter-spacing:0.025em; font-weight:bold; font-size:12px; }
.vi_sec .focus_item .desc > .sub{ line-height:19px; height:33px; color:#666; font-size:12px; letter-spacing:-0.075em; }
.vi_sec .focus_item .desc > .top > .swu{ color:#9E1A20; margin-right:4px; }
/**/
.vi_sec > .slide_items{ position:absolute; width:1200px; left:50%; margin-left:-600px; top:0px; height:480px; }
.vi_sec > .slide_items > .btn_vr_tour{ cursor:pointer; position:absolute; right:0px; top:22px;}
.vi_sec > .slide_items #bannerSlide{ width:289px; height:105px; overflow:hidden; margin:0 auto; position:absolute; top:22px; right:111px; }
.vi_sec > .slide_items #bannerSlideDots{ position:absolute; top:38px; right:15px; margin-left:155px; }
.vi_sec > .slide_items #bannerSlideDots > ul{ font-size:0; text-align:center; }
.vi_sec > .slide_items #bannerSlideDots > ul > li{ border-radius:100%; cursor:pointer; background:rgba(255, 255, 255, 0.31); overflow:hidden; display:inline-block; width:4px; height:4px; }
.vi_sec > .slide_items #bannerSlideDots > ul > li.slick-active{ background:white; }
.vi_sec > .slide_items #bannerSlideDots > ul > li + li{ margin-left:11px; }
.vi_sec > .slide_items #bannerSlideDots > ul > li > button{ }
/**/
.vi_sec > .right_util{ position:absolute; width:160px; height:480px; right:0px; top:0px; }
.vi_sec > .right_util > .box{ position:relative; cursor:pointer; padding-top:51px; border-top:1px solid #303031; height:160px; width:160px; background:url(/front_chn/imgs/opacity_bg/bg_side_menu1.png); }
.vi_sec > .right_util > .box{ text-align:center; color:#CCC; font-size:18px; letter-spacing:-0.1em; }
.vi_sec > .right_util > .box:first-child{ border-top:none; }
.vi_sec > .right_util > .box:hover{ background:url(/front_chn/imgs/opacity_bg/bg_side_menu0.png); }
.vi_sec > .right_util > .box > .title{ color:#CCC; font-size:18px; letter-spacing:-0.1em; margin-top:14px; }
.vi_sec > .right_util > .box > .link_list{ visibility:hidden; width:274px; height:480px; background:#35393f; color:#fff; }
.vi_sec > .right_util > .box > .link_list{ position:absolute; z-index:10; right:160px; top:0px; opacity:0; }
.vi_sec > .right_util > .box:hover > .link_list{ visibility:visible; opacity:1;  }
.vi_sec > .right_util > .box:hover > .link_list2{ top:-160px; }
.vi_sec > .right_util > .box:hover > .link_list3{ top:-320px; }
.vi_sec > .right_util > .box:hover:before{ display:inline-block; content:''; width:10px; height:16px; background:url(/front_chn/imgs/index/ic_arr.png)no-repeat; top:50%; margin-top:-8px; left:0px; position:absolute; }
.vi_sec > .right_util > .box:hover > .link_list > .title{ padding-top:18px; padding-left:30px;  padding-bottom:17px; text-align:left; font-size:22px; letter-spacing:-0.03em; color:#fff; }
.vi_sec > .right_util > .box:hover > .link_list > .title > span{ padding-bottom:17px; display:block; border-bottom:1px solid #5e6165; }
.vi_sec > .right_util > .box:hover > .link_list > ul > li{ text-align:left; padding-left:18px; }
.vi_sec > .right_util > .box:hover > .link_list > ul > li:hover{ background:#0068b7; }
.vi_sec > .right_util > .box:hover > .link_list > ul > li > a{ font-weight:normal; position:relative; font-size:14px; letter-spacing:-0.03em; color:#fff; display:block; line-height:28px;}
.vi_sec > .right_util > .box:hover > .link_list > ul > li > a{ padding-left:12px; }
.vi_sec > .right_util > .box:hover > .link_list > ul > li > a:hover:before{ display:inline-block; content:''; width:3px; height:3px; background:white; position:absolute; left:0px; top:12px; }
/**/
.notice_sec > .inside{ padding-top:37px; }
.notice_sec{ padding-bottom:46px; }
.notice_sec .inside{ padding-top:31px; }
.notice_sec .TABLE{ margin-top:28px; }
.notice_sec .TABLE .CELL{ position:relative; }
.notice_sec .TABLE .CELL + .CELL{ border-left:1px dotted #DCDCDC; }
/**/
.notice_sec .board_tab{ }
.notice_sec .board_tab_btns{ padding-bottom:11px; border-bottom:1px solid #EEE; }
.notice_sec .board_tab_btns > li{ display:inline-block; }
.notice_sec .board_tab_btns > li + li{ margin-left:20px; }
.notice_sec .board_tab_btns > li > a{ color:#666; font-size:20px; letter-spacing:-0.1em; }
.notice_sec .board_tab_btns > li.on > a{ color:#9E1A20; position:relative; }
.notice_sec .board_tab_btns > li.on > a:before{ position:absolute; left:0px; bottom:-12px; display:inline-block; content:''; width:100%; height:2px; background:#9E1A20; }
/**/
.notice_sec .board_tab_child{ margin-top:21px; }
.notice_sec .board_tab_child > .list{ display:none; }
.notice_sec .board_tab_child > .list.on{ display:block; }
.notice_sec .board_tab_child > .list > ul > li{ padding-right:60px; }
.notice_sec .board_tab_child > .list > ul > li.new{ }
.notice_sec .board_tab_child > .list > ul > li + li{ margin-top:14px; }
.notice_sec .board_tab_child > .list > ul > li > a{ max-width:438px; font-size:16px; color:#555; letter-spacing:-0.075em; }
.notice_sec .board_tab_child > .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.notice_sec .board_tab_child > .list > ul > li > a:hover{ text-decoration:underline; }
.notice_sec .board_tab_child > .list > ul > li.new:after{ margin-left:8px; background-image:url(/front_chn/imgs/icon/ic_new.png); width:8px; height:7px; content:''; display:inline-block; vertical-align:middle; position:relative; top:-2px; }
.notice_sec .board_tab_child > .list > ul > li > .date{ position:absolute; top:4px; right:0px; }
.notice_sec .board_tab_child > .list > ul > li > .date{ font-size:10px; color:#999; font-weight:bold; }
.notice_sec .board_tab_child > .list > .btn_more{ background-image:url(/front_chn/imgs/icon/btn_more1.png); width:16px; height:16px; position:absolute; top:-57px; right:0px; content:''; display:inline-block; }
/**/
.video_sec{ background:#f3f3f3; }
.video_sec > .inside{ padding-top:35px; }
.video_sec .TABLE > .CELL:first-child{ width:569px; }
.video_sec .TABLE > .CELL > .btn_more{ position:absolute; right:0px; top:6px; }
/**/
.quick_sec{ background:#0068B7; }
.quick_sec .links{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.quick_sec .links > a{ display:table-cell; text-align:center; vertical-align:middle; color:white; height:100px; }
.quick_sec .links > a + a:before{ border-left:1px dotted #3386C5; width:1px; height:21px; position:absolute; top:40px; left:0px; content:''; display:inline-block; }
.quick_sec .links > a:hover{ background:#004E9D; }
.quick_sec .links > a:hover:before{ display:none; }
.quick_sec .links > a .ic{ font-size:24px; }
.quick_sec .links > a .label{ font-weight:bold; font-size:13px; letter-spacing:-0.05em; }
/**/
.news_sec{ background:#F3F3F3; }
.news_sec .list_wrap{ padding-top:35px; padding-bottom:48px; }
.news_sec .list_wrap .btn_more{ position:absolute; top:45px; right:0px; }
.news_sec .list_wrap + .list_wrap{ border-top:1px solid #E5E5E5; }
.news_sec .news_list{ margin-top:25px; font-size:0; }
.news_sec .news_list > li{ width:293px; display:inline-block; background:white; }
.news_sec .news_list > li + li{ margin-left:9px; }
.news_sec .news_list > li > a{ display:block;  }
.news_sec .news_list > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.news_sec .news_list > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.news_sec .news_list > li > a .pic > div > img{ display:block; margin:0 auto; width:293px; height:170px; }
.news_sec .news_list > li:hover > a:before{ box-sizing:border-box; border:1px solid #9E1A20; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }
.news_sec .news_list > li > a .desc{ padding:22px; display:none;}
.news_sec .news_list > li > a .desc .title{ height:50px; font-size:17px; color:#333; letter-spacing:-0.1em; }
.news_sec .news_list > li > a .desc .date{ font-size:10px; color:#999; margin-top:10px; }
/**/
.board_sec{ display:none; }
.board_sec .table{ display:table; width:100%; table-layout:fixed; padding-top:47px; padding-bottom:47px; }
.board_sec .table > .CELL{ display:table-cell; }
.board_sec .table > .CELL + .CELL{ border-left:1px dotted #DCDCDC; }
.board_sec .table > .CELL .list > ul > li{ padding-right:60px; }
.board_sec .table > .CELL .list > ul > li.headline{ font-weight:bold; }
.board_sec .table > .CELL .list > ul > li + li{ margin-top:14px; }
.board_sec .table > .CELL .list > ul > li > a{ max-width:438px; font-size:16px; color:#555; letter-spacing:-0.075em; }
.board_sec .table > .CELL .list > ul > li > a{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.board_sec .table > .CELL .list > ul > li > a:hover{ text-decoration:underline; }
.board_sec .table > .CELL .list > ul > li.new:after{ margin-left:8px; background-image:url(/front_chn/imgs/icon/ic_new.png); width:8px; height:7px; content:''; display:inline-block; vertical-align:middle; position:relative; top:-2px; }
.board_sec .table > .CELL .list > ul > li > .date{ position:absolute; top:4px; right:0px; }
.board_sec .table > .CELL .list > ul > li > .date{ font-size:10px; color:#999; font-weight:bold; }
/**/
.board_sec .table > .CELL > .headeline > .top{ color:#555; letter-spacing:-0.1em; font-size:18px; position:relative; padding-bottom:15px; margin-bottom:9px; }
.board_sec .table > .CELL > .headeline > .top > .swu{ margin-left:6px; color:#9E1A20; font-weight:bold; }
.board_sec .table > .CELL > .headeline > .top:before{ width:15px; height:2px; background:#DCDCDC; display:block; content:''; position:absolute; left:2px; bottom:0px; }
.board_sec .table > .CELL > .headeline > .title{ font-size:22px; color:#1B1B1B; letter-spacing:-0.1em; margin-bottom:8px; width:550px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.board_sec .table > .CELL > .headeline > .desc{ line-height:19px; height:39px; color:#666; font-size:12px; letter-spacing:-0.075em; }
.board_sec .table > .CELL > .headeline > .btn_more{ margin-top:11px; text-align:center; line-height:26px; width:70px; height:26px; background:#434343; border-radius:20px; font-size:10px; color:#FFF; }
/**/
.banner_sec > .inside{ margin-bottom:58px; padding-top:50px; }
.banner_sec #bannerSlide2{ width:1207px; }
.banner_sec #bannerSlide2 .banner_item{ display:block; }
.banner_sec #bannerSlide2 .banner_item > img{ width:291px; height:150px; }
.banner_sec #bannerSlide2Dots > ul{ font-size:0; text-align:center; margin-top:25px; }
.banner_sec #bannerSlide2Dots > ul > li{ border-radius:100%; cursor:pointer; background:#CCC; overflow:hidden; display:inline-block; width:6px; height:6px; }
.banner_sec #bannerSlide2Dots > ul > li.slick-active{ background:#9E1A20; }
.banner_sec #bannerSlide2Dots > ul > li + li{ margin-left:14px; }
.banner_sec #bannerSlide2Dots > ul > li > button{ }
/**/
.youtube_sec .table{ display:table; table-layout:fixed; width:100%; }
.youtube_sec .table > .CELL{ display:table-cell; }
.youtube_sec .table > .CELL > .top{ position:relative; margin-bottom:12px; }
.youtube_sec .table > .CELL > .top > .title{ letter-spacing:-0.1em; font-size:20px; color:#333; }
.youtube_sec .table > .CELL > .top > .title > .swu{ color:#9E1A20; letter-spacing:0em; margin-right:6px; }
.youtube_sec .table > .CELL > .top > .btn_more{ position:absolute; right:0px; top:6px; }
.youtube_sec .table > .CELL > .youtube{ position:relative; }
.youtube_sec .table > .CELL > .youtube > .box{ text-align:center; position:absolute; left:50%; margin-left:-114px; top:75px; }
.youtube_sec .table > .CELL > .youtube > .box > .desc{ margin-top:17px; color:#FFF; letter-spacing:-0.1em; font-size:22px; line-height:28px; }
/**/
.vr_sec{ margin-top:46px; }
.vr_sec > .vr{ display:block; overflow:hidden; }
.vr_sec > .vr > img{ width:1920px; left:50%; margin-left:-960px; position:relative; }
/**/
.quick_sec2{ background:#F3F3F3; padding-top:40px; padding-bottom:45px; }
.quick_sec2 .quick_wrap{ overflow:hidden; }
.quick_sec2 .quick_wrap > ul{ margin-left:-5px; margin-right:-5px; width:1200px; height:255px; overflow:hidden; }
.quick_sec2 .quick_wrap > ul > li{ background:#F3F3F3; float:left; width:300px; padding:0 5px; padding-bottom:5px; }
.quick_sec2 .quick_wrap > ul > li > .box{ padding-left:11px; background:white; display:block; height:60px; }
.quick_sec2 .quick_wrap > ul > li > .box{ display:table; table-layout:fixed; width:100%; }
.quick_sec2 .quick_wrap > ul > li > .box > div{ color:#666; font-size:15px; letter-spacing:-0.1em; vertical-align:middle; display:table-cell; text-align:left; }
.quick_sec2 .quick_wrap > ul > li > .box > div:first-child{ width:47px; text-align:center; }