html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}
li {list-style: none;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
article, aside, header, hgroup, nav, section, footer {float: left;display: block;}
form {margin: 0;padding: 0;}




@font-face {
    font-family: 'Cormorant';
    src: url('../fonts/Cormorant-Regular.eot');
    src: url('../fonts/Cormorant-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Cormorant-Regular.woff2') format('woff2'),
        url('../fonts/Cormorant-Regular.woff') format('woff'),
        url('../fonts/Cormorant-Regular.svg#Cormorant-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'GenWanMin2TC-R';
    src: url('../fonts/GenWanMin2TC-R.eot');
    src: url('../fonts/GenWanMin2TC-R.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GenWanMin2TC-R.woff2') format('woff2'),
        url('../fonts/GenWanMin2TC-Rr.woff') format('woff'),
        url('../fonts/GenWanMin2TC-R.svg#GenWanMin2TC-Rr') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





*{box-sizing:border-box;font-family:"Cormorant","GenWanMin2TC-R","PingFang SC","Helvetica Neue","Helvetica","Lucida Grande","Lucida Sans Unicode","Hiragino Sans GB",arial,sans-serif;}

HTML {
	-webkit-text-size-adjust: none;
	OVERFLOW: auto;
	font-size:55%;
	
	color: #242B2D;
	
	 overflow-x: hidden;
}
body {
	background: #E6EAE8;
	-webkit-text-size-adjust:none;
	line-height:1.5;
	font-family:"Cormorant","GenWanMin2TC-R","PingFang SC","Helvetica Neue","Helvetica","Lucida Grande","Lucida Sans Unicode","Hiragino Sans GB",arial,sans-serif;
		/*"HelveticaNowDisplay", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;*/
text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none !important;
	
	/*letter-spacing: 1px;*/
}

body{font-size:12px ; /* 12÷10=1.2 */} 



:root {
	--color-bg:#3bff96;
	--color-blue:#006669;
}

/*控制反选时的颜色*/
::selection {background-color: #000;color: #B7B500;}
::-moz-selection {background-color:#000;color:#B7B500;} /*针对Firefox*/
textarea:focus, input:focus {outline: none;/*去除safari输入框点击后的篮框*/}
/**, *:after, *:before {border-box;box-sizing: border-box;}*/
.clearfix:before, .clearfix:after {content: '';display: table;}
.clearfix:after {clear: both;}


img {border: none;vertical-align: bottom;width:100%;height:auto;/*height:auto;修正加载ritina.js后窗口拉动图片变形问题*/}

a,.hand {color:var(--color-text);cursor:pointer;}
a:link, a:visited {text-decoration:none;}
a:hover{color:#b5b5b5}


.mark{ color:#ea5703;}

.wrapper{
	margin: 0 auto;
	max-width: 1600px;
	verflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	
}

	
@media (min-width: 800px) and (max-width:1800px){
		
	.wrapper{margin:0 12rem;}
	
	}
@media (max-width:1100px){/*ipad*/
	.wrapper{margin:0 2.5%;}
}



@media (max-width:800px){/*ipad*/
	.wrapper{margin:0 3rem;}
	body{min-width: 320px}
	}



h1, h2, h3, h4, h5, h6 {
	font-weight: normal
}
h1 {
	font-size: 5rem;
}
h2 {
	font-size: 4.2rem;
}
h3 {
    font-size: 2.6rem; 
}
h4 {
	font-size: 2rem;
}
h5 {
	font-size: 1.5rem;
}
h6 {
	font-size:1.2rem;
}

@media screen and (max-width:768px){

	h2 {font-size: 4rem;}
		h3 { font-size: 2.2rem; }
	}


/*%宽度*/
.w25per{width:25%;}

/**/
.half-opacity{ opacity:0.5}

/*基础设置*/
.fr{float: right;}
.fl{float: left;}
.text_center{ text-align:center}
.text_justify{ text-align:justify}
.circle{ border-radius:100%;}
.desktop{display: block;}
.ipad{ display:none}
.mobile{display: none;}
.nodesktop{ display:none}

.clear{clear: both;display: inline-block;width: 100%;}

.hide { display:none}

.shadow{-moz-box-shadow:0 0 6px #aaa; -webkit-box-shadow:0 0 6px #aaa; box-shadow:0 0 6px #aaa;}
article{font-size: 1.8rem; line-height:1.8; text-align: justify;word-break : normal;width:100%;font-weight: 350;}
article p{/*text-indent: 2.2em;*/  margin-bottom:3rem}
article p:nth-last-child(1){margin-bottom: 0;}
@media (max-width:800px){
	.desktop{display: none;}
	.ipad{ display:none}
	.mobile{display: block}
	}

/*css3 过度*/
.smooth{-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.logo,.gotop,.menu,.toptop,.float_menu_box{-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#chrome10px{ font-size : 12px; -webkit-transform : scale(0.84,0.84) ; *font-size:10px; display:block;}



/*表单相关样式*/
input,textarea,select{font-family:"Cormorant","GenWanMin2TC-R","苹方-简  ","苹方","PingFang SC","微软雅黑";outline: none;border:0;-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; color: #666666}


	
@media (max-width:800px){
    	select{width: 100%;}
    }

/*去掉ipad iphone 默认按钮样式*/
input[type="button"], input[type="submit"], input[type="reset"] {font-family:"Cormorant","GenWanMin2TC-R","PingFang SC","Helvetica Neue","Helvetica","Lucida Grande","Lucida Sans Unicode","Hiragino Sans GB",arial,sans-serif;background: #000;border: 0px;}
button{cursor: pointer;}
textarea { -webkit-appearance: none;}   
/*文本框选择颜色*/
.input:focus,.form-input input:focus,.form-input select:focus,.form-input textarea:focus,.chosen-container-active,.chosen-container-multi.chosen-container-active,.selector.focus,.bootstrap-timepicker-widget table td input:focus,.ui-toolbar select:focus,.ui-toolbar input:focus {
	border-color: #aaa;
	box-shadow: 0 0 8px #aaa;
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px #aaa;
	color: #333
}
/*文本框placeholder颜色*/
::-webkit-input-placeholder{
    color: #E6E6E6;
}
::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #E6E6E6;
}
:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #E6E6E6;
}
:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color: #E6E6E6;
}

input[type=radio] {
	width:1em; height: 1em;
}
input[type=checkbox] {
	width:1em; height: 1em;
	/*visibility: hidden;
	visibility:visible\9;*//*ie678 不支持这样的checkbox*/
}
input[type="text"],input[type="password"],input[type="number"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	text-indent: 0;
	vertical-align: middle;
	/*line-height: 20px;*/

	/*height: 4rem;*/
	color: #333333;
}
input[type="text"]:hover,input[type="password"]:hover
{-moz-box-shadow:0 0 12px #ddd; -webkit-box-shadow:0 0 12px #ddd; box-shadow:0 0 12px #ddd;}


textarea{width: 100%;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	text-indent: 0;
	font-weight: bold;
	vertical-align: middle;
	/*line-height: 20px;*/
	display: block;
	background:none}
input[type="submit"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	text-indent: 0;
	vertical-align: middle;
	/*line-height: 20px;*/
	/*height:2em;
	line-height:2em;*/
	background: #005625;
	color:#FFF;
	padding: 0.3em 3em;
	border-radius: 0.2em;
	font-size: 1.2em;
	cursor:pointer;
}
select{border: 2px solid #e7e7e7;font-size: 1em;}





.swiper-container {width: 100%;height: 100%;}
.swiper-slide {
      /*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;
    }
@media (max-width:800px){
	.swiper-container {width: 100%;height: 50%;}
}

/*
.swiper-slide {
  width: 100% !important;
  flex-shrink: 0;
  overflow: hidden;
}*/
.swiper {
  overflow: hidden; /* 强制隐藏边缘溢出部分 */
}




.left{float: left;}
.right{float: right;}

a[href^="mailto"],
a[href^="tel"] {
  text-decoration: none;  /* 去掉下划线 */
  color: inherit;         /* 让颜色和普通文字一致 */
  cursor: text;           /* 鼠标样式改成文字 */
}

html {
  overflow-y: scroll;
}

a[href^="mailto"] {
  cursor: pointer;
}

