/* CSS Document */
@charset "utf-8";

.section1{padding: 42px 0 0; }
.s1_cl{float: left;width: 31.933%;overflow: hidden;}
.s1_clt{height: 54px;}
.s1_clt h3{float: left;font-size: 36px;color: #333333;font-weight: bold;}
.s1_cl .s1_clc{margin-top: 24px;}
.s1_cl .s1_clc .s1_clca{width: 100%;height: auto;overflow: hidden;}
.s1_cl .s1_clc .s1_clca img{width: 100%;}
.s1_cl .s1_clc .s1_clcb{padding: 0 30px 22px;background: #f5f5f5;}
.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top: 12px;font-size: 36px;color: #000;font-weight: bold;text-transform: uppercase;}
.s1_cl .s1_clc .s1_clcb .s1_clcbb{font-size: 24px;color: #000;font-weight: bold;}
.s1_cl .s1_clc .s1_clcb p{margin-top: 8px;line-height:26px;font-size: 16px;color: #333;}
.s1_cl .s1_clc .s1_clcb .s1_clcbc a{display: block;margin-top: 22px;font-size: 14px;color: #DD1331;}
 
.s1_cr{float: right;width: 66%;}
.s1_clt p{float: right;}
.s1_clt p a{display: block;font-size: 16px;color: #333333;line-height: 54px;}
.s1_cr .s1_crc{margin-top: 24px;}
.s1_cr .s1_crc .s1_crcl{float: left;width: 48.7878%;overflow: hidden;}
.s1_cr .s1_crc .s1_crcl .s1_crcla{padding: 0 37px 38px;background: #f5f5f5;overflow: hidden;}
.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclaa{margin-top: 34px;font-size: 24px; height:40px; line-height:40px; color: #333333;font-weight: bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclab{margin-top: 13px;font-size: 18px;color: #999;}
.s1_cr .s1_crc .s1_crcl .s1_crcla p{margin-top: 18px;font-size: 14px;color: #333333;line-height: 24px;}
.s1_cr .s1_crc .s1_crcl .s1_crclb{width: 100%;height: auto;overflow: hidden;}
.s1_cr .s1_crc .s1_crcl .s1_crclb img{width: 100%;}
.s1_cr .s1_crc .s1_crcr{float: right;width: 48.48%;}
.s1_cr .s1_crc .s1_crcr .s1_crcra{background: #f5f5f5;margin-bottom: 13px;padding: 46px 34px 35px 44px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.s1_cr .s1_crc .s1_crcr .s1_crcra:last-child{margin-bottom: 0;}
.s1_cr .s1_crc .s1_crcr .s1_crcra h3{font-size: 18px;color: #000;font-weight: bold;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; height:27px; line-height:27px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.s1_cr .s1_crc .s1_crcr .s1_crcra p{margin-top: 13px; font-size: 14px;color: #666;line-height: 21px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}

 
@media screen and (max-width:1920px) and (min-width:1500px){
	.s1_cl .s1_clc .s1_clcb .s1_clcba { position:relative; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba:after { position:absolute; left:-15px; top:25px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
	 
	.s1_cr .s1_crc .s1_crcl .s1_crcla { position:relative; }
	.s1_cr .s1_crc .s1_crcl .s1_crcla:after { position:absolute; left:15px; top:40px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
	 
	.s1_cr .s1_crc .s1_crcr .s1_crcra a { position:relative; display:block; }
	.s1_cr .s1_crc .s1_crcr .s1_crcra:hover a:after { position:absolute; left:-20px; top:3px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
}
@media screen and (max-width:1500px) and (min-width:1200px){
	.s1_cl .s1_clc .s1_clcb .s1_clcba { position:relative; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba:after { position:absolute; left:-15px; top:38px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
	
	.s1_cr .s1_crc .s1_crcl .s1_crcla { position:relative; }
	.s1_cr .s1_crc .s1_crcl .s1_crcla:after { position:absolute; left:15px; top:40px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
 
 
	.s1_cr .s1_crc .s1_crcr .s1_crcra a { position:relative; display:block; padding-left:15px; }
	.s1_cr .s1_crc .s1_crcr .s1_crcra:hover a:after { position:absolute; left:0; top:3px; display:none; content:""; width:5px; height:75px; background:#dd1331; z-index:5; }
}
@media screen and (min-width:1200px){
 
	
	.s1_cl .s1_clc .s1_clcb:hover .s1_clcba { color:#dd1331; }
	.s1_cl .s1_clc .s1_clcb:hover .s1_clcba:after { display:block; }
	.s1_cl .s1_clc .s1_clcb:hover .s1_clcbb { color:#dd1331; }
 
 
	.s1_cr .s1_crc .s1_crcl:hover .s1_crcla:after { display:block; }
	.s1_cr .s1_crc .s1_crcl:hover .s1_crcla .s1_crclaa { color:#dd1331; }
	 
	 

	.s1_cr .s1_crc .s1_crcr .s1_crcra:hover h3 {color:#dd1331;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra:hover a:after { display:block; }
}
 
@media screen and (max-width:1500px) and (min-width:1200px){
	.g-in{width: 1200px;}

	.s1_cl .s1_clc .s1_clcb p{ height:81px; line-height:27px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:3; }
	
	.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top:25px;font-size: 36px;color: #000;font-weight: bold;text-transform: uppercase;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra{ margin-bottom: 13px;padding:27px 20px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	
}
@media screen and (max-width:1200px) and (min-width:750px){
	.g-in{width: 92%;}
	.section1{padding: 42px 0 0; }
	.s1_cl{float: left;width: 100%;overflow: hidden;}
	.s1_clt{height: 54px;}
	.s1_clt h3{float: left;font-size: 36px;color: #333333;font-weight: bold;}
	.s1_cl .s1_clc{margin-top: 24px;}
	.s1_cl .s1_clc .s1_clca{width: 100%;height: auto;overflow: hidden;}
	.s1_cl .s1_clc .s1_clca img{width: 100%;}
	.s1_cl .s1_clc .s1_clcb{padding: 0 30px 22px; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top: 12px;font-size: 36px;color: #000;font-weight: bold;text-transform: uppercase;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbb{font-size: 24px;color: #000;font-weight: bold;}
	.s1_cl .s1_clc .s1_clcb p{margin-top: 8px;line-height: 30px;font-size: 16px;color: #333;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbc a{display: block;margin-top: 22px;font-size: 14px;color: #DD1331;}
	
	.s1_cr{float: right;width: 100%;margin-top: 20px;}
	.s1_clt p{float: right;}
	.s1_clt p a{display: block;font-size: 16px;color: #333333;line-height: 54px;}
	.s1_cr .s1_crc{margin-top: 24px;}
	.s1_cr .s1_crc .s1_crcl{float: left;width: 100%;overflow: hidden;margin-bottom: 15px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla{padding: 0 37px 38px; overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclaa{margin-top: 34px;font-size: 24px;color: #333333;font-weight: bold;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclab{margin-top: 13px;font-size: 18px;color: #999;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla p{margin-top: 18px;font-size: 14px;color: #333333;line-height: 24px;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb{width: 100%;height: auto;overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb img{width: 100%;}
	.s1_cr .s1_crc .s1_crcr{float: right;width: 100%;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra{ margin-bottom: 13px;padding: 46px 34px 35px 44px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra:last-child{margin-bottom: 0;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra h3{font-size: 18px;color: #000;font-weight: bold;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra p{margin-top: 13px; font-size: 14px;color: #666;line-height: 21px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	 
	 
}
@media screen and (max-width:750px) and (min-width:425px){
	.g-in{width: 92%;}
	.section1{padding: 41px 0 0; }
	.s1_cl{float: left;width: 100%;overflow: hidden;}
	.s1_clt{height: 54px;line-height: 54px;}
	.s1_clt h3{float: left;font-size: 36px;color: #333333;font-weight: bold;}
	.s1_cl .s1_clc{margin-top: 21px;}
	.s1_cl .s1_clc .s1_clca{width: 100%;height: auto;overflow: hidden;}
	.s1_cl .s1_clc .s1_clca img{width: 100%;}
	.s1_cl .s1_clc .s1_clcb{padding: 0 30px 36px; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top: 34px;font-size: 36px;color: #000;font-weight: bold;text-transform: uppercase;line-height: 40px;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbb{font-size: 30px;color: #000;font-weight: bold;line-height: 36px;}
	.s1_cl .s1_clc .s1_clcb p{margin-top: 18px;line-height: 30px;font-size: 20px;color: #333;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbc a{display: block;margin-top: 36px;font-size: 20px;color: #DD1331;}
	
	.s1_cr{float: right;width: 100%;margin-top: 41px;}
	.s1_clt p{float: right;}
	.s1_clt p a{display: block;font-size: 22px;color: #333333;line-height: 54px;}
	.s1_cr .s1_crc{margin-top: 22px;}
	.s1_cr .s1_crc .s1_crcl{float: left;width: 100%;overflow: hidden;margin-bottom: 15px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla{padding: 0 37px 36px; overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclaa{margin-top: 36px;font-size: 24px;color: #333333;font-weight: bold;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclab{margin-top: 11px;font-size: 20px;color: #999;margin-bottom: 17px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla p{margin-top: 0;font-size: 20px;color: #333333;line-height: 30px;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb{width: 100%;height: auto;overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb img{width: 100%;}
	.s1_cr .s1_crc .s1_crcr{float: right;width: 100%;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra{ margin-bottom: 13px;padding: 32px 34px 35px 30px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra:last-child{margin-bottom: 0;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra h3{font-size: 24px;color: #000;font-weight: bold;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra p{margin-top: 9px; font-size: 20px;color: #666;line-height: 30px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
 
 
}
@media screen and (max-width:425px) and (min-width:375px){
	.g-in{width: 92%;}
	.section1{padding: 31px 0 0; }
	.s1_cl{float: left;width: 100%;overflow: hidden;}
	.s1_clt{height: 42px;line-height: 42px;}
	.s1_clt h3{float: left;font-size: 28px;color: #333333;font-weight: bold;}
	.s1_cl .s1_clc{margin-top: 21px;}
	.s1_cl .s1_clc .s1_clca{width: 100%;height: auto;overflow: hidden;}
	.s1_cl .s1_clc .s1_clca img{width: 100%;}
	.s1_cl .s1_clc .s1_clcb{padding: 0 30px 18px; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top: 18px;font-size: 28px;color: #000;font-weight: bold;text-transform: uppercase;line-height: 40px;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbb{font-size: 22px;color: #000;font-weight: bold;line-height: 32px;}
	.s1_cl .s1_clc .s1_clcb p{margin-top: 12px;line-height: 26px;font-size: 16px;color: #333;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbc a{display: block;margin-top: 26px;font-size: 14px;color: #DD1331;}
	
	.s1_cr{float: right;width: 100%;margin-top: 41px;}
	.s1_clt p{float: right;}
	.s1_clt p a{display: block;font-size: 18px;color: #333333;line-height: 44px;}
	.s1_cr .s1_crc{margin-top: 22px;}
	.s1_cr .s1_crc .s1_crcl{float: left;width: 100%;overflow: hidden;margin-bottom: 15px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla{padding: 0 37px 18px; overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclaa{margin-top: 18px;font-size: 20px;color: #333333;font-weight: bold;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclab{margin-top: 11px;font-size: 16px;color: #999;margin-bottom: 17px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla p{margin-top: 0;font-size: 16px;color: #333333;line-height: 24px;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb{width: 100%;height: auto;overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb img{width: 100%;}
	.s1_cr .s1_crc .s1_crcr{float: right;width: 100%;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra{ margin-bottom: 13px;padding: 18px 34px 18px 30px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra:last-child{margin-bottom: 0;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra h3{font-size: 18px;color: #000;font-weight: bold;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra p{margin-top: 8px; font-size: 14px;color: #666;line-height: 21px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
 
	 
}
@media screen and (max-width: 375px) and (min-width:120px){
	.g-in{width: 92%;}
	.section1{padding: 21px 0 0; }
	.s1_cl{float: left;width: 100%;overflow: hidden;}
	.s1_clt{height: 34px;line-height: 34px;}
	.s1_clt h3{float: left;font-size: 22px;color: #333333;font-weight: bold;}
	.s1_cl .s1_clc{margin-top: 18px;}
	.s1_cl .s1_clc .s1_clca{width: 100%;height: auto;overflow: hidden;}
	.s1_cl .s1_clc .s1_clca img{width: 100%;}
	.s1_cl .s1_clc .s1_clcb{ padding:15px; }
	.s1_cl .s1_clc .s1_clcb .s1_clcba{padding-top: 4px;font-size: 20px;color: #000;font-weight: bold;text-transform: uppercase;line-height: 30px;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbb{font-size: 16px;color: #000;font-weight: bold;line-height: 24px;}
	.s1_cl .s1_clc .s1_clcb p{margin-top: 8px;line-height: 21px;font-size: 14px;color: #000;}
	.s1_cl .s1_clc .s1_clcb .s1_clcbc a{display: block;margin-top: 16px;font-size: 14px;color: #000;}
	
	.s1_cr{float: right;width: 100%;margin-top: 41px;}
	.s1_clt p{float: right;}
	.s1_clt p a{display: block;font-size: 14px;color: #333333;line-height: 34px;}
	.s1_cr .s1_crc{margin-top: 22px;}
	.s1_cr .s1_crc .s1_crcl{float: left;width: 100%;overflow: hidden;margin-bottom: 15px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla{ padding: 0 15px 15px; overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclaa{margin-top: 14px;font-size: 18px;color: #333333;font-weight: bold;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla .s1_crclab{margin-top: 8px;font-size: 16px;color: #999;margin-bottom: 10px;}
	.s1_cr .s1_crc .s1_crcl .s1_crcla p{margin-top: 0;font-size: 14px;color: #333333;line-height: 24px;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb{width: 100%;height: auto;overflow: hidden;}
	.s1_cr .s1_crc .s1_crcl .s1_crclb img{width: 100%;}
	.s1_cr .s1_crc .s1_crcr{float: right;width: 100%;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra{ margin-bottom: 13px;padding:15px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra:last-child{margin-bottom: 0;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra h3{font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #000;font-weight: bold;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	.s1_cr .s1_crc .s1_crcr .s1_crcra p{margin-top: 8px; font-size: 12px;color: #666;line-height: 18px;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
	 
	 
}

.s2_t{margin-top: 37px;text-align: center;}
.s2_t h3{font-size: 36px;color: #333;font-weight: bold;}
.s2_t p{margin-top: 10px;font-size: 16px;color: #333;}
.s2_c{margin-top: 35px;}
.s2_c .hd { position:relative; float: left;width: 20%; z-index:99; }
.s2_c .hd ul li { position: relative; background: #f5f5f5; }
.s2_c .hd ul li:nth-child(2n) {background: #ebebeb; }
.s2_c .hd ul li .hd_l{float: left; width:80px; text-align:right; margin-top: 16px;}
.s2_c .hd ul li .hd_l .img02 { display:none; }
.s2_c .hd ul li p {float: right; width:calc(100% - 100px); line-height: 75px;height:75px; font-size: 18px;color: #333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.s2_c .hd ul li .hd_r{display: none;position: absolute;width: 81px;height: 75px;background: rgba(231,19,49,0.7) url(s2_10.png) center center no-repeat;top: 0;right: -81px;z-index: 9999;}
.s2_c .bd{float: right;width: 80%;}
.s2_c .bd ul li{position: relative;}
.s2_c .bd ul li .bd_i{width: 100%;height: auto;overflow: hidden;}
.s2_c .bd ul li .bd_r{position: absolute;top: 0;right: 0;width: 403px;height: 100%;background: rgba(0,0,0,0.5);padding-left: 66px;padding-right: 56px;}
.s2_c .bd ul li .bd_r .bd_ra{margin-top:50px;font-size: 36px;color: #fff;font-weight: bold;}
.s2_c .bd ul li .bd_r p{margin-top: 22px;font-size: 16px;color: #fff;line-height: 30px;}
.s2_c .bd ul li .bd_r .bd_rb a{display: block;margin-top: 42px;padding-left: 13px;width: 110px;height: 36px;border: 2px solid #fff;background: url(s2_11.png) right 14px center no-repeat; font-size: 14px;color: #fff;line-height: 36px;}

.s2_c .hd ul li.on .hd_l .img01 { display:none; }
.s2_c .hd ul li.on .hd_l .img02 { display:inline-block; }
.s2_c .hd ul li.on .hd_r {display: block;}

.s2_c .hd ul li.on { background:#dd1331; }
.s2_c .hd ul li.on p{ color: #fff; }

 
@media screen and (max-width:1200px){
	.g-in{width: 92%;}
	.s2_t{margin-top: 41px; }
	.s2_t p{margin-top: 4px; line-height: 30px;width:96%;margin: 0 auto;}
	.s2_c{margin-top: 30px;}
	.s2_c .hd{float: left;width: 100%;}
 
	.s2_c .hd ul li{float: left;position: relative; width:49%; margin-right:2%; margin-bottom: 10px;}
	.s2_c .hd ul li:nth-child(2n){ margin-right:0; }
	 
	.s2_c .hd ul li .hd_l{float: none; width:100%; text-align:center; margin-top: 16px;}
	.s2_c .hd ul li p {float: none; width:100%; line-height: 75px;height:75px; font-size: 18px;color: #333; text-align:center; }
	.s2_c .hd ul li .hd_r {display: none!important;}
		 
	.s2_c .bd{float: right;width: 100%;}
	.s2_c .bd ul li{position: relative;}
	.s2_c .bd ul li .bd_i{width: 100%;height: 300px;overflow: hidden;}
	.s2_c .bd ul li .bd_i img{width: 100%;height: auto;}
	.s2_c .bd ul li .bd_r{position: absolute;top: 0;right: 0;width: 300px; height: 100%;background: rgba(0,0,0,0.5);padding-left: 30px;padding-right: 30px;}
	.s2_c .bd ul li .bd_r .bd_ra{margin-top: 26px;font-size: 24px;color: #fff;font-weight: bold;}
	.s2_c .bd ul li .bd_r p{margin-top: 9px;font-size: 20px;color: #fff;line-height: 30px;-webkit-line-clamp:4;display: -webkit-box;-webkit-box-orient:vertical;overflow:hidden; text-overflow: ellipsis;}
	.s2_c .bd ul li .bd_r .bd_rb a{display: block;margin-top: 28px;padding-left: 13px;width: 123px;height: 36px;border: 2px solid #fff;background: url(s2_11.png) right 14px center no-repeat; font-size: 18px;color: #fff;line-height: 36px;}
}

@media screen and (max-width:750px){
	.s2_t h3{font-size:24px; }
	.s2_t p{ font-size: 14px; }
 
	.s2_c .hd ul li .hd_l{ display:none; }
	.s2_c .hd ul li p { float:none; line-height: 75px; font-size:16px; text-align:center; margin-left:0; }
	.s2_c .bd{float: right;width: 100%;}
	.s2_c .bd ul li{position: relative;}
	.s2_c .bd ul li .bd_i{width: 100%; height:auto; overflow: hidden;}
	.s2_c .bd ul li .bd_i img{width: 100%;height: auto;}
	.s2_c .bd ul li .bd_r{position: absolute;top: 0;right: 0;width: 40%;height: 100%;background: rgba(0,0,0,0.5);padding-left: 30px;padding-right: 30px;}
	.s2_c .bd ul li .bd_r .bd_ra{margin-top: 26px;font-size: 24px;color: #fff;font-weight: bold;}
	.s2_c .bd ul li .bd_r p{margin-top: 9px;font-size: 20px;color: #fff;line-height: 30px;-webkit-line-clamp:4;display: -webkit-box;-webkit-box-orient:vertical;overflow:hidden; text-overflow: ellipsis;}
	.s2_c .bd ul li .bd_r .bd_rb a{display: block;margin-top: 28px;padding-left: 13px;width: 123px;height: 36px;border: 2px solid #fff;background: url(s2_11.png) right 14px center no-repeat; font-size: 18px;color: #fff;line-height: 36px;}
}
@media screen and (max-width:450px) {
 
	.s2_c .hd ul li p { line-height: 45px; height: 45px; font-size:14px; }
	
	.s2_c .bd{float: right;width: 100%;}
	.s2_c .bd ul li{position: relative;}
	.s2_c .bd ul li .bd_i{width: 100%;overflow: hidden;}
	.s2_c .bd ul li .bd_i img{width: 100%;height: auto;}
	.s2_c .bd ul li .bd_r{position: relative;top: 0;right: 0;width: 96%;height: auto;background: rgba(0,0,0,0.5);padding-left: 2%;padding-right: 2%;overflow: hidden;}
	.s2_c .bd ul li .bd_r .bd_ra{margin-top: 18px;font-size: 20px;color: #fff;font-weight: bold;}
	.s2_c .bd ul li .bd_r p{margin-top: 9px;font-size: 14px;color: #fff;line-height: 22px;-webkit-line-clamp:4;display: -webkit-box;display: ;-webkit-box-orient:vertical;overflow:hidden; text-overflow: ellipsis;}
	.s2_c .bd ul li .bd_r .bd_rb a{display: block;margin-top: 10px;margin-bottom: 10px;padding-left: 13px;width: 80px;height: 30px;border: 2px solid #fff;background: url(s2_11.png) right 6px center no-repeat; font-size: 14px;color: #fff;line-height: 30px;}
}
@media screen and (max-width:375px) and (min-width:120px){
 
	.s2_c .bd{float: right;width: 100%;}
	.s2_c .bd ul li{position: relative;}
	.s2_c .bd ul li .bd_i{width: 100%;overflow: hidden;}
	.s2_c .bd ul li .bd_i img{width: 100%;height: auto;}
	.s2_c .bd ul li .bd_r{position: relative;top: 0;right: 0;width: 96%;height: auto;background: rgba(0,0,0,0.5);padding-left: 2%;padding-right: 2%;overflow: hidden;}
	.s2_c .bd ul li .bd_r .bd_ra{margin-top: 10px;font-size: 18px;color: #fff;font-weight: bold;}
	.s2_c .bd ul li .bd_r p{margin-top: 9px;font-size: 14px;margin-top: 0;color: #fff;line-height: 22px;-webkit-line-clamp:4;display: -webkit-box;display: ;-webkit-box-orient:vertical;overflow:hidden; text-overflow: ellipsis;}
	.s2_c .bd ul li .bd_r .bd_rb a{display: block;margin-top: 10px;margin-bottom: 10px;padding-left: 13px;width: 80px;height: 30px;border: 2px solid #fff;background: url(s2_11.png) right 6px center no-repeat; font-size: 14px;color: #fff;line-height: 30px;}
}

.section3{margin-top: 13px;}
.s3_c .s3_ca{float: left;position: relative;width: 32.8%;margin-right: 0.8%;}
.s3_c .s3_ca:last-child{margin-right: 0;}
.s3_c .s3_ca a{display: block;position: relative;width: 100%;height: auto;z-index: 999;}
.s3_c .s3_ca a::before{content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.3);z-index: 99;}
.s3_c .s3_ca .s3_cai{width: 100%;height: auto;overflow: hidden;}
.s3_c .s3_ca .s3_caa{position: absolute;top: 0;left: 0;z-index: 9999;}
.s3_c .s3_ca .s3_caa .s3_caal{float: left;margin-left: 121px;margin-top: 45px;}
.s3_c .s3_ca .s3_caa .s3_caar{float: left;margin-left: 23px;margin-top: 43px;}
.s3_c .s3_ca .s3_caa .s3_caar .s3_caara{font-size: 18px;color: #fff;}
.s3_c .s3_ca .s3_caa .s3_caar .s3_caarb{font-size: 14px;color: #fff;}


@media screen and (max-width:1200px) and (min-width:750px){
	.g-in{width: 92%;}
	.section3{margin-top: 30px;}
	.s3_c .s3_ca{float: left;position: relative;width: 100%;margin-right: 0.8%;margin-bottom: 20px;}
	.s3_c .s3_ca:last-child{margin-right: 0;}
	.s3_c .s3_ca a{display: block;position: relative;width: 100%;height: 140px;overflow: hidden;z-index: 999;}
	 
	.s3_c .s3_ca .s3_cai{width: 100%;height: auto;overflow: hidden;}
	.s3_c .s3_ca .s3_cai img{width: 100%;}
	.s3_c .s3_ca .s3_caa{position: absolute;top: 0;left: 0;z-index: 9999;width: 100%;}
	.s3_c .s3_ca .s3_caa .s3_caal{float: left;margin-left: 27.53%;margin-top: 45px;}
	.s3_c .s3_ca .s3_caa .s3_caar{float: left;margin-left: 23px;margin-top: 37px;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caara{font-size: 24px;color: #fff;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caarb{font-size: 20px;color: #fff;}
}
@media screen and (max-width:750px) and (min-width:425px){
	.g-in{width: 92%;}
	.section3{margin-top: 30px;}
	.s3_c .s3_ca{float: left;position: relative;width: 100%;margin-right: 0.8%;margin-bottom: 20px;}
	.s3_c .s3_ca:last-child{margin-right: 0;}
	.s3_c .s3_ca a{display: block;position: relative;width: 100%;height: auto;overflow: hidden;z-index: 999;}
	 
	.s3_c .s3_ca .s3_cai{width: 100%;height: auto;overflow: hidden;}
	.s3_c .s3_ca .s3_cai img{width: 100%;}
	.s3_c .s3_ca .s3_caa{position: absolute;top: 0;left: 0;z-index: 9999;width: 100%;}
	.s3_c .s3_ca .s3_caa .s3_caal{float: left;margin-left: 12%;margin-top: 45px;}
	.s3_c .s3_ca .s3_caa .s3_caar{float: left;margin-left: 10px;margin-top: 37px;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caara{font-size: 22px;color: #fff;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caarb{font-size: 18px;color: #fff;}
}
@media screen and (max-width:425px) and (min-width:370px){
	.g-in{width: 92%;}
	.section3{margin-top: 30px;}
	.s3_c .s3_ca{float: left;position: relative;width: 100%;margin-right: 0.8%;margin-bottom: 10px;}
	.s3_c .s3_ca:last-child{margin-right: 0;}
	.s3_c .s3_ca a{display: block;position: relative;width: 100%;height: auto;overflow: hidden;z-index: 999;}
	 
	.s3_c .s3_ca .s3_cai{width: 100%;height: auto;overflow: hidden;}
	.s3_c .s3_ca .s3_cai img{width: 100%;}
	.s3_c .s3_ca .s3_caa{position: absolute;top: 0;left: 0;z-index: 9999;width: 100%;}
	.s3_c .s3_ca .s3_caa .s3_caal{float: left;margin-left: 12%;margin-top: 30px;}
	.s3_c .s3_ca .s3_caa .s3_caar{float: left;margin-left: 30px;margin-top: 27px;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caara{font-size: 18px;color: #fff;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caarb{font-size: 16px;color: #fff;}
}
@media screen and (max-width:370px) and (min-width:120px){
	.g-in{width: 92%;}
	.section3{margin-top: 30px;}
	.s3_c .s3_ca{float: left;position: relative;width: 100%;margin-right: 0.8%;margin-bottom: 10px;}
	.s3_c .s3_ca:last-child{margin-right: 0;}
	.s3_c .s3_ca a{display: block;position: relative;width: 100%;height: auto;overflow: hidden;z-index: 999;}
	 
	.s3_c .s3_ca .s3_cai{width:100%;height: auto;overflow: hidden;}
	.s3_c .s3_ca .s3_cai img{width: 100%;}
	.s3_c .s3_ca .s3_caa{position: absolute;top: 0;left: 0;z-index: 9999;width: 100%;}
	.s3_c .s3_ca .s3_caa .s3_caal{float: left;margin-left: 9%;margin-top: 26px;width: 40px;}
	.s3_c .s3_ca .s3_caa .s3_caal img{width: 100%;}
	.s3_c .s3_ca .s3_caa .s3_caar{float: left;margin-left: 16px;margin-top: 18px;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caara{font-size: 16px;color: #fff;}
	.s3_c .s3_ca .s3_caa .s3_caar .s3_caarb{font-size: 14px;color: #fff;}
}

.section4{background: url(s4_bg.jpg) center center no-repeat;background-size: cover;margin-top: 36px;}
.s4_l{float: left;width: 54.2%;padding-bottom: 41px;}
.s4_l h3{margin-top: 50px;font-size: 28px;color: #333;}
.s4_l h3 span{font-size: 15px;color: #dd1331;}
.s4_l p{font-size: 28px;color: #000;font-weight: bold;}
.s4_l s{display: block;text-decoration: none;margin-top: 17px;line-height: 28px;font-size: 15px;color: #333;}
.s4_r { float: right;margin-right: 29px;width:255px; }
.s4_r h3{margin-top: 30px;font-size: 24px;color: #333;}
.s4_r .s4_ra{margin-top: 14px;width: 100%;height: auto;overflow: hidden;background: #fff;border-radius: 7px;}
.s4_r .s4_ra img{width: 100%;height: auto;}

@media screen and (max-width:1000px){
	.section4{ margin-top:25px; padding:30px 0; }
	.s4_l{ float: none;width:100%;padding-bottom:20px;}
	.s4_l h3 { margin-top:30px; font-size:18px; }
	.s4_l h3 span{font-size: 14px; }
	.s4_l p{ font-size:24px; }
	.s4_l s { margin-top: 10px; line-height: 20px; font-size: 12px; }
	.s4_r { float: none;margin-right:0; }
	.s4_r h3 {margin-top:0;font-size:18px; }
	.s4_r .s4_ra{ margin-top: 14px; }
 
}
 