/* CSS Document */
@import url("core.css");
@import url("animate.css");
/*******/
@import url("fonts.css?v=106");
@import url("menu.css?v=363255");
@import url("flag.css?v=106");
.wcenter { max-width:1504px; margin:0 auto }
.mt100{ margin-top:100px;}
.mb100{ margin-bottom:100px;}
.pt100{ padding-top:100px;}
.pb100{ padding-bottom:100px;}
.mb60{ margin-bottom:60px}
body *{ font-family:'DINPro', Arial, Helvetica, sans-serif; }
/**/
#banner{}
.banner{ height:445px; background-position:center top; background-repeat:no-repeat; position:relative}
.banner .pc{ display:none;}
.banner_desc{ position:absolute;left:0; top:0;height:100%; width:100%; margin:0; padding:0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center}
.banner_area{ color:#fff; padding-left:50px; line-height:1.2; text-align:left; text-transform:uppercase;width:1504px; margin:0 auto}
.banner_area h2{ display:block; font-size:30px; width:400px; line-height:1.2}
.banner_area h2:after{ width:50px; height:3px; background:#fff; content:""; display:block; margin-top:15px; margin-left:2px}
.banner_area p{ font-size:16px; margin-top:15px}
/**/
.h2_title{ font-size:40px; color:#119466; font-weight:bold; display:block; text-align:center; text-transform:uppercase}
/**/
.sub_child{background:#ededed; margin-top:25px}
.sub_child_ul{ max-width:1504px; margin:0 auto}
.sub_child_ul li{ float:left;}
.sub_child_ul li a{font-size:18px;color:#252525;padding:12px 25px;display:block;text-transform: capitalize;}
.sub_child_ul li.on a{ background:#119466; color:#fff}
.sub_child_ul li a:hover{ color:#119466}
.sub_child_ul li.on a:hover{ color:#fff}
/**/
.sub_next_ul{ text-align:center; padding:50px 0}
.sub_next_ul li{ display:inline-block; margin-right:120px; position:relative}
.sub_next_ul li a{display:block;padding-left:50px;font-size:18px;color:#252525;line-height:39px;height:39px;text-transform: capitalize;}
.sub_next_ul li a:before{ background:url(../images/advantages/1.png) no-repeat left center; content:""; display:block; position:absolute; left:0; top:0; height:39px}
.sub_next_ul li.on a{ color:#119466}
.sub_next_ul li:last-child{ margin-right:0}
/**/
.pcb_quote{ padding:50px 0; background:#119466 url(../images/quote_bg.jpg) repeat-x}
.pcb_quote b{ text-align:center; font-size:30px; display:block; color:#fff}
.pcb_quote p{ color:#fff; text-align:center; font-size:18px}
.pcb_from{ background:#fff;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; margin-top:35px}
.pcb_from li{ float:left; width:25%; text-align:center; padding:30px; border-left:1px solid #ddd}
.pcb_from li:first-child{ border-left:0}
.pcb_from li input,.pcb_from li select{ display:block; width:100%; text-align:center; padding:15px 0; border:1px solid #fff;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;}
.pcb_from li input:focus,.pcb_from li select:focus{ border-color:#119466}
.pcb_from li input.submit{ background:#119466; font-size:18px; color:#fff; border:1px solid #119466;padding:15px 0; text-align:center; cursor:pointer}
/**/
.prevnext{ margin-top:40px; border-top:1px solid #ddd; padding-top:25px; padding-left:10px}
.prevnext p{ display:block; font-size:16px; padding-left:80px; position:relative; line-height:1.2; margin-bottom:20px}
.prevnext p label{ position:absolute; left:0; top:0; background:#c9ebdd; padding:5px 10px; color:#000; text-transform:uppercase; font-size:14px;}
.prevnext p a:hover{ color:#119466}
.prevnext p span{ text-transform:capitalize;display: block;}
/**/
@media(max-width:1674px){
	body{ overflow-x:hidden}
	.banner_area{ width:100%; padding-left:85px; padding-right:85px;}
	.banner{ height:23.17708333333333vw; background-size:100% 100%}
	.sub_child_ul{ max-width:100%; margin-left:85px; margin-right:85px}
	.wcenter{ max-width:100%; margin-left:85px; margin-right:85px;}
}

@media(max-width:1300px){
	.banner_area h2{ font-size:25px}
	.pcb_quote b{ font-size:25px}
}
@media (max-width: 1085px){
.banner_area{padding-left:50px; padding-right:50px;}
.sub_child_ul{ max-width:100%; margin-left:50px; margin-right:50px}
.wcenter{ max-width:100%; margin-left:50px; margin-right:50px;}
.pcb_from li{ padding:15px}
}
@media(max-width:1000px){
.banner_area h2{ font-size:20px; width:300px}
.pcb_from li{ width:50%}
.pcb_from li:nth-child(1),.pcb_from li:nth-child(2){border-bottom: 1px solid #ddd;}
 .pcb_from li select{ padding-top:14px; padding-bottom:14px}
}
@media (max-width:879px){
.banner_area{padding-left:30px; padding-right:30px;}
.wcenter{ max-width:100%; margin-left:30px; margin-right:30px;}
.banner{ height:203px; background-size:auto 100%}
.sub_child_ul{ max-width:100%; margin-left:20px; margin-right:20px}
.sub_child{ margin-top:0; text-align:center; padding:10px 0}
.sub_child_ul li{ display:inline-block; float:none}
.sub_child_ul li a{ font-size:16px; padding:10px 15px}
.pcb_from li input.submit{ font-size:16px}
}
@media (max-width:500px){
.sub_child_ul li a{ font-size:14px; padding:10px 15px}
}
@media (max-width:400px){
.pcb_from li{ width:100%; padding:10px 15px; border-left:0}
.pcb_from li:nth-child(3){border-bottom: 1px solid #ddd;}
.pcb_quote{ padding:40px 0; line-height:1.2}
}