/* CSS Document */

/* default */
*{ margin:0; padding:0;}
img{border:0;}
h1,h2,h3,h4,h5,h6{ font-weight:300; font-family: 'Raleway', sans-serif;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt { padding:0; margin:0;}
ul,ol { list-style:none;}
a { text-decoration:none; color:#fff;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after { height:0; clear:both;visibility:hidden;}

/* Clearfix */
.clrfix:before,
.clrfix:after {
    content: " ";
    display: table;
}
.clrfix:after {
    clear: both;
}
.clrfix {
    *zoom: 1;
}

/* Body */
body{ font-family: 'Montserrat', sans-serif;  margin:0 auto; padding:0; text-align: center; color:#000;}
.row{ max-width:1185px; width:100%; margin:0 auto;}

/*header*/
.slicknav_menu {
	display:none;
}
nav a#pull { display: none;}

header{min-height:160px; margin: 0 auto; position:relative; border-top:4px solid #F00B07; z-index:10; max-width:1900px; width:100%;}
header .row{ max-width:990px;}
.logo{ float:left; margin-top:1%;}
.hd-top{ float:right; background:#F00B07; color:#fff; font-size:15px; padding:10px;}
.hd-top p{ display:inline-block; vertical-align:middle}
.hd-top p img{ vertical-align:middle}
.loc{ margin-right:20px;}
header nav ul{ display:block; text-align:center; padding:0; float:right; margin:58px 0 0;}
header nav ul li{ display:inline-block; vertical-align: middle; position:relative;}
nav ul li ul{position:absolute; z-index:100; top:2px; left:0; right:0;background-color:rgba(255,249,82,0.8); height:0; overflow:hidden; width:245px; padding:0 20px;}
nav ul li ul li{display:block; background:none; text-align:left;}
nav ul li ul li a{ line-height:normal; padding:10px 0;}
nav ul li:hover ul{height:auto;}
header nav ul li a{ display:block; font-size:15px; color:#111111; font-family: 'Raleway', sans-serif; padding:0 15px; line-height:60px;}
header nav ul li a:hover, header nav ul li.active-menu a{ background:url(../images/hover.jpg) no-repeat center bottom}
header nav ul li ul li a{ background:none!important}
.check{ position:absolute; right:0; bottom:-126px; z-index:99;}

/*header*/
#banner{ position:relative; min-height:700px; background:url(../images/bn-wrap.jpg) no-repeat center top/cover;}
.caption{ background-color:rgba(9,33,121,0.8); color:#fff; position:absolute; left:0; right:0; bottom:0; box-sizing:border-box; padding:20px 0;}
.caption h2{ font-size:65px; font-weight:300;}
.caption p{ font-size:21px;}
.bn-cont{ display:block; font-size:15px; color:#111111; width:230px; line-height:60px; background:#FFF952; margin:20px auto 0;}

/*content top*/
#content-top{ position:relative; box-sizing:border-box; padding:0 0 40px 0;}
.tips{ background:#EEEEEE; box-sizing:border-box; padding:30px 0 50px; position: relative;}
.tips h2{ color:#092179; font-size:65px;}
.tips p{ font-size:18px; color:#535353;}
.ct-serv{ padding: 40px 0 0; }
#content-top dl{ width: 30%; display: inline-block; vertical-align: top; margin: 0 10px;}
#content-top dl dd{ font-size:25px;  font-family: 'Raleway', sans-serif; color:#fff; background:#F00B07; padding:25px 0; margin: -5px auto 0;}
#content-top dl dt img{ width: 100%; }
.owl-carousel{}
.owl-nav{ position: absolute; left: 0; right: 0; bottom: -15px; }
.owl-prev,.owl-next{ width:32px; height:32px; display:inline-block; vertical-align:middle; background:#555555; margin:0 2px;}
.owl-prev{ background:url(../images/prev.jpg) no-repeat center; text-indent:-999999999999em }
.owl-prev:hover{ background:url(../images/prevhover.jpg) no-repeat center;}
.owl-next{ background:url(../images/next.jpg) no-repeat center; text-indent:-999999999999em }
.owl-next:hover{ background:url(../images/nexthover.jpg) no-repeat center;}

/* main */
#main { width:100%; margin:0 auto; padding:0;}

/* content */
#content{ position:relative; min-height:550px; background:url(../images/cn-wrap.jpg) no-repeat center top/cover; color:#fff;}
.cn-left{ float:left; width:710px;}
#content h1{ text-align:left; font-size:65px; padding:20px 0 30px;}
#content p{ text-align:left; font-size:21px; line-height:150%;}
.cn-right{ float:right; padding:50px 0 0;}
.cn-right dd{ font-size:25px; font-weight:bold; margin:-80px auto 0;}

/*map section*/
#map-section{ position:relative;}
#map-section iframe{ height:700px; width:100%;}

/* contact */
.cont{ display: inline-block; vertical-align: top; margin: 10px; width: 45%; }
.contactBox { margin:0 auto; display:block; vertical-align:top;}
.contactBox p { padding:0 10px 0 !important;}
.contactBox a { color:#000 !important;}
.contactBox strong { color:#D71015; }

.contactForm { width:95%; display:block; vertical-align:top;  margin:10px 0; box-sizing:border-box; padding:10px 15px; background:#F6F1E6; border: 1px #D71015 solid; color:#000;}
.contactForm label { text-align:left; display:block; margin:0; padding:5px 0; font-size:14px; line-height:120%;}
.contactForm input[type=text] { display:block; width:100%; min-height:25px; margin:0 auto; padding:0; font-size:14px; line-height:120%; border:0; font-family:Georgia, "Times New Roman", Times, serif;}
.contactForm input[type=submit] { display:block; width:100px; margin:0 auto; padding:5px; text-align:center; font-size:14px; line-height:120%; font-family:Georgia, "Times New Roman", Times, serif;}
.contactForm textarea { display:block; width:100%; height: 100px; margin:0 auto; padding:0; font-size:14px; line-height:120%;}
.map-cont{ width: 100%;  height:350px; display: block; margin: 0 auto 10px}
.shop{ width: 100%; }

/*footer*/
footer{ position:relative;}
.ft-logo{ margin:-120px auto 0;}
.social *{ display:inline-block; vertical-align:middle; color:#1F1F1F; font-size:15px; font-family: 'Raleway', sans-serif;}
.social a{ margin:0 45px;}
.ft-info{ margin:50px 0;}
.ft-info div{ display:inline-block; vertical-align:top; background:url(../images/line.jpg) no-repeat top right; min-height:80px; padding:0 46px;}
.ft-info div:last-child{ background:none}
.ft-info div h2{ font-size:18px; color:#F00B06; font-weight:400; padding-bottom:5px;}
.ft-info p{ font-size:18px; color:#1F1F1F; font-family: 'Raleway', sans-serif;}
.ft-info p a{color:#1F1F1F;}
.copyright{ background:#F00B07; font-family: 'Raleway', sans-serif; font-size:15px; font-weight:300; padding:20px 0; color:#fff;}

body#inner header{ border-bottom:4px solid #F00B07;}
body#inner #content{ background:#fff; color:#000; box-sizing:border-box; padding:0 15px 160px; border-bottom:4px solid #F00B07;}
body#inner #content h1{ padding:10px 0;}
body#inner #content p{ font-size:16px;}
.pic-fr{ float:right; margin:0 0 10px 20px;}
body#inner #content ul{ text-align:left; list-style:disc; line-height:2; padding:0 0 0 30px;}
.si-ul{-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */-moz-column-gap: 40px; /* Firefox */column-gap: 40px;}
body#inner #content h2{ text-align: left; padding: 10px 0; font-size: 35px; }

body#inner .check{}
.innercheck{ float: right; margin: 0 0 10px 20px; display: none; }
body#inner #content .row{ max-width: 1000px; }

.slicknav_menutxt{ display: none!important; }
.slicknav_menu .slicknav_icon{ float: none!important; margin: 0 auto!important; }
.slicknav_btn{ background: none!important }
.slicknav_btn{ float: left!important; }
.slicknav_nav{ background: #333; position: relative; z-index: 999; }