
.index #container{margin-top:100vh;}
.index #content{position:relative; z-index:100; min-width:1100px; }
.index .section{padding:0px 70px; width:960px; background:#fff; margin:-1px auto;}
.index .section:after{content:''; display:block; clear:both;}
.index #footer{position:relative;  z-index:100; width:1100px; margin:0px auto; background:url(/resource/images/index/footer.gif) no-repeat center 0px;}
.index .footer_inner{padding:0px 70px;}
/*
.index #footer .footer_top .logo a { background-image:url('/resource/images/index/f_logo.png');}
.eng.index #footer .footer_top .logo a { background-image:url('/resource/eng/images/index/f_logo.png');}
*/

.main_visual{position:fixed; top:0; left:0; right:0; bottom:0; min-width:1100px}
.main_visual .visual_list{position:absolute; top:0px; left:0px; right:0px; bottom:0px; min-width:1100px; overflow:hidden}
.main_visual .visual_list li{position:absolute; left:100%; top:0px; bottom:0px; min-width:1100px; overflow:hidden; width:100%;}
.main_visual .visual_list li.on{left:100%;/*box-shadow:0 0 100px #000; outline:1px solid #000;*/ z-index:1; }
.main_visual .visual_list li:first-child{left:0px;}
.main_visual .visual_list img{position:absolute; width:100%; left:-50%; top:50%;transform: translateY(-50%)}
.main_visual .visual_list li:first-child img{left:0px;}
.main_visual .visual_list li.on img{left:-50%}
.main_visual .visual_btn{position:absolute; z-index:11; bottom:90px; left:50%; width:1100px; margin-left:-550px; overflow:hidden;}
.main_visual .visual_btn li{float:left; padding-right:5px; text-indent:-9999px;}
.main_visual .visual_btn li.btn_sec01{display:block;}
.main_visual .visual_btn a{display:block; width:54px; height:15px; background:url(/resource/images/index/visual_btn_of.jpg) repeat-x bottom;}
.main_visual .visual_btn li.on a{ background:url(/resource/images/index/visual_btn_on.jpg) repeat-x bottom;}
.main_visual .visual_title{position: absolute; z-index:2; bottom:85px; left:50%; width:1100px; margin-left:-550px; overflow:hidden; font-size:18px; color:#fff; font-weight:bold; text-align:right;}
.main_visual .layer{position: absolute; left:0px; right:0px; bottom:0px; top:0px; z-index:10; background:#000; opacity:0.8;}

.index .scroll_downm{position:absolute; display:none; left:50%; top:-17px; width:64px; height:47px; margin-left:-32px; background:url(/resource/images/index/scroll_downm.png) no-repeat 0 0;}
.index .scroll_downm.on{display:block;}

.index .section .more_btn{}

.index .section .section_title{float:left; width:187px;}
.index .section .section_content{float:right; width:773px;}
.index .section_title h3{font-size:20px; font-weight:bold; color:#333;}
.index .section_title span{display:block; font-size:20px; color:#adadad;}
.index .section_title .more_btn{display:block; width:23px; height:23px; margin-top:14px; background:url(/resource/images/index/more_btn.png) 0 -23px no-repeat}
.index .section_title .more_btn:hover{background-position:0px 0px;}

.index .hdc40th{padding-top:83px;}

.index .news_sec{height:307px; padding-top:83px;}
.index .news_sec .news_list{overflow:hidden;}
.index .news_list li{float:left; border-left:1px solid #dddedf; width:205px; padding:0px 0px 30px 30px;}
.index .news_list li:first-child{border-left:0; padding-left:0px; padding-right:30px;}
.index .news_list li:first-child + li{padding-right:30px;}
.index .news_list a{color:#888;}
.index .news_list .news_title{ color:#56565E; font-size:20px; height:84px; margin-bottom:37px; line-height:28px; word-break:break-all; overflow: hidden; /*text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; */}
.index .news_list .text{font-size:15px; height:47px; overflow:hidden; margin-bottom:27px; line-height:1.5em; word-break: break-all;}

.index .news_list .date{font-size:13px;}

.index .masterpice_sec{position:relative; height:380px; background:url(/resource/images/index/masterpice_bg.jpg); padding-top:64px; }
.index .masterpice_sec .masterpice_box{position:relative; float:right; background:#fff; width:317px; height:317px; z-index:10; }
.index .masterpice_box a{display:block; width:317px; height:317px; text-indent:-9999px; background:url(/resource/images/index/masterpice_box.jpg);}
.index .masterpice_box a:hover{background:url(/resource/images/index/masterpice_box_hover.jpg);}
/*.index .masterpice_bg_wrap{position:absolute; left:0px; right:0px; bottom:0px; top:0px; overflow:hidden;}
.index .masterpice_bg_wrap .jp-video-play-icon{background:red;}*/
.index .masterpice_bg{position:absolute; left:0px; right:0px; bottom:0px; top:-4px; overflow:hidden;}
.index .masterpice_bg .player{position:absolute; left:50%; top:50%; margin:-220px 0px 0px -700px;}
.index .masterpice_bg .jp-video-play-icon{position:absolute; left:0px; right:0px; bottom:0px; top:0px; }

.eng.index .masterpice_box a{background:url(/resource/eng/images/index/masterpice_box.jpg);}
.eng.index .masterpice_box a:hover{background:url(/resource/eng/images/index/masterpice_box_hover.jpg);}


.index .business_sec{padding-top:120px;padding-bottom:120px;}
.index .business_sec .business_list{}
.index .business_list li{float:left; width:128px; background:url(/resource/images/index/business_icon.png) no-repeat;text-align:center; border-left:1px solid #d9d9d9;}
.index .business_list li:first-child{border-left:0;}
.index .business_list a{display:block; height:20px; padding:80px 0px 10px; font-size:16px; font-weight:bold; color:#333;}
.index .business_list .item01{background-position:-10px 0px;}
.index .business_list .item02{background-position:-160px 0px;}
.index .business_list .item03{background-position:-310px 0px;}
.index .business_list .item04{background-position:-460px 0px;}
.index .business_list .item05{background-position:-610px 0px;}
.index .business_list .item06{background-position:-760px 0px;}

.index .newsletter_sec{padding-bottom:100px;}
.index .newsletter_sec .newsletter_left{float:left;}
.index .newsletter_sec .newsletter_right{float:right; width:376px; height:301px; background:url(/resource/eng/images/index/newsletter_right.jpg) no-repeat;}
.index .newsletter_sec .newsletter_right:hover{background:url(/resource/eng/images/index/newsletter_right_on.jpg) no-repeat;}*/
.index .newsletter_sec .newsletter_right a{display:block; width:519px; height:300px;}

.index .links_sec{ padding-bottom:150px;}
.index .links_sec .links_list{overflow:hidden;padding-top:80px; border-top:1px solid #d8d8d8;}
.index .links_list li{float:left; position:relative; width:265px; margin-left:10px; text-align:left;}
.index .links_list li:first-child{width:210px; margin-left:0;}
.index .links_list li a:after{content:''; display:block; position:absolute; top:0px; left:0px; width:60px; height:45px; background:url(/resource/images/index/links_icon.png) no-repeat; }
.index .links_list a{position:relative;display: block; min-height:32px; padding:12px 0 0 73px;  font-size:15px; color:#888; z-index:1;}
.index .links_list strong{display:block; font-size:20px; color:#333; font-weight:bold;}
.index .links_list .item01 a:after{background-position:0px 0px;}
.index .links_list .item02 a:after{background-position:0px -45px;}
.index .links_list .item03 a:after{background-position:0px -90px;}
.index .links_list .item04 a:after{background-position:0px -135px;}
.index .links_list .item04 { width:190px;}

.eng.index .links_sec{text-align:center;}
.eng.index .links_sec .links_list ul{display:inline-block;}
.eng.index .links_list li{width:330px; margin-left:0;}

.index .pop_wrap{position:fixed; display:none; left:0px; right:0px; bottom:0px; top:0px; z-index:110; }
.index .pop_wrap .layer{position:absolute; left:0px; right:0px; bottom:0px; top:0px; z-index:100; background:#000; opacity:0.9;}
.index .pop_wrap .newsletter_box{position:absolute; left:50%; top:50%; width:980px; height:550px; margin-left:-490px; margin-top:-275px; z-index:101; background:#000; }
.index .pop_wrap .close_btn{position:absolute; right:0px; top:-40px; width:40px; height:40px;  background:url(/resource/images/index/newsletter_close.png) no-repeat right top; text-indent:-9999px;}


.popup_20170101{position:absolute; width:1100px; top:50%; margin-top:-180px; left:50%; margin-left:-550px; z-index:90;}


@media all and (min-width:1400px){
	.index #header{width:1400px;}
	.index .header_inner{width:1330px;}
	.index .section{padding-left:220px; padding-right:220px;}
	.index #footer{ width:1400px;}
	.index .footer_inner{padding-left:220px; padding-right:220px;}
	.index .scrollToTop_wrap{width:1400px; margin-left:-700px;}
	.main_visual .visual_btn{width:1400px; margin-left:-700px;}
	.main_visual .visual_title{width:1400px; margin-left:-700px;}
	.popup_20170101{width:1400px; margin-left:-700px;}
}
