﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}a
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ol,ul {list-style:none;margin:0;padding:0;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;}
.txt-rt {text-align:right;}
.txt-lt {text-align:left;}
.txt-center {text-align:center;}
.float-rt {float:right;}
.float-lt {float:left;}
.clear {clear:both;}
.pos-relative {position:relative;}
.pos-absolute {position:absolute;}
.vertical-base {vertical-align:baseline;}
.vertical-top {vertical-align:top;}
.underline {padding-bottom:5px;border-bottom:1px solid #eee;margin:0 0 20px 0;}
nav.vertical ul li {display:block;}
nav.horizontal ul li {display:inline-block;}

body {background:#ffffff;font-size:100%;}
.wrap {margin:0 auto;width:70%;}

br {display:block;line-height:2.2em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
img {border:0;}
#w {max-width:70%%;margin:0 auto;}
#content {margin:0 1em;}
#pagebody {padding:15px 25px;}
#topnav {display:block;width:100%;position:relative;}
#topnav h1 {float:left;padding:1.9em 0em;}
#topnav h1 a {text-decoration:none;padding:3px 7px;display:block;}
#topnav #navbtn {display:none;float:right;top:0;width:20px;padding:2.5em 0em;background:url('../image/nav-icon.png') center no-repeat;text-indent:-99999px;overflow:hidden;}
#topnav nav {position:absolute;top:0;right:-10px;}
#topnav nav ul {list-style:none;}
#topnav nav ul li {display:block;float:left;margin-right:4px;}
#topnav nav ul li a {display:block;text-transform:uppercase;font-size:16px;color:#000;line-height:1.8em;padding:39px 20px;font-weight:600;border-top:2px solid #fff;}
#topnav nav ul li a:hover {color:#E60000;border-top-color:#E60000;}

#btmnav {display:block;padding:5px 0;border-top:1px solid #cfcfcf;font-size:1.1em;font-weight:normal;}
#btmnav .credits {color:#999;line-height:1.45em;}
#btmnav nav {padding:9px 0;padding-bottom:15px;}
#btmnav nav ul li {display:inline;}
#btmnav nav ul li a {font-weight:bold;}
.copyrights {text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.navbar_bg {height:108px;}
.banner_bg {background:url('../image/banner3.jpg') no-repeat center bottom;width:100%;height:250px;margin:0 auto;}
.banner_bg02 {background:url('../image/banner4.jpg') no-repeat center top;width:100%;height:250px;margin:0 auto;}

.slider_bg {background:url('404.png');background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-bottom:10%;}
.slider {padding:0 4%;}

.main {padding:6% 4%;}
.main_text {text-align:center;}
.main_text h2 {font-size:2em;text-transform:uppercase;color:#777777;text-shadow:0 1px 0 #ffffff;margin-bottom:2%;}
.main_text h2 span {color:#333;-webkit-text-stroke:2px;}

	p.para_1 {font-size:1em;color:#333;line-height:1.8em;}

.heading {color:#333333;font-size:2em;font-family:microsoft yahei,sans-serif;text-align:center;padding:1em 0em 0em 0em;}
.heading span {color:#E60000;}
.heading1 {color:#555;font-size:1.2em;font-family:microsoft yahei,sans-serif;text-align:center;padding:1em 0em 0em 0em;}
.main_btm {padding-top:4em;}
.desc {color:#555;font-size:1em;text-align:center;padding:0.5em 0em;}
.years-grid {padding:4em 0em;text-align:center;}
.one-of-grid {padding-bottom:7em;}
.grid_of_1 {width:31%;float:left;margin-right:3.333%;}
.grid_of_1:nth-child(3) {margin-right:0%;}
.grid_of_1 h4,.desc h2 {font-size:1.5em;color:#333333;padding:0.5em 0em;font-family:microsoft yahei,sans-serif;}
.grid_of_1 p,.desc p {font-size:0.9em;color:#888888;padding:0.5em 0em;}
.map_grid {margin:0% 8%;}
.map_grid h4 {width:19%;float:left;margin-top:3%;font-size:0.96em;font-style:italic;}
.map_grid .arrow {width:10%;float:left;}
.map_grid .map {width:65%;float:left;}

.main {padding:6em 0em;}
.main_text {text-align:center;}
.main_text h2 {font-size:2em;text-transform:uppercase;color:#777777;text-shadow:0 1px 0 #ffffff;margin-bottom:2%;}
.main_text h2 span {color:#333;-webkit-text-stroke:2px;}

	p.para {font-size:1em;color:#333;line-height:1.8em;}

.grids_of_3 {text-align:center;margin:6% 0 4%;}
.grid1_of_3:first-child {margin-left:0;}
.grid1_of_3 {float:left;width:30.3333%;margin-left:3.3333%;}
.grid1_of_3 h3 {margin:2% 0;}
.grid1_of_3 h3 a {font-size:1.2em;text-transform:capitalize;color:#333;text-shadow:0 1px 0 #ffffff;font-weight:600;}
.grid1_of_3 h3 a span {color:#777777;font-weight:normal;}
.grid1_of_3 p {font-size:0.8125em;color:#333;line-height:1.8em;width:80%;margin:0 auto;}

.main_bg {background:#eeeeee;}
.content_top {text-align:center;}
.span_of_3 {margin:4% 0 0;}
.span_of_3:first-child {margin:0;}
.span1_of_3 {float:left;width:22.3333%;margin-left:3.3%;border:1px solid rgb(206,206,206);box-shadow:0px 40px 20px -40px rgb(133,133,133);-webkit-box-shadow:0px 40px 20px -40px rgb(133,133,133);-moz-box-shadow:0px 40px 20px -40px rgb(133,133,133);-o-box-shadow:0px 40px 20px -40px rgb(133,133,133);}
.span1_of_3:first-child {margin-left:0;}
.span1_of_3 img {width:100%;}
.span1_of_3 div {margin:10px;}
.span1_of_3 h3 {margin-bottom:2%;}
.span1_of_3 h3 a,.ser_grid h3 a {font-size:1.1em;color:#333;font-weight:600;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.span1_of_3 h6 {font-size:1em;text-transform:capitalize;color:#E60000;text-shadow:0 1px 0 #ffffff;font-weight:600;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;padding:0.7em 0em;}
.span1_of_3 h6:hover {color:#181818;}
.span1_of_3 h3 a:hover {color:#E60000;}
.span1_of_3 p,.ser_grid p {font-size:0.8125em;color:#888888;line-height:1.8em;padding:1em 0em;}

.nbs-flexisel-container {padding:4em 0;position:relative;max-width:100%;}
.nbs-flexisel-ul {position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;text-align:center;}
.nbs-flexisel-inner {overflow:hidden;width:90%;margin:0 auto;}
.nbs-flexisel-item {float:left;margin:0px;padding:0px;cursor:pointer;position:relative;line-height:0px;}
.nbs-flexisel-item > img {width:200px;height:100px;cursor:pointer;position:relative;margin-top:10px;margin-bottom:10px;max-width:100px;max-height:45px;}

.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {width:46px;height:100px;position:absolute;cursor:pointer;z-index:100;}
.nbs-flexisel-nav-left {left:0px;background:url(404.png) no-repeat -19px -21px;}
.nbs-flexisel-nav-right {right:0px;background:url(404.png) no-repeat -55px -20px;}

.top_bg {background:url('404.png');background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.top {padding:4% 4%;}
.top h2 {font-size:2em;color:#ffffff;text-transform:uppercase;}
.details {display:block;}
.details h2 {color:#E60000;font-size:2.5em;font-family:microsoft yahei,sans-serif;}
.det_pic {margin:2% 0;}
.read_more {margin-top:2%;}
.btn {color:#fff;background:#40D07D;border:1px solid #40D07D;display:inline-block;text-transform:uppercase;padding:12px 38px;font-size:0.875em;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.btn:hover {background:#E60000;color:#ffffff;}

.list {padding:2em 0em;}
.list span {float:right;color:#B9B9B9;text-transform:capitalize;font-size:16px;}
.list strong {font-size:1em;color:#B9B9B9;text-align:right;float:left;width:40% !important;}
.list em {font-size:1em;color:#B9B9B9;text-align:left;float:left;width:53px !important;}
.list em:before {position:absolute;top:-18px;left:14px;color:#fad261;font-family:FontAwesome;font-size:14px;}
.list .icon-caret-down:before {color:#6d5c73;top:-15px;}
.progress {background:#F9F9F9;height:20px;border-radius:10px;}
.progress-bar {background:#2ECC78;height:20px;border-radius:10px;}
.vedio {width:85%;height:400px;margin:0 auto;}

.latest_wroks {padding-bottom:3em;background: #F7F7F7;}
#gallerylist {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;overflow:hidden;margin-left:-3.333%;}
.gallerylist-wrapper {overflow:hidden;position:relative !important;cursor:pointer;width:30%;margin-left:3.333%;float:left;}
.gallerylist img {max-width:100%;position:relative;-webkit-filter:grayscale(100%);opacity:5;transition:all 300ms!important;-webkit-transition:all 300ms!important;-moz-transition:all 300ms!important;}
.gallerylist-wrapper:nth-child(3) {margin-right:0px;}
.gallerylist-wrapper img {width:100%;}

.mfp-bg {top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.9;filter:alpha(opacity=80);}
.mfp-wrap {top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-hide {display:none !important;}
button.mfp-close,button.mfp-arrow {overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1046;}
button::-moz-focus-inner {padding:0;border:0;}
.mfp-close {width:30px;height:30px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;outline:none;}
.mfp-close:hover,.mfp-close:focus {opacity:9;}
.mfp-close:active {top:0px;}
.mfp-close-btn-in .mfp-close {color:#333333;}

.pop_up h2 {text-transform:capitalize;font-size:2em;color:#E60000;margin-bottom:5%;font-family:microsoft yahei,sans-serif;}
.pop_up img {padding-bottom:20px;}
.pop_up p {font-size:1em;color:#000;line-height:1.8em;}
#small-dialog1 {background:white;padding:20px 30px;text-align:left;max-width:34%;margin:40px auto;position:relative;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;}
.my-mfp-zoom-in #small-dialog1 {opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);}

.my-mfp-zoom-in.mfp-ready #small-dialog1 {opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

.my-mfp-zoom-in.mfp-removing #small-dialog1 {-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0;}
.pop_up p a {font-size:1em;color:#333;line-height:1.8em;}
.gallerylist-wrapper   span {position:absolute;width:100%;top:0px;left:0px;text-align:center;color:#FFF;text-shadow:0px 1px 1px rgba(255,255,255,0.6);opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";background:url(../image/spanh.png);-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;-ms-transition:opacity 0.3s linear;transition:opacity 0.3s linear;-webkit-appearance:none;text-transform:capitalize;-webkit-transition:0.9s;-moz-transition:0.9s;-o-transition:0.9s;transition:0.9s;}
.gallerylist-wrapper:hover span {opacity:1;}
.gallerylist-wrapper a span img {width:90px;height:90px;padding:17% 0%;}
.gallerylist-wrapper a .desc p{height:20px;}
#gallerylist1 {padding:2em 0em;}

.service_grids {padding:2em 0em;}
.s_image {text-align:center;}
.ser_grid {width:22%;float:left;text-align:center;margin-right:3%;}
.ser_grid:nth-child(4) {margin-right:0px;}
.vedio {text-align:center;}

.contact {background:#F7F7F7;}
.contact-form {position:relative;}
.contact-form div {padding:15px 0 0 0;}
.contact-form span label {color:#777777;display:block;font-size:0.8725em;padding-bottom:5px;text-transform:capitalize;}
.contact-form input[type="text"] {font-family:'Open Sans',sans-serif;font-size:1em;background:#FFFFFF;border:1px solid #E7E7E7;color:#444;padding:8px;display:block;width:29.6%;margin-right:3%;float:left;outline:none;-webkit-appearance:none;text-transform:capitalize;}
.contact-form input[type="text"]:nth-child(3) {margin-right:0px;}
.contact-form textarea {font-family:'Open Sans',sans-serif;font-size:1em;background:#FFFFFF;border:1px solid #E7E7E7;color:#444;padding:8px;display:block;width:98%;outline:none;-webkit-appearance:none;text-transform:capitalize;}
.contact-form textarea {resize:none;height:140px;}
.contact-form .form-button {margin-top:10px;font-family:'Open Sans',sans-serif;-webkit-appearance:none;cursor:pointer;color:#fff;background:#E60000;border:1px solid #E60000;display:inline-block;text-transform:uppercase;padding:12px 30px;font-size:1em;font-weight:600;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;border-radius:3px;outline:none;}
.contact-form .form-button:hover {background:#E60000;border:1px solid #E60000;}

.footer{ position: relative;}
.footer_top {background:#333333;}

.social-icons {float:left;padding:2em 0em;}
.social-icons li:first-child {margin-left:0;}
.social-icons li {float:left;margin-left:15px;}
.social-icons li a {height:30px;width:24px;display:block;background:url(../image/soc_icons.png);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.social-icons li:nth-child(1) a {background:url(../image/soc_icons.png) 15% 0%;}
.social-icons li:nth-child(1) a:hover {background:url(../image/soc_iconsh.png) 15% 0%;}
.social-icons li:nth-child(2) a {background:url(../image/soc_icons.png) 35% 0%;}
.social-icons li:nth-child(2) a:hover {background:url(../image/soc_iconsh.png) 35% 0%;}
.social-icons li:nth-child(4) a {background:url(../image/soc_icons.png) 55% 0%;}
.social-icons li:nth-child(4) a:hover {background:url(../image/soc_iconsh.png) 55% 0%;}
.social-icons li:nth-child(3) a {background:url(../image/soc_icons.png) 80% 0%;}
.social-icons li:nth-child(3) a:hover {background:url(../image/soc_iconsh.png) 80% 0%;}
.footer_nav {float:right;}

.copy_right {color:#DDD;font-size:0.85em;line-height:1.8em;padding-top:34px;padding-bottom:20px;text-align:center;}
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:54px;height:54px;border:none;text-indent:100%;background:url(../image/top-move.png) no-repeat right top;}
.clear {clear:both;}
.col-md-offset {text-align:center;margin-bottom:10px;}
.col-md-4 {width:33.333333%;float:left;position:relative;min-height:1px;}
.col-md-4 p {margin-top:10px;}

.navbar {background:rgba(255,255,255,1);border-bottom:1px solid #FFF}
.navbar-fixed-top {position:fixed;right:0;left:0;z-index:1030;}


@media only screen and (max-width:1366px)and (min-width:1280px) {
	.wrap {width:75%;}
	.slider_bg {padding-bottom:4%;}
	.span1_of_3 {width:22.3%;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:10.5% 0%;}
	.contact-form input[type="text"] {width:29.49%;}
}

@media only screen and (max-width:1280px)and (min-width:1024px) {
	.wrap {width:80%;}
	.slider_bg {padding-bottom:2%;}
	.span1_of_3 {width:22.3%;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:10.5% 0%;}
	.contact-form input[type="text"] {width:29.49%;}
	.details h2 {font-size:2.3em;}
}
@media only screen and (max-width:1024px)and (min-width:768px) {
	.wrap {width:85%;}
	.slider_bg {padding-bottom:2%;}
	.span1_of_3 {width:22.2%;}
	#topnav nav ul li a {padding:34px 15px;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:7% 0%;}
	.contact-form input[type="text"] {width:29.2%;}
	.copy_right {padding:14px 4px;margin:24px 7px;font-size:0.927em;}
	.heading {font-size:2.1em;}
}

@media only screen and (max-width:768px)and (min-width:640px) {
	.about-grids{ display:none}
	.wrap {width:90%;}
	.slider_bg {padding-bottom:4%;}
	.heading {font-size:2em;}
	.span1_of_3 {width:47%;margin-bottom:6%;margin-left:5.3%;}
	
	#small-dialog1 {max-width:60%;}
	.span1_of_3:nth-child(1),.span1_of_3:nth-child(3) {margin-left:0px;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:8% 0%;width:80px;height:80px;}
	.contact-form input[type="text"] {width:28.64%;}
	.footer_nav ul li a {padding:15px 1px;font-size:0.927em;margin:7px 7px;}
	.footer_nav {float:none;width:90%;margin:0 auto;}
	.social-icons {float:none;width:185px;margin:0 auto;padding:1em 0em;}
}

@media only screen and (max-width:640px)and (min-width:480px) {
	.wrap {width:90%;}
	.heading {font-size:1.6em;}
	.span1_of_3 {width:46.8%;margin-bottom:6%;margin-left:5.3%;}
	.span1_of_3:nth-child(1),.span1_of_3:nth-child(3) {margin-left:0px;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:12% 0%;width:80px;height:80px;}
	.contact-form input[type="text"] {width:98%;float:none;margin-top:20px;}
	#small-dialog1 {max-width:60%;}
	.footer_nav ul li a {padding:20px 2px;font-size:0.927em;}
	.footer_nav {float:none;}
	.social-icons {float:none;width:185px;margin:0 auto;padding:1em 0em;}
	.footer_nav ul li {margin-right:0px;}
	.details h2 {font-size:2em;}
	.main_btm {padding-top:2em;}
	.gallerylist-wrapper {width:100%;}
	.heading1 {font-size:1.8em;}
	.about-grids{ display:none}
}
@media only screen and (max-width:480px)and (min-width:320px) {
	.about-grids{ display:none}
	.wrap {width:90%;}
	.heading {font-size:1.8em;}
	.span1_of_3 {width:46.8%;margin-bottom:6%;margin-left:5.3%;}
	.span1_of_3:nth-child(1),.span1_of_3:nth-child(3) {margin-left:0px;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:9% 0%;width:70px;height:70px;}
	.contact-form input[type="text"] {width:96%;float:none;margin-top:20px;}
	.contact-form textarea {width:96%;}
	.footer_nav {float:none;display:none;}
	.social-icons {float:none;width:185px;margin:0 auto;padding:1em 0em;}
	#topnav nav ul li a {font-size:0.875em;font-weight:100;}
	.pop_up h2 {font-size:1.5em;}
	.pop_up p {font-size:0.875em;line-height:1.7em;}
	.main_btm {padding-top:2em;}
	.gallerylist-wrapper {width:100%;}
	.heading1 {font-size:1.2em;}
	.grid_of_1 {width:100%;margin:0%;}
	.years-grid {padding:1em 0em;}
	.map_grid {margin:0% 0%;}
	.map_grid .map {width:80%;}
	.one-of-grid {padding-bottom:4em;}
	.grid_of_1 h4,.desc h2 {font-size:1.16em;}
	.list strong {width:50% !important;}
	.list span {font-size:13px;}
}
@media only screen and (max-width:320px)and (min-width:240px) {
	.about-grids{ display:none}
	.wrap {width:90%;}
	.heading {font-size:1.8em;}
	#small-dialog1 {max-width:70%;}
	.pop_up .para1 {display:none;}
	.span1_of_3 {width:100%;margin-bottom:6%;margin-left:0%;float:none;}
	.span1_of_3:nth-child(1),.span1_of_3:nth-child(3) {margin-left:0px;display:none;}
	.main {padding:2em 0em;}
	.desc {padding:0em 0em 2em 0em;}
	.gallerylist-wrapper a span img {padding:12.6% 0%;width:80px;height:80px;}
	.contact-form input[type="text"] {width:94%;float:none;margin-top:20px;}
	.contact-form textarea {width:94%;}
	.footer_nav {float:none;display:none;}
	.social-icons {float:none;width:185px;margin:0 auto;padding:1em 0em;}
	.main_btm {padding-top:2em;}
	.gallerylist-wrapper {width:100%;margin-left:0%;float:none;}
	.popup-img {height:auto;}
	.heading1 {font-size:1.6em;}
	.grid_of_1 {width:100%;margin:0%;float:none;}
	.grid_of_1:nth-child(2),.grid_of_1:nth-child(3) {display:none;}
	.years-grid {padding:1em 0em;}
	.map_grid .map {width:100%;float:none;}
	.one-of-grid {padding-bottom:2em;}
	.grid_of_1 h4,.desc h2 {font-size:1.16em;}
	.list strong {width:50% !important;}
	.list span {font-size:13px;}
	#gallerylist1 {display:none;}
	.map_grid h4,.map_grid .arrow {display:none;}
	.details h2 {font-size:1.6em;}
	.para_1 {display:none;}
	.pop_up h2 {font-size:1.5em;}
	.pop_up p {font-size:0.875em;line-height:1.7em;}
}

.Page {width:98%;height:25px;line-height:18px;overflow:hidden;margin-top:25px;color:#999;text-align:center;}
.Page a,.Page a:visited,.Page a:hover {padding:0 3px;}
.Page a:hover {color:#E60000;}
.Page a {color:#999}
.DivH30 {height:30px;}

.News_bg {background:url('../image/newsbg.jpg') no-repeat center;width:100%;height:380px;margin:0 auto;}
.News {overflow:hidden;padding:40px 0;}
.News .new_tit {overflow:hidden;margin:0 auto;}
.News #tab {overflow:hidden;padding:0;width:34%;margin:0 auto}
.News #tab li {float:left;height:25px;line-height:25px;color:#000;display:block;font-family:"����";font-size:14px;cursor:pointer;padding-right:5%}
.News #tab li a {color:#000;display:block}
.News #tab li span {color:#a10101;}
.News #tab li.current {color:#a10101}
.News #content ul {width:100%;display:none;overflow:hidden;padding:10px 0 0 0;}
#tab #blue {background:url("404.png") no-repeat 0 center;padding-left:20px;}
#tab #yellow {background:url("404.png") no-repeat 0 center;padding-left:20px;}
#tab #red {background:url("404.png") no-repeat 0 center;padding-left:20px;}
#tab #green {background:url("404.png") no-repeat 0 center;padding-left:20px;}
.News_main {overflow:hidden;min-height:600px;}
.News_main .left {float:left;}
.News_main .right {float:right;}
.News_main dl {height:146px;padding:20px 0;border-bottom:1px dashed #e6e9f4;overflow:hidden;}
.News_main dl dt {width:290px;float:left;}
.News_main dl dd {overflow:hidden;padding-left:40px;}
.year {display:block;width:90px;height:40px;line-height:40px;text-align:center;background:#E60000;color:#fff;font-size:20px;font-weight:normal}
.date {display:block;width:90px;height:66px;line-height:66px;text-align:center;background:#f3f3f3;color:#444;font-size:22px;font-weight:normal}
.News_main .right .newsimg { background-color: #F7F7F7;width:160px;height:106px;*display:block;*font-size:92px;font-family:Arial;overflow:hidden;display:table-cell;vertical-align:middle;text-align:center;border:1px solid #e1e1e1;}
.News_main .right .newsimg img {max-width:160px;max-height:106px;display:block;margin:0 auto;}
.newstit {width:100%;color:#000;font-size:18px;padding-bottom:5px;}
.newstit a {color:#000;}
.newstit a:hover {text-decoration:underline;color:#E60000}
.newscon {width:100%;font-size:14px;color:#555;line-height:2em;}
.newscon a {color:#0168b7;float:right}
.newscon p {margin-bottom:0;}

.abcont01 {width:100%;margin:30px auto;overflow:hidden;padding-bottom:68px;}
.tit01 {width:100%;margin:0 auto;clear:both;text-align:center;padding:80px 0 0 0;}
.tit01 h1 {padding-bottom:18px;font-size:1.3em;color:#333;}
.tit01 h2 {font-size:16px;padding-bottom:56px;}
.text01.ti {text-indent:2em;}
.text01 {color:#666;font-size:14px;line-height:30px;margin:0 auto;padding-bottom:45px;}
.text01.pp01 {text-align:center;font-size:14px;line-height:28px;padding:55px 0 0 0;color:#333;}
.aimg {text-align:center;}
.aimg img {display:inline;}
.line {height:1px;background:#c4c4c4;clear:both;}
.pp {font-size:16px;color:#E60000;background:url("404.png") no-repeat 7px 2px;text-indent:28px;}
.pplogo p {display:inline-block;*display:inline;zoom:1;margin:0 40px;border:1px solid #dcdcdc;padding:8px 10px;}
.person p {display:inline-block;*display:inline;zoom:1;margin:0 40px;padding:8px 10px;}

.about03 {text-align:center;}
.about03 li {padding:16px 0;}
.about03 li h3 {color:#E60000;font-size:16px;}
.about03 li p {color:#666;margin:10px 0 10px 0;line-height:23px;font-size:14px;}

.insli {position:fixed;right:15%;bottom:5%;width:80px;margin-right:-90px;padding-bottom:73px;z-index:999;}
.insli ul li {display:block;padding-bottom:1px;}
.insli ul li a {display:block;width:80px;height:auto;background:#bfbfbf;color:#fff;font-size:15px;}
.insli ul li a b {display:block;padding:20px 20px 20px 23px;font-weight:normal;letter-spacing:1px;}
.insli ul li a:hover {background:#666;}
.insli ul li a.aon {background:#999;}

.subShareTit {font-size:14px;font-weight:normal;background:url("404.png") no-repeat 0 0;border-bottom:1px solid #e5e5e4;padding-top:11px;}
.subShareTit span {font-size:12px;color:#a7a4a4}
.subShareTit span a {color:#2d2e2e;}
.subShareTit span a:hover {color:#E60000;}
.newsInfo {overflow:hidden;line-height:26px;font-size:12px;}
.newsInfo p {text-indent:2em;padding-bottom:10px;}
.newsInfo_title {height:50px;line-height:50px;text-align:center;font-size:16px;font-weight:bold;color:#222;overflow:hidden;}
.newsInfo_tips {height:30px;line-height:30px;font-family:Arial,Helvetica,sans-serif;text-align:center;background:#eee;color:#666;overflow:hidden;padding-left:0;}
.newsInfo_tips li {display:inline;padding:0 10px 0 10px;}
.newsInfo_con {padding:10px 0;line-height:25px;color:#333;overflow:hidden;}
.rNews {width:100%;padding:10px 0;font-size:12px;border-top:1px dashed #ccc;overflow:hidden;}
.rNews li {height:30px;line-height:30px;overflow:hidden;}
.rNews li a {color:#999;}
.newsInfo_tips li a {color:#E60000}
.newsInfo a:hover {text-decoration:underline;color:#E60000;}
.categories {padding-bottom:30px;text-align:center;}
ul.cat{padding-left:0}
#works li.pull-right {margin-top:10px;}
ul.cat li {display:inline-block;margin-left:20px;}
ul.cat li:after {content:' | ';margin-left:20px;}
ul.cat li:last-child:after {content:'';}
ul.cat li a {color:#444;padding:2px 8px;}
ul.cat li a.active {background:#E60000;padding:2px 8px;border-radius:4px;color:#fff;}
ul.cat li a:hover {background:#E60000;padding:2px 8px;border-radius:4px;color:#fff;}

.Contactbg {background:url("../image/contactbg.jpg") no-repeat center;width:100%;height:490px;margin:0 auto;}
.Arrive {width:100%;height:auto;border:1px solid #e1e1e1;margin:40px 0;padding:0 20px 20px 20px;overflow:hidden;}
.Arrive .title {width:100%;color:#db231b;font-size:22px;padding:10px 0 10px 10px}
.Arrive_l {width:40%;height:auto;overflow:hidden;float:left;}
.Arrive_r {width:60%;height:auto;overflow:hidden;padding-top:20px;float:right;}
.Arrive_l .Con1,.Arrive_l .Con1 dl {margin-top:20px;}
.Arrive_l .Con1 dt {float:left;width:60px;margin-right:20px;margin-top:18px;}
.Arrive_l .Con1 dd {color:#555;overflow:hidden;}
.Arrive_l .Con1 p {font-size:14px;line-height:32px;}
.Arrive_l img {max-width:100%;}
.arr_type {color:#db231b;font-weight:bold;}
.arr_add {color:#f64336}

.service-mobile {display:none}
.Servicebg {background:url("../image/servicebg.png") no-repeat center;height:542px;margin:0 auto;}
.servicebox {margin-top:30px;overflow:hidden}
.s_title {overflow:hidden}
.s_title h3 {font-size:50px;color:#e13038;font-family:'Microsoft YaHei';font-weight:normal;margin:0;padding:0}
.s_title span {font-size:35px;color:#000}
.servicebox h4 {font-size:18px;color:#f00;width:150px;height:30px;line-height:28px;text-align:center;}
.servicebox h4 a {color:#f00;display:block;border:1px solid #f00;}
.servicebox h4 a:hover {background:#f00;color:#fff;}
.servicebox .box01 {background:#e8e8e8;height:465px;overflow:hidden}
.servicebox .box01 a {width:100%;height:100%;display:block}
.servicebox .box01 .s01 {background:url("../image/s01.png") no-repeat right center;height:465px;}
.servicebox .box01 .s_title {padding:60px 0 20px 0;}
.servicebox .box01 ul {padding-left:0;}
.servicebox .box01 ul li {background:url("../image/circle.png") no-repeat 0 center;padding-left:20px;line-height:40px;font-size:20px;}
.servicebox .box01 ul li a {color:#000;}
.servicebox .box02 {height:560px;overflow:hidden}
.servicebox .box02 .s02 {background:url("../image/s02.png") no-repeat left center;height:560px;}
.servicebox .box02 .s_title {padding:150px 0 30px 565px;}
.servicebox .box02 p {padding-left:565px;line-height:40px;font-size:20px}
.servicebox .box02 h4 {margin-left:565px;}
.servicebox .box03 {height:825px;overflow:hidden}
.servicebox .box03 .s_title {padding:160px 0 0 0}
.servicebox .box03 .s_title p {font-size:20px;width:690px;padding:10px 0}
.servicebox .box03 .s03 {background:url("../image/s03.png") no-repeat right center;height:825px;}
.bgbox {position:relative;top:-420px;z-index:-99}
.bg01 {height:240px;width:21%;background:#e3e3e3;float:left;}
.bg02 {height:240px;width:79%;background:#d10000;float:right}
.bgbox .wrap {position:relative;top:-240px;}
.bgbox .content {position:relative;top:-240px;left:270px;z-index:99}
.bgbox .content .size {font-size:12px;color:#fff;padding-top:20px;}
.bgbox .content h3 {color:#fff;font-size:32px;font-weight:normal;}
.bgbox .content strong {color:#fff;font-size:24px;display:block;margin-top:20px;}
.bgbox .content strong b {color:#fff800}
.bgbox .content .color {color:#fff800;font-size:12px;}
.bgbox .content .adv {font-size:16px;color:#fff;}
.servicebox .box04 {height:620px;overflow:hidden}
.servicebox .box04 .s04 {background:url("../image/s04.png") no-repeat 0 center;height:620px;}
.servicebox .box04 .s_title {padding:155px 0 0 470px;}
.servicebox .box04 p {font-size:40px;color:#000;clear:both;padding-left:470px}
.servicebox .box04 ul {padding-left:470px}
.servicebox .box04 ul li {line-height:40px;font-size:20px;}
.servicebox .box04 ul li strong {background:url("../image/circle.png") no-repeat 0 center;padding-left:20px;}
.servicebox .box04 h4 {margin-left:470px;}
#works #outer .new_tit {overflow:hidden;padding:50px 0;margin:0 auto;width:790px;}
#works #tab {overflow:hidden;padding-left:0;}
#works #tab li {float:left;height:25px;background:#fff;width:120px;line-height:25px;text-align:center;color:#000;display:block;margin:0 15px;font-family:"����";font-size:14px;cursor:pointer;background:#e7e7e7;border-radius:20px;}
#works #tab li span {color:#2b90d9;}
#works #tab li.current {color:#2b90d9}
#works #content {padding-bottom:30px;}
#works #content ul {display:none;overflow:hidden;clear:both;padding-left:0}
#works #content ul .new_con dl {float:left;margin:10px 17px 10px 0;}
#works #content ul .new_con dl dt {width:287px;height:202px;*display:block;*font-size:177px;*font-family:Arial;overflow:hidden;display:table-cell;vertical-align:middle;text-align:center;border:1px solid #e7e7e7}
#works #content ul .new_con dl dt img {max-width:287px;max-height:202px;display:block;margin:0 auto;}
#works #content ul .new_con dl dd {text-align:center;padding:15px 0;font-size:18px;background:url("404.png") no-repeat 85px center;}
#works #content ul .new_con dl a {display:block;color:#343434}
#works #content ul .new_con dl a:hover {color:#a31f24}
#content ul .new_con dl a:hover dd {background:url("404.png") no-repeat 85px center;}


.imgbody {margin:0 auto;width:480px;overflow:hidden;position:relative;border:1px solid #eee;padding:9px 0;}
.mod18 {width:450px;height:685px;margin:0px auto;}
.mod18 .btn01 {position:absolute;width:24px;height:46px;bottom:20px;cursor:pointer;z-index:99;background:url(../image/btn_bg.png) no-repeat;}
.mod18 .prev {left:15px;background-position:-18px -9px;}
.mod18 .next {right:15px;background-position:-143px -9px;}
.mod18 .next:hover {background-position:-208px -8px;}
.mod18 .prev:hover {background-position:-83px -9px;}
.mod18 li {float:left;}
.mod18 .cf li {position:relative;color:#fff;}
.mod18 .cf a {display:block;width:450px;height:600px;position:absolute;color:#fff;}
.mod18 .cf li span {display:block;width:450px;position:absolute;left:0;bottom:0;padding:10px 20px;line-height:22px;text-align:left;background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = "#50000000",endColorstr = "#50000000");}
.mod18 .picBox {height:600px;position:relative;overflow:hidden;}
.mod18 .picBox ul {position:absolute;}
.mod18 .picBox li {width:450px;}
.mod18 .picBox li img {width:450px;}
.mod18 .listBox {width:380px;height:70px;margin:0 auto;position:relative;padding:14px 0 10px;overflow:hidden;}
.mod18 .listBox ul {height:70px;position:absolute;}
.mod18 .listBox li {width:64px;height:70px;cursor:pointer;position:relative;}
.mod18 .listBox li i {display:none;}
.mod18 .listBox li a {display:block;width:52px;height:70px;}
.mod18 .listBox li img {width:52px;height:70px;}
.mod18 .listBox .on img {width:49px;height:66px;border:2px solid #E60000;}
.mod18 .listBox .on i {display:block;}
@media(max-width:768px) {	
	.navbar_bg,.Contactbg,.Arrive_r,.Servicebg,.News_bg,.Page span,.banner_bg02,.owl-theme .owl-controls .owl-page,.Banner,.insli {display:none}	
	.Bannerm {display:block;height:100%;margin:0 auto;clear:both;overflow:hidden;position:relative;top:50px;}
	
	.service {width:100%;}
	.fixed ul li a p {font-size:12px;float:none;padding-left:25px;}
	.A,.B,.C,.D,.E {width:20px;height:20px;line-height:20px;margin:12px 0;}
	.fixed ul li a {padding-left:0;}
	.contact-main {padding:15% 20%;}
	.Arrive_l .Con1 dd {width:72%}
	.servicebox {display:none;}
	.service-mobile {background:url("404.png") 50% 0 no-repeat;display:block;height:1400px;overflow:hidden;background-size:contain}
	
	.Arrive {padding:0 0 5px 0;}
	ul.cat li {display:inline-block;margin-left:0;}
	ul.cat li:after {content:' | ';margin-left:0;}
	
	.News{width:100%}
	.News_main .right .newsimg {display:none}
	.News #tab {width:100%}
	.News_main dl {width:100%;}
	.News_main dl dt {width:90px}
	.News_main dl dd {padding-left:5px;}
	.newstit a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
	.newscon a {float:left;}
	.newscon p {overflow:hidden;height:55px;}
	.newsInfo_tips {background:none;overflow:visible;height:auto}
	#works #outer .new_tit {width:100%}
	#works #tab li {width:30%;margin:5px;}
	.about02 {display:none}
	.contentbox {display:block}
	.News_show{width:90%; margin: auto;}
	
	ol.type li {margin-left:0;}
	ol.type li:after {margin-left:0}
	.hover-bg .hover-text>a>i {opacity:1}
	.Case {margin-top:50px;}
	#testimonials {background-attachment:inherit;padding:30px 0;}
	#testimonial .item p {font-size:14px;line-height:2em;}

	h2 {font-size:2.2em;}
	#topnav h1 {padding:0.4em 0em;}
	.logoimg{ height:26px;}
	.navbar-fixed-top {position:static;}
	#topnav #navbtn {padding:0.8em 0em;}
	#topnav {height:auto;}
	#topnav nav {display:none;position:static;top:auto;right:-25px; left:-25px;}
	#topnav nav ul li {float:none;margin:0;background:#f0f0f0;}
	#topnav nav ul li a {display:block;width:100%;line-height:1.4em;border:0;padding:9px 9px;border-bottom:1px solid rgba(90,85,73,0.17);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
	#topnav nav ul li a:hover {background:#E60000;color:#ffffff;}
	#topnav nav ul li a.sel {color:#7E6787;background:#D5C5DB;}
	#topnav #navbtn {display:block;}
	#topnav nav ul li.navservice{ display: none;} 
	.navbar_bg {height:45px;}	
	.ser_grid{ width:46%;}
	.ser_grid h3{ font-size:0.8em;}
	.ser_grid p {font-size:0.3em;}
	.col-md-4 {width:100%;float:none;}
	.banner_bg {background:url('../image/phonebg2.jpg') no-repeat center;width:100%;height:230px;background-size:cover;}
	.rgba {background:rgba(255,255,255,1);}
	.Arrive_l {width:96%; padding:4% 0 14% 4%;}
	
	.imgbody {width:310px;}
	.mod18 {width:280px;height:458px;}
	.mod18 .cf a,.mod18 .cf li span,.mod18 .picBox li,.mod18 .picBox li img {width:280px;}
	.mod18 .picBox{height:373px;}
	.mod18 .listBox {width:180px;}
}


.empty{margin:20px;text-align: center;font-size:21px; color:#ccc;text-shadow: 0 1px 1px #fff;}
.empty{ text-align: center; color: #CCC; margin-top: 80px;}

.http-error { margin: 13% 0; color: #444; text-align:center;font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
.http-error p { margin: 0px; font-size:15px;}
.http-error p a{ text-decoration: underline; color:#148CF1;}
.http-error .info { font-size: 2em; line-height: 1.5em; margin-bottom:0.6em;color:#EB6100; }
.http-error .error{ display:inline-block; margin:0 auto;overflow:hidden;border: #EFEFEF 5px solid;text-align:left;}
.http-error .error dl{border:#cecece 1px solid; margin:0; padding:30px;}
.http-error .error dt{float:left;margin-right:20px;}
.http-error .error dd{*zoom:1;overflow:hidden;}
.http-error .error h2 { font-size: 4em;line-height: 1.3em;  color:#A6A6A6; text-shadow: 1px 1px 0px #666;}

.erweima02{ position: absolute; bottom:74px;display:none; border:5px solid #B8DCE9; margin-left: -10px; }
.cur{ display: block;}
.gsll-index{ width:100%; border:0;}
.gsll-index td{ padding:10px 17px; text-align:left;}
.gsll-index .tr-01 td{font-size:26px; font-family:Arial, Helvetica, sans-serif;}
.gsll-index .tr-02 td{background-color:#0067B7;font-size:16px; color:#FFF;}
.gsll-index .c-y{ background-color:#FFF; border-radius:11px; width:11px; height:11px; display:inline-block;}
.gsll-index .tr-03 td{font-size:14px; vertical-align:top;}