/* lg */ 
@media (min-width:1200px) {
	#st1 .container {
		padding:0;
	}

	#st1 .st_con2_bn {
		padding:38px 0 42px;
	}

	#st1 .st_con2 p {
		padding:33px 15px 0;
		line-height:1.2em;
		height:2.4em;
	}

	#st4 .container .row .col-md-4 {width:31.7%;}

	#st4 .container .row .col-md-8 {width:68%;}

	#st4 .con_info {
		width:100%;
	}

	#footer .con_info {
		display:table-cell;
		float:none;
	}

	.foot_con {
		display:table;
		width:100%;
	}

}



/* md */
@media (min-width:992px) and (max-width:1199px) {

	#svis .st_con h2 {
		padding:85px 0;
	}

	.mtxt {height:500px;}
	.mtxt h2 {font-size:45px;font-weight:300;margin-bottom:40px;}
	.mtxt p {color:#dadada;font-size:14px;font-weight:normal;margin-bottom:10px;letter-spacing:0.05em;}
	.mtxt button {margin-top:40px;}
	.mtxt button:hover, .mtxt button:active, .mtxt button:focus {border:1px solid #fff;color:#333;background:#fff;outline:none;}
	.slick-list, .slide {background-size:cover;background-position:center;height:500px;}

	#st1 .st_con2 p {
		line-height:1.2em;
		height:2.4em;
	}

	#st1 .st_con2_bn {
		padding:31px 0;
	}

	#st4 iframe {
		width:100%;
		overflow:hidden;
	}

	#footer .con_info {
		display:table-cell;
		float:none;
	}

	.foot_con {
		display:table;
		width:100%;
	}

	.foot_link ul li {
		padding:0 25px;
	}


}



/* sm */
@media (min-width:768px) and (max-width:991px) {

	#svis .st_con h2 {
		padding:75px 0;
		font-size:25px;
	}

	.topbar ul {
		text-align:center;
		line-height:25px;
	}

	.topbar ul li {
		margin:0 10px;
	}

	.topbar ul li span {
		display:none;
	}
	
	.nav_wrap .container {
		width:100%;
		margin:0;
		padding:0;
	}

	#web_cate_ul1_box {
		padding:0;
	}

	.web_cate_ul1 {
		border:0;
		border-radius:0;
	}

	.mtxt {height:400px;}
	.mtxt h2 {font-size:35px;font-weight:300;margin-bottom:40px;}
	.mtxt p {font-size:15px;}
	.mtxt button {margin-top:40px;padding:8px 13px;}
	.slick-list, .slide {height:400px;}

	#st1 .st_con1_1, #st1 .st_con1_2  {
		display:table;
	}

	#st1 .con_img {
		width:100%;
	}

	#st1 .con_info {
		display:table-cell;
		width:50%;
		vertical-align:middle;
	}

	#st1 .btn-sm {
		padding: 8px 26px;
		font-size: 13px;
		margin-top: 35px;
	}

	#st2 h1 {
		font-size:25px;
		font-weight:500;
	}

	#st2 .con_info {
		padding:76px 15px;
	}

	.foot_con {
		width:100%;
		padding:80px 0 60px;
	}

	.foot_con .cs, .foot_con .addr {
		margin-bottom:60px;
	} 

	#footer .con_info {
		padding:0;
	}

	#footer .con_info h4 {
		padding:0 0 20px;
	}

	#footer .con_info ul li {
		margin:0 8px;
	}

	#footer .con_info .cs p {
		font-size:25px;
	}

	.foot_link ul li {
		padding:0 15px;
	}


}



/* xs */
@media (max-width:767px) {

	#svis .st_con h2 {
		padding:60px 0;
		font-size:22px;
	}

	.topbar ul {
		text-align:center;
		line-height:25px;
	}

	.topbar ul li {
		margin:0 10px;
	}

	.topbar ul li span {
		display:none;
	}

	.logo img {
		height:100px;
	}

	.nav_wrap .container {
		padding:0;
	}

	#web_cate_ul1_box {
		padding:0;
	}

	.web_cate_ul1 {
		border:0;
		border-radius:0;
	}

	.mtxt {width:90%;height:350px;}
	.mtxt h2 {font-size:30px;font-weight:normal;margin-bottom:30px;}
	.mtxt p {margin:0;}
	.mtxt button {margin-top:30px;padding:8px 10px;font-size:14px;}
	.slick-list, .slide {height:350px;}
	.slick-arrow, .slick-dots, .slick-slider:hover .slick-arrow {display:none !important;}

	.st_tit {
		padding:0 0 25px;
	}

	.st_tit h1 {
		font-size:25px;
	}

	#st1 .st_con1_1, #st1 .st_con1_2  {
		display:table;
	}

	#st1 .st_con2 p {
		font-size:14px;
		line-height:1.2em;
		height:2.4em;
	}
	
	#st1 .st_con2_bn {
		padding:20px 0;
	}

	#st1 .con_img {
		width:100%;
	}

	#st1 .con_info {
		display:table-cell;
		width:50%;
		padding:20px 15px;
		vertical-align:middle;
	}


	#st1 .btn-sm {
		padding: 7px 22px;
		font-size: 13px;
		margin-top: 20px;
	}

	#st2 .con_info {
	    margin: 21px 15px;
		padding:40px 15px;
	}

	#st2 h1 {
		font-size:20px;
	}

	#st3 {
		padding:0;
	}

	#st4 {
		margin-bottom:0;
	}

	#st4 .con_img {
		position:absolute;
		width:100%;
		height:100%;
	}

	#st4 .con_info {
		position:relative;
		width: 100%;
		padding:30px;
		text-align: center;
	}

	#st4 .con_info p {
		text-align:center;
	}

	#st4 .con_info h2 {
		font-size:20px;
	}
	
	#st4 iframe {
		width:100%;
	}

	#footer .con_info {
		padding:0;
	}

	#footer .con_info ul li {
		margin:0 10px;
	}

	#footer .con_info h4 {
		padding:0 0 15px;
		font-size:18px;
	}

	#footer .con_info .cs p {
		font-size:25px;
	}

	.foot_link {
		margin:0;
	}

	.foot_link ul {
		display:block;
	}

	.foot_link ul li {
		line-height:35px;
		width:50%;
		padding:0;
	}

	.foot_con {
		padding:80px 0 60px;
	}

	.foot_con .cs, .foot_con .addr {
		margin-bottom:60px;
	} 

	#return-to-top {
		right:1.5em;
		bottom:1.5em;
	}


}




@media (max-width:450px) {

	.mtxt {width:100%;}
	.mtxt h2 {font-size:25px;}
	.mtxt p {margin:0;}
	.bx-wrapper .bx-pager {display:none;}
	.bx-wrapper .bx-controls-direction a {display:none;}

	#st1 .st_con1_1, #st1 .st_con1_2 {
		display:block;
	}

	#st1 .st_con2 p {
		font-size:13px;
		line-height:1.2em;
		height:2.4em;
		padding:30px 15px;
	}
	
	#st1 .st_con2_bn {
		padding:30px 0;
	}

	#st2 .con_info {
	    margin: 21px 15px;
		padding:40px 15px;
	}

	#st4 .container .row div {
		width:100%;
	}

	.foot_link {
		margin:0;
	}

	.foot_link ul li {
		line-height:35px;
		width:100%;
	}

}