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, center, dl, dt, dd, ol, ul, 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;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
ol, ul, li, dl, dt, dd {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
html * {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {height: 100%;}
body {font-size:100%; font-family:"微软雅黑", sans-serif; line-height:1; background:#f7f7f7;}
a {color:#444; text-decoration: none;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.overflow-hidden {overflow:hidden;}
.cd-main-content {min-height:100%;position:relative;z-index:2;padding-top:50px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;}
.cd-main-content.lateral-menu-is-open {-webkit-transform: translateX(-260px);-moz-transform: translateX(-260px);-ms-transform: translateX(-260px);-o-transform: translateX(-260px);transform: translateX(-260px);}
header {position:absolute; top:0; left:0; height:50px; width:100%; background:#ddd; z-index:3; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property:transform; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; transition-duration:0.4s;}
header.lateral-menu-is-open {-webkit-transform:translateX(-260px); -moz-transform:translateX(-260px); -ms-transform:translateX(-260px); -o-transform:translateX(-260px); transform: translateX(-260px);}
header.is-fixed {position:fixed;}
#logo {display:block; float:left; margin:0 0 0 10px; width:280px; height:50px; background:url(../images/logo.png) left center no-repeat; background-size:100%;}
#cd-menu-trigger {position:absolute; right:0; top:0; height:100%; width:50px; background-color:#063C2F;}
#cd-menu-trigger .cd-menu-text {height:100%; color:#FFF; font-weight:600; display:none;}
#cd-menu-trigger .cd-menu-icon {display:inline-block; position:absolute; left:50%; top:50%; bottom:auto; right:auto; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); width:18px; height:2px; background-color:#FFF;}
#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after {content:''; width:100%; height:100%; position:absolute; background-color:#fff; left:0; -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden;}
#cd-menu-trigger .cd-menu-icon::before {bottom:5px;}
#cd-menu-trigger .cd-menu-icon::after {top:5px;}
#cd-menu-trigger.is-clicked .cd-menu-icon {background-color: rgba(255, 255, 255, 0);}
#cd-menu-trigger.is-clicked .cd-menu-icon::before {bottom:0; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
#cd-menu-trigger.is-clicked .cd-menu-icon::after {top:0; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
#cd-lateral-nav {position:fixed; height:100%; right:0; top:0; z-index:1; width:260px; background-color:#063C2F; overflow-y:auto; -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; transition-duration:0.4s; -webkit-transform:translateX(260px); -moz-transform:translateX(260px); -ms-transform:translateX(260px); -o-transform:translateX(260px); transform:translateX(260px);}
#cd-lateral-nav .cd-navigation {margin:20px 0;}
#cd-lateral-nav .cd-navigation p {color:#eee; line-height:26px; padding-left:30px; font-size:14px;}
#cd-lateral-nav .cd-navigation p a {display:inline; padding:0;}
#cd-lateral-nav .sub-menu {padding:10px 20px 10px; display:none; background:rgba(255,255,255,0.1); box-shadow:0 1px 1px rgba(0,0,0,0.7) inset;}
#cd-lateral-nav a {display: block; line-height:2em; padding:0 16px 0 32px; color:#eee;}
#cd-lateral-nav.lateral-menu-is-open {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); -webkit-overflow-scrolling: touch;}
#cd-lateral-nav .item-has-children > a {position:relative; font-weight:bold;}
#cd-lateral-nav .item-has-children > a::after {content:''; display:block; height:11px; width:8px; position:absolute; top:50%; bottom:auto; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); right:1em; background:url("../images/jt.png") no-repeat center center; background-size:8px 11px; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; transition-duration:0.2s;}
#cd-lateral-nav .item-has-children > a.submenu-open::after {-webkit-transform:translateY(-50%) rotate(90deg); -moz-transform:translateY(-50%) rotate(90deg); -ms-transform:translateY(-50%) rotate(90deg); -o-transform:translateY(-50%) rotate(90deg); transform:translateY(-50%) rotate(90deg);}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-carousel{display:none;width:100%; margin:auto;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}
.owl-dot,.owl-next,.owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-next,.owl-prev {position: absolute;top:50%; margin-top:-32px;left: 0%;opacity:0; z-index:-3;overflow: hidden;height: 63px;width: 56px;background: transparent url("../images/icons-sprite.png") no-repeat 0px 0px;}
.owl-prev {left: auto;right: 0%;background: transparent url("../images/icons-sprite.png") no-repeat -64px 0px;}
.owl-carousel.owl-loaded {display:block}
.owl-carousel.owl-loading {opacity:0;display:block}
.owl-carousel.owl-hidden {opacity:0}
.owl-carousel .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-theme .owl-controls {text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-dots {z-index:999; position:absolute; bottom:0; width:100%;}
.owl-theme .owl-dots .owl-dot {display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span {width:10px;height:10px;margin:5px 5px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {background:#f60}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.tit {line-height:25px; background:url(../images/tit.png) center center no-repeat; background-size: auto 60%; text-align:center; font-size:24px;}
.tit a,.kecheng a.a {display:inline; float:none; padding:0; color:#666; line-height:25px;}
.tit span {line-height:25px; font-size:14px; color:#999;}
.kecheng {overflow:hidden; padding:30px 0 0;}
.kecheng ul {padding:10px;}
.kecheng ul li {float:left; width:30%; margin-right:5%; margin-bottom:5%;}
.kecheng ul li.last1,.kecheng ul li.last2 {margin-right:0;}
.kecheng ul li p {text-align:center; line-height:30px;}
.kecheng ul li img {width:100%; display:block;}
.laoshi {overflow:hidden; padding:30px 0 0;}
.laoshi .huadong {-webkit-overflow-scrolling:touch; overflow-x:scroll;}
.laoshi ul {width:1860px; overflow:hidden; padding:10px 0;}
.laoshi ul li {float:left; width:150px; margin-right:5px;}
.laoshi ul li h3 {text-align:center; line-height:30px;}
.laoshi ul li img {width:100%;}
.xueshen {padding:30px 0 0;}
.xueshen .huadong {-webkit-overflow-scrolling:touch; overflow-x:scroll;}
.xueshen ul {width:930px; overflow:hidden; padding:10px 0;}
.xueshen ul li {float:left; width:150px; margin-right:5px; position:relative;}
.xueshen ul li h3 {text-align:center; line-height:30px; height:30px; background:rgba(255,255,255,0.5)}
.xueshen ul li img {width:100%; display:block;}
.zixun {padding:30px 0 70px;}
.zixun ul {padding:10px;}
.zixun ul li {line-height:30px; background:url(../images/dian.png) left center no-repeat; padding-left:15px; border-bottom:1px dotted #ddd;}
.zixun ul li span {float:right; color:#666;}

.lalala {padding-bottom:80px;}
.foot {text-align:center; font-size:12px; background:#063C2F; padding:10px; color:#ccc; position:absolute; left:0; bottom:0; width:100%;}
.foot a {color:#ccc;}

.about {padding:10px 10px 70px;}
.about h2 {text-align:center; font-weight:bold; line-height:40px; font-size:20px;}
.about p {line-height:24px; clear:both;}
.about p.pc img {display:block; width:50%; float:left; margin-bottom:10px;}
.about p.pr img {display:block; width:50%; float:left; margin-bottom:10px;}
.about p.px img {display:block; width:33.3%; float:left; height:30px;}
.about td {border:1px solid #ddd; font-size:14px;}
.cplist {padding:10px 10px 70px; overflow:hidden;}
.cplist dl {overflow:hidden; margin-bottom:10px; border:1px solid #ddd;}
.cplist dl dt {float:left; width:38%;}
.cplist dl dt img {width:100%; display:block;}
.cplist dl dd {float:right; width:62%; padding-left:2%; padding-top:10px;}
.cplist dl dd a {color:#444;}
.cplist dl dd p {line-height:18px; color:#666; padding-top:6px; font-size:14px;}
.xylist {padding:10px 10px 70px; overflow:hidden;}
.xylist dl {margin-bottom:10px; position:relative;}
.xylist dl dt img {display:block; width:100%;}
.xylist dl dd {position:absolute; left:0; bottom:0; width:100%; height:46px; line-height:46px; text-align:center; z-index:3; color:#fff; background:rgba(0,0,0,0.5);}
.splist {padding:10px 0 70px; overflow:hidden;}
.splist dl {float:left; width:50%; padding:5px;}
.splist dl dt img {display:block; width:100%;}
.splist dl dd {line-height:30px; text-align:center; font-size:14px;}
.newslist {padding:10px 10px 70px;}
.newslist li {line-height:36px; border-bottom:1px dashed #ddd; color:#666;}
.news {padding:10px 10px 70px; overflow:hidden;}
.news h1 {text-align:center; line-height:40px;}
.news p {line-height:24px; margin-bottom:10px;}
.news p img {width:100%;}
.news img.pic {display:block; margin:0 auto 10px;}
.news .sx {line-height:26px; color:#666;}
.gbook {padding:10px 10px 70px;}
.gbook .sibu {overflow:hidden;}
.gbook .sibu img {display:block; float:left; width:50%;}
.gbook h2 {text-align:center; line-height:46px; border:1px solid #FF3300; background:#FF6600; font-size:24px; font-weight:normal; color:#fff; margin:10px auto;}
.gbook input {display:block; line-height:40px; margin-bottom:10px; border-radius:5px; padding:0; border:1px solid #ccc; width:100%;outline:none;text-indent:25px; font-size:16px; color:#666;}
.gbook input.ren {background:url(../images/ren.jpg) left center no-repeat;}
.gbook input.tel {background:url(../images/tel.jpg) left center no-repeat;}
.gbook input.tijiao {margin-bottom:0; text-indent:0; background:#09f; color:#fff; border:1px solid #06c;}
.gbook select {display:block;width:100%; height:40px;margin-bottom:10px; border-radius:5px; padding:0; border:1px solid #ccc;outline:none; font-size:16px; color:#666;}

.sx {line-height:30px;}
.sx a {color:#f80;}

@media only screen and (min-width:600px) {
#cd-menu-trigger {width:110px; padding-left:1.25em;}
#cd-menu-trigger .cd-menu-text {display:inline-block; line-height:50px;}
#cd-menu-trigger .cd-menu-icon {left:auto; right:1.25em; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);}
.kecheng ul li {float:left; width:15%; margin-right:2%;}
.kecheng ul li.last1 {margin-right:2%;}
.kecheng ul li.last2 {margin-right:0;}
.foot {font-size:14px;}
.cplist dl dt {width:45%;}
.cplist dl dd {width:55%; padding:0 0 0 5px;}
.cplist dl dd p {font-size:12px;}
.xylist dl {float:left; width:49%; margin:.5%;}
.cplist dl {float:left; width:49%; margin:.5%; padding:5px;}
.splist dl {float:left; width:33.3%; padding:5px;}
}



