.left{float:left;}
.right{float:right;}
.cl{clear:both;}
body{background:#fff;}
nav, #visual{display:none;}
.header_wrap{width:100%; margin:0 auto; }
.header, .top_inner{width:1200px; margin:0 auto}
.top_line{position:relative; border-bottom:1px solid #dcdcdc;}
.top_inner p{float:left;}
.top_inner p.top_lang{float:right}
.top_bn{padding-top:20px;}
.top_inner{height:96px;}/*background:#f00;*/
.logo{width:690px;padding-top:25px; text-align:center;}
.top_lang{width:140px; height:40px; margin-top:26px; border:1px solid #b5b5b5; border-radius:50px;}
.top_lang a{width:100%; display:block; line-height:37px; padding-left:0; font-size:18px; color:#424242; text-align:center;}
.gnb_wrap{width:1200px;margin:0 auto; position:relative;}
.gnb li{float:left; width:240px; text-align:center; height:58px; line-height:58px; }
.gnb li{background:url("/resource/usr/s2/img/menu_line.gif") no-repeat 0 17px;}
.gnb li a{color:#424242; font-size:18px; font-weight:500;}
.gnb_wrap img{position:absolute; right:0; top:17px;}
.gnb_menu{width:100%;position:absolute;left:0; z-index:999999; display:none; background:#f4f4f4;}
.gnb_menu_wrap{width:1200px; height:auto; margin:0 auto;}
.gnb_menu_wrap ul{float:left; width:240px; height:219px; padding:15px 0 25px 0; background:url('/resource/usr/s2/img/menu_line02.gif') repeat-y 0 0;}
.gnb_menu_wrap ul li{padding-left:35px; background:url('/resource/usr/s2/img/menu_bl.png') no-repeat 18px 13px;}
.gnb_menu_wrap ul li a{font-size:16px; line-height:30px; color:#424242; letter-spacing:-0.7px;}

.visual_wrap{position:relative; width:100%; height:450px;overflow: hidden}
.bx-wrapper{max-width:100% !important;}
div.bxslider {left: 50%; margin-left: -600px;}
.bxslider div{}
.slide {position:relative;}
.slide img{height:450px;}*/
.bx-controls-direction{width:1200px; margin:0 auto;}
.btn_v_p{position:absolute; top:200px; left:50%; margin-left:-560px; z-index:999;}
.btn_v_n{position:absolute; top:200px; right:50%; margin-right:-560px; z-index:999;}
.tit_area{position:absolute; top:120px; width:100%;  margin:0 auto; text-align:center;}
.main_tit{margin-bottom:15px; font-size:45px; color:#fff; font-weight:600;}
.main_sub_tit{font-size:20px; color:#fff; font-weight:700;}
.bx-controls-auto-item{position:absolute; bottom:19px; left:50%; margin-left:56px;}
.bx-default-pager{position:absolute; bottom:30px; left:50%; margin-left:-45px;}
.bx-default-pager .bx-pager-item{float:left;}
.bx-pager.bx-default-pager a {background: #fff; text-indent: -9999px;	display: block; width: 14px; height: 14px; margin: 0 5px; outline: 0;	-moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active, 
.bx-wrapper .bx-pager.bx-default-pager a:focus{
	border:3px solid #fff; background:none;
}

.img_slider_wrap{position: relative;margin-top:16px;}
.img_slider_wrap .bx-wrapper{max-width:1100px !important;}
.img_slider div{position:relative;}
.img_slider a {margin-right:20px !important;}
.img_slider img{width:356px;height:280px;}
.btn_p{position: absolute;top: 32%;left: 5px;}
.btn_n{position: absolute;top: 32%;right: 5px;}
.item_name{position:absolute; bottom:0; left:0; width:356px; height:67px; line-height:67px; text-align:center; font-size:20px;color:#fff; font-weight:400; background:url('/resource/usr/s2/img/slider_bg.png')no-repeat 0 0;}
.item_on{position:absolute; top:0; left:0;}

.main_cont01{width:100%; margin:0 auto; background:#f4f4f4;}
.main_cont_part{width:1110px; height:500px; margin:0 auto;}
.main_cont_tit{padding:40px 0 30px 0; font-size:40px; color:#1c1c1c; text-align:center;}
.main_cont02{background:#fff;}
.main_cont03{width:100%; margin:0 auto; background:url('/resource/usr/s2/img/icon_part_bg.jpg') no-repeat 0 center; background-size:100%;}
.main_cont03 .main_cont_tit{color:#fff;}
.main_cont03 .main_cont_part{width:1200px; height:420px; margin:0 auto;}
.main_cont03 li{float:left; width:20%;}
.main_cont03 li p{font-size:18px; color:#fff; text-align:center;}
.icon_img{margin:70px 0 25px 0;}
.main_cont03 .img_slider_wrap{display:none;}

.tail_wrap{width:100%; margin:0 auto; background:#f4f4f4;}
.tail{width:1200px; margin:0 auto; padding:25px 0 70px 0;}
.tail_logo{width:150px;}
.add{width:1000px;}
.add p{font-size:15px; color:#424242; letter-spacing:0.3px;}
.m_tail{display:none;}

.privacy_btn{width:130px; height:30px; line-height:30px; margin-top:10px; text-align:center; font-size:15px; color:#fff !important; background:#5a5a5a; cursor:pointer; }
#simplemodal-overlay {background-color:#000;}
.modal_content{position:relative	; display:none; margin:0 auto; width:70%;  }
.privacy_cont{height:500px; padding:20px 25px; overflow:scroll; background:#fff; color:#666; font-size:15px;}
.m_close{position:absolute; top:-49px; right:0; font-size:0; line-height:0; cursor:pointer; width:49px; height:49px; background:url('/resource/usr/s2/img/btn_close.png') no-repeat center; background-size:100% auto; }

.main_cont04{width:1200px; margin:60px auto 30px;}
.main_cont04 .map iframe{width:820px; height:438px;}
.map_wrap div{float:left; margin-bottom:30px;}
.map_wrap .co_img img{width:380px; height:438px;}
.main_cont04 .s16_logo{margin:30px 0 20px 0; text-align:center;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
    -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
}
.main_cont04 .s16_logo img{vertical-align: middle;display: inline-block;width: 135px}
.main_cont04 .s16_logo .co{margin-left: 10px;font-size: 32px;font-weight: 700;display: inline-block;vertical-align: middle;position: relative;top:-5px;letter-spacing: -0.03em}
.main_cont04 .ipec_t02_wrap{padding-top:30px; border-top:4px solid #666666;}
.main_cont04 .ipec_t02 th{width:15%; padding:0 0 15px 20px; font-size:18px; font-weight:600; color:#424242; text-align:left; background:url('/resource/usr/s2/img/ipec_t02_th_bl.gif') no-repeat 0 10px;}
.main_cont04 .ipec_t02 td{width:85%; padding:0 0 15px 20px; font-size:18px; color:#666; text-align:left; background:url('/resource/usr/s2/img/ipec_t02_td_bl.gif') no-repeat 0 7px;}
.news_p { height:280px;font-size:1.5em;color:#545454;padding-top:10px;padding-left:30px;padding-right:30px;line-height:1.4em}
.news_div { border: 1px solid #eeeeee; }

.base_paging{margin-top:20px;width:100%;text-align:center; margin-bottom:20px;}
.base_paging a{display:inline-block;margin:0 1px;box-sizing: border-box;vertical-align: middle;}
.base_paging a{width:34px;height:34px; line-height:32px; border:1px solid #dadada;}
.base_paging a.page{width:34px;height:34px;background: url('/resource/usr/s2/img/sp_paging.png') no-repeat 0 0;border:1px solid #dadada;}
.base_paging a.page.prev{background-position: -32px 0}
.base_paging a.page.next{background-position: -63px 0}
.base_paging a.page.last{background-position: -96px 0}
.base_paging .number{vertical-align:middle;font-size:14px;}
.base_paging .on{display:inline-block;box-sizing: border-box;vertical-align: middle;width:34px;height:34px;color:#fff;border:0px;}


@media screen and (max-width:1200px) {
	.header_wrap, .visual_wrap{display:none;}
	nav, #visual{display:block;}
	nav h1 img{width:130px;margin-top:3px;}
	#visual{width:100%; position:relative;}
	#visual .bxslider02 li{/*height:350px;*/}
	.main_tit{margin-bottom:15px; font-size:35px; color:#fff; font-weight:600;}
	.main_sub_tit{font-size:20px; color:#fff;}
	.top_lang{position: absolute;top:-10px;right: 70px; width:120px; height:38px; margin-top:26px; }
	.top_lang a{width:100%; display:block; line-height:35px; padding-left:0; font-size:16px; color:#424242;}
	nav { padding:15px; position:relative; overflow:hidden;}
	nav .allmenu {position:absolute; top:15px; right:15px; text-indent:-9999px; }
	nav button { padding:0; height:0; border:0; }
	nav .allmenu a { background:url("/resource/usr/s2/img/btn_allmenu.png") no-repeat; background-size:100%; width:40px; height:40px; display:block; }
	.menu_close { position:absolute; left:250px; top:0px; }
	.menu_close a { width:49px; height:49px; background:url("/resource/usr/s2/img/btn_close.png") no-repeat center; background-size:100% auto; display:block; text-indent:-9999px;}

	.totalmenu { background:rgba(0,0,0,0.7); width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999; color:#fff; }
	.totalmenu:before { display:block; content:''; width:250px; background:#fff; height:100%; position:absolute; } 
	.totalmenu li a { color:#fff; cursor:pointer; }

	.totalmenu .no_depth { width:250px;}
	.totalmenu .no_depth li { position:relative; }
	.totalmenu .no_depth li a { padding:15px; display:block; }
	.totalmenu .no_depth li a:after { display:block;background-size:50% auto; width:34px; height:34px; position:absolute; right:10px; top:10px;}
	.totalmenu .no_depth .open a:after { display:block; content:'';background-size:50% auto; width:34px; height:34px; position:absolute; right:10px; top:10px;}

	.totalmenu .one_depth { width:250px; /*border:1px solid #fff;*/ }
	.totalmenu .one_depth li { position:relative; }
	.totalmenu .one_depth li a { padding:15px; display:block; }
	.totalmenu .one_depth li a:after { display:block; content:''; background:url("/resource/usr/s2/img/icon_plus.png") no-repeat right 7px; background-size:50% auto; width:34px; height:34px; position:absolute; right:10px; top:10px;}
	.totalmenu .one_depth .open a:after { display:block; content:''; background:url("/resource/usr/s2/img/icon_open.png") no-repeat right 8px; background-size:50% auto; width:34px; height:34px; position:absolute; right:10px; top:10px;}
	.totalmenu .one_depth .two_depth {display:none;}
	.totalmenu .one_depth .two_depth li {position:relative; background:#eee; border-bottom:1px solid #ccc;   }
	.totalmenu .one_depth .two_depth li:last-child { border-bottom:none; }
	.totalmenu .one_depth .two_depth li a { color:#282828;   }
	.totalmenu .one_depth .two_depth li a:after {display:block; position:absolute; top:10px; right:10px; content:''; width:16px; height:28px;background:url("/resource/usr/s2/img/icon_arrow.png") no-repeat center; background-size:50% auto; }
	.totalmenu .one_depth .two_depth li a.down:after {display:block; position:absolute; top:14px; right:10px; content:''; width:16px; height:28px;background:url("/resource/usr/s2/img/icon_arrow02.png") no-repeat center; background-size:80% auto; }

	.totalmenu .one_depth .two_depth .three_depth{display:none;}
	.totalmenu .one_depth .two_depth .three_depth li {position:relative;background:#fff; border-bottom:1px solid #ddd;}
	.totalmenu .one_depth .two_depth .three_depth li:last-child { border-bottom:none; }
	.totalmenu .one_depth .two_depth .three_depth li a {  color:#333; }
	.totalmenu .one_depth .two_depth .three_depth li a:after {display:block; position:absolute; top:10px; right:10px; content:''; width:16px; height:28px;background:url("/resource/usr/s2/img/icon_arrow.png") no-repeat center; background-size:50% auto; }
	.totalmenu .one_depth .two_depth .three_depth li a.down:after {display:block; position:absolute; top:14px; right:10px; content:''; width:16px; height:28px;background:url(/resource/usr/img/icon_arrow02.png) no-repeat center; background-size:80% auto; }

	.menu_close { position:absolute; left:250px; top:0px; }
	.menu_close a { width:49px; height:49px; background:url("/resource/usr/s2/img/btn_close.png") no-repeat center; background-size:100% auto; display:block; text-indent:-9999px;}
	.totalmenu .one_depth li {position: relative;}
	.gray_b {background: #787e8c;}
	.gray_b a{text-shadow: none !important;}
	.main_board01 tr, td, th, li, a {line-height: 25px; font-size:16px;}

	.btn_v_p{width:50px; position:absolute;top:50%;transform:translateY(-50%); /*top:150px;*/ left:0; margin-left: 5px; z-index:999;}
	.btn_v_n{width:50px; position:absolute;top:50%;transform:translateY(-50%); /*top:150px*/; right:0;margin-right: 5px; z-index:999;}
	.tit_area{position:absolute; /*top:120px;*/top:50%;transform:translateY(-50%);width:100%; margin:0 auto; text-align:center;padding-bottom: 10px}
	.main_tit{margin-bottom:15px; font-size:40px; color:#fff; font-weight:600;}

	.main_cont_part{width:100%; height:auto; margin:0 auto ; padding-bottom:40px;}
	.main_cont_tit{padding:30px 0 20px 0; font-size:30px; color:#1c1c1c; text-align:center; letter-spacing:-1px;}
	.img_slider_wrap{position: relative;margin-top:0px;}
	.img_slider_wrap .bx-wrapper{max-width:100% !important;}
	.img_slider { width:50%;}
	.img_slider div{position:relative; }
	.img_slider a {margin-right:20px !important;}
	.img_slider img{width:100%;height:auto;}
	.item_name{position:absolute; bottom:0; left:0; width:100%;text-align:center; font-size:18px;color:#fff; font-weight:600; background:url("/resource/usr/s2/img/slider_bg.png")no-repeat 0 bottom; background-size: 100%;}
	
	.main_cont03 ul{display:none;}
	.main_cont03{ width:100%; background:url("/resource/usr/s2/img/icon_part_bg.jpg") no-repeat 0 0; }
	.main_cont03 .main_cont_tit{color:#fff;}
	.main_cont03 .main_cont_part{width:100%; height:350px; margin:0 auto;}
	.main_cont03 
	.main_cont03 .icon_img{width:100px;}
	.main_cont03 .img_slider02 p{font-size:16px; color:#fff; text-align:center;}
	.main_cont03 .img_slider_wrap{display:block;}
	.icon_img{margin:60px 0 25px 0;}
	.main_cont03 .btn_p{width:50px; position: absolute;top: 32%;left: 5px;}
	.main_cont03 .btn_n{width:50px; position: absolute;top: 32%;right: 5px;}

	.tail_wrap{display:none;}
	.m_tail{display:block; padding:30px 0;background:#f2f2f2;}
	.m_tail .tail_logo{width:180px; margin:10px auto 15px; text-align:center;}
	.m_tail p{width:100%; font-size:18px; color:#656565; text-align:center; letter-spacing:-1px; line-height:30px;}

	.privacy_tit{margin:10px 0 5px 0; color:#333;}
	.privacy{width:100%; height:180px; padding:15px; font-size:15px; color:#666; border:1px solid #c4c4c4; overflow:scroll; background:#fff;}
	.privacy strong{font-weight:500;}
	.radio_wrap{margin-left:0;}
	.radio_wrap p{margin:10px 0 20px 0;display:inline-block; margin-left:0px; margin-right:15px; font-size:16px; color:#424242;}
	.radio_wrap input{width:auto; height:auto; margin-right:3px;}
	.m_tail .privacy_btn{width:130px; margin:10px auto 0; height:30px; line-height:30px; text-align:center; font-size:15px; color:#fff !important; background:#5a5a5a; cursor:pointer; }
	.modal_content{position:relative	; display:none; margin:0 auto; width:90%;  }
	.privacy_cont{height:400px; padding:20px 25px; overflow:scroll; background:#fff; color:#666; font-size:15px;}
	.m_close{position:absolute; top:-49px; right:0; font-size:0; line-height:0; cursor:pointer; width:49px; height:49px; background:url("/resource/usr/s2/img/btn_close.png)"" no-repeat center; background-size:100% auto; }

	.main_cont04{width:100%; margin:50px auto 30px; }
	.main_cont04 .s16_logo img{width:142px;}
	.main_cont04 .ipec_t02 th{width:25%; padding:0 0 15px 30px; font-size:16px; background:url('/resource/usr/s2/img/ipec_t02_th_bl.gif') no-repeat 10px 10px;}
	.main_cont04 .ipec_t02 td{width:75%; padding:0 0 15px 20px; font-size:16px; }

	.main_cont04 .map_wrap div{float:left; margin-bottom:30px;}
	.main_cont04 .map{width:70%; height:350px;}
	.main_cont04 .map_wrap .co_img{width:30%; height:350px;}
	.main_cont04 .map_wrap .co_img img{width:100%; height:350px;}
	.main_cont04 .map iframe {width: 100%; height: 350px;}

}

@media screen and (max-width:700px) {
	.item_name{font-size:16px; height: 50px; line-height: 50px;}
	.m_tail .tail_logo{width:180px; margin:10px auto 10px;}
	.m_tail p{font-size:16px; line-height:25px;}
	.main_tit{font-size:30px;}

	.map_wrap div{float:left; margin-bottom:30px;}
	.map{width:100%; height:350px;}
	.map_wrap .co_img{width:100%; height:500px;}
	.map_wrap .co_img img{width:100%; height:500px;}
	.main_cont04 .map iframe {width: 100%; height: 350px;}
	
	.bx-default-pager{bottom: 12px}
	.bx-pager.bx-default-pager a{width: 8px;height: 8px;}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{border-width: 2px}
	.bx-controls-auto-item{bottom: -3px;margin-left: 36px;}
    .news_p { height:210px;}
    .news_div { margin-left:5px; margin-right:5px; }
}

@media screen and (max-width:500px) {
	.item_name{font-size:16px; height: 38px; line-height: 38px; background-size:100%;}
	.m_tail .tail_logo{width:140px; margin:10px auto 10px;}
	.m_tail p{font-size:14px; line-height:22px;}
	.main_tit{font-size:20px; margin-bottom: 2px;}
	.main_sub_tit{font-size: 17px}
	
	.btn_v_p,
	.btn_v_n{width: 30px}
}
