html {font-size:62.5%;background: #f2f2f2;}
*{padding: 0;margin: 0;box-sizing: border-box;}
*::after, *::before {box-sizing: border-box;}
@media screen and (min-width: 352px) and (max-width: 384px) { 
	html{font-size: 68.75%;}
}
@media screen and (min-width: 384px) and (max-width: 416px;) { 
	html{font-size: 75%;}
}
@media screen and (min-width: 416px) and (max-width: 448px) { 
	html{font-size: 81.25%;}
}
@media screen and (min-width: 448px) and (max-width: 480px) { 
	html{font-size: 87.5%;}
}
@media screen and (min-width: 480px) and (max-width: 512px) { 
	html{font-size: 93.75%;}
}
@media screen and (min-width: 512px) and (max-width: 544px) { 
	html{font-size: 100%;}
}
@media screen and (min-width: 544px) and (max-width: 576px) { 
	html{font-size: 106.25%;}
}
@media screen and (min-width: 576px) and (max-width: 608px) { 
	html{font-size: 112.5%;}
}
@media screen and (min-width: 608px) and (max-width: 640px) { 
	html{font-size: 118.75%;}
}
@media screen and (min-width: 640px) { 
	html{font-size: 125%;}
}
input[name="color"]::-webkit-input-placeholder { /* WebKit browsers */ color: #000000;}
input[name="color"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000000;} 
input[name="color"]::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000000;}
input[name="color"]:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #000000;}
select {border: solid 1px #000;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select {color: #000000;border: none;appearance: none;-moz-appearance: none;background: url(../images/mdrzxlan1.png) no-repeat scroll right center; }
select::-ms-expand { display: none;}
body{background-color:#f2f2f2;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td, img{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	/*-webkit-user-select:none;*/
	
}
input, button, textarea{margin:0;padding:0;border:0;outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
input:-moz-placeholder {color:#a5a5a5;}
::-webkit-input-placeholder {color:#a5a5a5;}
input {-webkit-border-radius:0;outline:none;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
ul, ol, li {list-style:none;}
a {color:#333;text-decoration:none;-webkit-touch-callout:none;cursor: pointer;outline:none;}
a:hover{text-decoration:none;}
em,i {font-style:normal;}
img {border:none;height: auto;display: block;	}
.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
.clear{clear: both;}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
@import url(http://libs.useso.com/js/font-awesome/4.0.1/css/font-awesome.min.css);
@import url(http://fonts.useso.com/css?family=Montserrat|Open+Sans:400,300);
#wrapper {width: 100%; height: auto;float: left;}
.mobile {
	float: left; position: relative;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
	overflow: hidden;
	width: 100%;
}
#tm {display: none;}
.mobile section {
	width:100%; height:auto;float: left;
	position: relative; /*transition: all 0.25s;*/
}
.mobile section label {
	color: #25CCAA; font: bold 14px Montserrat; text-align: center;
	border-radius: 4px;
	display: block; 
	position: absolute; right: 1rem; 
	cursor: pointer; text-transform: uppercase;
	z-index: 999;
	width: 10%;
}
.sidenav {
	background: url(../images/cedhbg.png)no-repeat center;
	background-size: cover;
	width:40%;
	position: fixed; right:-40%; top: 0; bottom: 0; padding-top: 2rem;
/*	display: none;*/
}
.sidenav li {list-style-type: none;position: relative;}
.sidenav li:after{
content: "";
width: 2rem;
height: 1px;
background-color: #425ce3;
position: absolute;
bottom: 0rem;
left: 50%;
margin-left: -1rem;
}
.sidenav a { color: white; text-decoration: none; }
.sidenav b {
	font: bold 12px/48px Montserrat; display: block;
	font-size: 1.4rem;
	opacity: 0; transform: translateX(50px); transition: all 0.4s;
}
.sidenav i {
	display: block; width: 50px; float: left; 
	font-size: 16px; line-height: 48px; text-align: center;
}
/*#tm:checked ~ section {transform: translateX(-40%);}*/
/*#tm:checked ~ section {transform: translateX(-40%);}*/
/*#tm:checked ~ .sidenav b {opacity: 1; transform: translateX(0);text-align: center;transition-delay: 0.36s;}*/
/*#tm:checked ~ */.sidenav li:nth-child(1) b {transition-delay: 0.04s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(2) b {transition-delay: 0.8s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(3) b {transition-delay: 0.12s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(4) b {transition-delay: 0.16s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(5) b {transition-delay: 0.20s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(6) b {transition-delay: 0.24s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(7) b {transition-delay: 0.28s;text-align: center;}
/*#tm:checked ~ */.sidenav li:nth-child(8) b {transition-delay: 0.32s;text-align: center;}
.top{
	width: 100%;
	margin: 0;
	height:6rem;
	float: left;
	/*background: url(../images/topbg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;*/
	
	top: 0;
	left: 0;
    z-index: 999;
    position: fixed;
    /* background-color: #000; */
    background: rgba(0,0,0,0.5);
	}
.top_l{width: 80%;float: left;height: 6rem;}
.top_ll{width: 10%;float: left;height: 6rem;}
.top_ll a{display: block;float: left;width: 100%;height: 6rem;}
.top_ll a img{height: 2rem;margin-top: 2rem;margin-left: 1rem;}
.top_l a{display: block;float: left;width: 100%;height: 6rem;}
.top_l a img{height:4rem;margin-top: 1rem;margin-left: 1rem;}
.top_r{width: 20%;float: right;height: 6rem;}
.top_r a{display: block;float: left;width: 100%;height: 6rem;}
.top_r a img{float: right;display: block;height: 2.5rem;margin-top: 2.25rem;margin-right: 1rem;}
.top_center{width: 80%;float: left;height: 6rem;line-height: 6rem;color: #fff;font-size:2.0rem;text-align: center;}
.cd-nav-trigger {
  position: fixed;
  z-index: 3;
  right: 2%;
  top:2rem;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}
.cd-nav-trigger .cd-nav-icon {
  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: 22px;
  height: 2px;
  background-color: #ffffff;
}
.cd-nav-trigger .cd-nav-icon::before, .cd-nav-trigger .cd-nav-icon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: inherit;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;
  -moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;
  transition: transform 0.5s, width 0.5s, top 0.3s;
}
.cd-nav-trigger .cd-nav-icon::before {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
  transform: translateY(-6px);
}
.cd-nav-trigger .cd-nav-icon::after {
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: translateY(6px);
  -moz-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -o-transform: translateY(6px);
  transform: translateY(6px);
}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::after {
  top: 2px;
}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::before {
  top: -2px;
}
.cd-nav-trigger svg {
  position: absolute;
  top: 0;
  left: 0;
}
.cd-nav-trigger circle {
  -webkit-transition: stroke-dashoffset 0.4s 0s;
  -moz-transition: stroke-dashoffset 0.4s 0s;
  transition: stroke-dashoffset 0.4s 0s;
}
.navigation-is-open .cd-nav-trigger {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
  width: 50%;
  -webkit-transition: -webkit-transform 0.5s, width 0.5s;
  -moz-transition: -moz-transform 0.5s, width 0.5s;
  transition: transform 0.5s, width 0.5s;
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after, .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {
  top: 0;
}
.navigation-is-open .cd-nav-trigger circle {
  stroke-dashoffset: 0;
  -webkit-transition: stroke-dashoffset 0.4s 0.3s;
  -moz-transition: stroke-dashoffset 0.4s 0.3s;
  transition: stroke-dashoffset 0.4s 0.3s;
}
@media only screen and (min-width: 1170px) {
  .cd-nav-trigger {
    top: 40px;
  }
}

.cd-nav {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #243040;
  opacity: 0.6;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.7s;
  -moz-transition: visibility 0s 0.7s;
  transition: visibility 0s 0.7s;
}
.cd-nav .cd-navigation-wrapper {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 40px 5% 40px calc(5% + 80px);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: -webkit-transform 0.7s;
  -moz-transition: -moz-transform 0.7s;
  transition: transform 0.7s;
  -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
  -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
  transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
}
.navigation-is-open .cd-nav {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.navigation-is-open .cd-nav .cd-navigation-wrapper {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
  -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
  transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
}
.cd-nav h2 {
  position: relative;
  margin-bottom: 1.7em;
  font-size: 1.3rem;
  font-weight: 800;
  color: #080b0f;
  text-transform: uppercase;
}
.cd-nav h2::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 1px;
  width: 60px;
  background-color: currentColor;
}
.cd-nav .cd-primary-nav {
  margin-top: 60px;
}
.cd-nav .cd-primary-nav li {
  margin: 1.6em 0;
}
.cd-nav .cd-primary-nav a {
  font-family: "Merriweather", serif;
  font-size: 2.4rem;
  color: rgba(255, 255, 255, 0.3);
  display: inline-block;
}
.cd-nav .cd-primary-nav a.selected {
  color: #ffffff;
}
.no-touch .cd-nav .cd-primary-nav a:hover {
  color: #ffffff;
}
.cd-nav .cd-contact-info {
  margin-top: 80px;
}
.cd-nav .cd-contact-info li {
  font-family: "Merriweather", serif;
  margin-bottom: 1.5em;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.3);
}
.cd-nav .cd-contact-info a {
  color: #ffffff;
}
.cd-nav .cd-contact-info span {
  display: block;
}
.cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span {
  font-size: 1.6rem;
}
@media only screen and (min-width: 1170px) {
  .cd-nav .cd-navigation-wrapper {
    padding: 62px 20%;
  }
  .cd-nav .cd-navigation-wrapper::after {
    clear: both;
    content: "";
    display: table;
  }
  .cd-nav .cd-half-block {
    width: 50%;
    float: left;
  }
  .cd-nav .cd-primary-nav {
    margin-top: 0;
  }
  .cd-nav h2 {
    font-size: 1.5rem;
    margin-bottom: 5.6em;
  }
  .cd-nav .cd-primary-nav li {
    margin: 2em 0;
  }
  .cd-nav .cd-primary-nav a {
    font-size: 4.4rem;
  }
  .cd-nav .cd-contact-info {
    margin-top: 120px;
    text-align: right;
  }
  .cd-nav .cd-contact-info li {
    margin-bottom: 2.4em;
  }
  .cd-nav .cd-contact-info li, .cd-nav .cd-contact-info a, .cd-nav .cd-contact-info span {
    font-size: 2rem;
  }
}

.no-js main {
  height: auto;
  overflow: visible;
}

.no-js .cd-nav {
  position: static;
  visibility: visible;
}
.no-js .cd-nav .cd-navigation-wrapper {
  height: auto;
  overflow: visible;
  padding: 100px 5%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

/*foot*/
.foot{
	width: 100%;
	height: auto;
	float: left;
	background-color: #111111;
	
}
.foot_box{
	width: 94%;
	margin: 0 3%;
	float: left;
	height: auto;
}
.foot_box_top{
	width: 100%;
	height: 10rem;
	float: left;
	padding-top: 2rem;
	border-bottom:1px solid #1d1d1d;
}
.foot_box_top_fl{
	float: left;
	width: 35%;
	height: 7rem;
	
}
.foot_box_top_fl a{
	display: block;
	float: left;
	width: 100%;
	height: 7rem;
}
.foot_box_top_fl a img{
	width: 100%;
	margin-top: 0.8rem;
}
.foot_box_top_fr{
	float: right;
	width: 65%;
	height: 7rem;
	
}

.foot_box_top_fr_ul{
	width: 100%;
	float: right;
	height: 7rem;
}

.foot_box_top_fr_ul li{
	width: 50%;
	float: left;
	height: 7rem;
	
}

.foot_box_top_fr_ul li a{
	display: block;
	float: right;
	width: 80%;
	height: 7rem;
}
.foot_box_top_fr_ul_li_fl{
	float: left;
	width: 40%;
}
.foot_box_top_fr_ul_li_fl img{
	width: 100%;
	margin-top: 1.7rem;
	
}
.foot_box_top_fr_ul_li_fr{
	float: left;
	width: 60%;
	color: #fff;
	line-height: 7rem;
	padding-left: 0.3rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;

	
}
.foot_box_center{
	width: 100%;
	height: auto;
	float: left;
	padding: 1rem 0;
	border-bottom:1px solid #1d1d1d;
}
.foot_box_center ul{
	width: 70%;
	height: auto;
	float: left;
	padding: 0.5rem 0;
}

.foot_box_center ul li{
	float: left;
	height: auto;
	width: 100%;
	margin-top: 0.5rem;
	
}
.foot_box_center ul li a{
	float: left;
	height: auto;
	width: 100%;
}


.foot_box_center_fl{
	width: 8%;
	float: left;
	height: auto;
	margin-top: 0.6rem;

}
.foot_box_center_fl img{
	width: 80%;
}

.foot_box_center_fr{
	width: 90%;
	float: right;
	height: auto;
	color: #646464;
	line-height: 2.5rem;
	font-size: 1.4rem;
}
.foot_box_bottom{
	float: left;
	width: 100%;
	height: auto;
	padding: 1.5rem 0;
	color: #646464;
	font-size: 1.3rem;
}

.foot_box_bottom p{
	margin-top: 0.3rem;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;

}

.foot_box_bottom a{
	color: #646464;
	font-size: 1.5rem;
}

/*foot*/
.go-top {
    position: fixed;
    bottom: 22rem;
    right: 1rem;
    display: none;
    cursor: pointer;
    height: 5rem;
    width: 5rem;
    z-index: 999;
}
.go-top img{
	width: 100%;
}
.swiper-wrapper{
    	height: 10rem!important;
    	padding: 1rem 0!important;
    	font-size: 1.2rem!important;
    }
.swiper-container {
  width: 100%;
  height: 10rem;
}
.swiper-slide {
  text-align: center;
  font-size: 1.2rem;
  background: #f2f2f2;
  position: relative;
  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;
}
.swiper_topdw{
	
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
	background-color:#fff;
	position: absolute;
	top:-1.8rem;
	left: 50%;
	margin-left: -1.75rem;
}
.go-diahua{
	position: fixed;
    bottom: 27.5rem;
    right: 1rem;
    cursor: pointer;
    height: 5rem;
    width: 5rem;
    z-index: 999;
}
.go-diahua img{
	width: 100%;
}
.page_1{width: 100%;height: auto;float: left;background-color: #F6F6F6;}
.page_0{width:100%;text-align:center;padding: 30px 0 45px; line-height:30px;float:left;/*margin:30px 0 45px;*/background-color: #f6f6f6;}
.page_0 a,.page_0 span{display:inline-block;padding:0px 15px;color:#333333; border: 1px solid #dcdcdc; font-size: 12px;margin: 0 2px}
.page_0 a:hover{background:#eee;color:#ae1516;}
.page_0 span{color:#fff;background-color:#1f5fea;}
.foot_ewm
{
	width: 30%;height: auto;float: left; margin-top:3.5rem;
}