@charset "utf-8";
*{box-sizing:border-box;}
*::before, *::after{box-sizing:border-box;}
*:focus{outline:none;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0;padding: 0;}
body {background:#fff;-webkit-text-size-adjust:100%;color: #666;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;overflow: visible;line-height: 1.4;}
address, cite, dfn, var{font-style: normal;}
code, kbd, pre, samp{font-family: courier new, courier, monospace; }
small{font-size: 12px;}
ul, ol{list-style-type: none;margin: 0;padding: 0;}
ul, ol, li{list-style: none;}
a{color: inherit;text-decoration: none;cursor: pointer;border: 0;user-select: none;}
sup{vertical-align: text-top;}
sub{vertical-align: text-bottom;}
span{line-height: inherit;}
legend{color: #000;}
fieldset, img{border: 0;}
button, input, select, textarea{font-size: 100%;border-radius: 0;}
button{border:0;background-color:none;outline:none;-webkit-appearance: none;}
select{border: none;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url('../images/common/selectDown.svg') no-repeat right 10px center/14px auto;}
textarea{resize:none;}
select, button, input, img{vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{display: block;margin: 0;padding: 0;}
mark{background: #ff0;}
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{outline:none;}

/* =========================================自定义=========================================== */
/* 清除浮动 */
.clearFix {*zoom:1}
.clearFix:before, .clearFix:after {display:table;content:""}
.clearFix:after {clear:both}
/* placeholder样式 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #666;font-size: 16px;}
input:-moz-placeholder, textarea:-moz-placeholder{color: #666;font-size: 16px;}
input::-moz-placeholder, textarea::-moz-placeholder{color: #666;font-size: 16px;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #666;font-size: 16px;}
/* 引入字体 */
@font-face{font-family:'COLFAX-MEDIUM';src: url('../fonts/COLFAX-MEDIUM.OTF');}
@font-face{font-family:'Karla';src: url('../fonts/Karla-Bold.ttf');}
@font-face{font-family:'Montserrat';src: url('../fonts/Montserrat-Light.otf');}
/* 行间距 */
h1, h2, h3, h4, h5, h6, p{line-height: 1.28;}
/* 
    设置默认字体
    "宋体", "SimSun", "\5B8B\4F53"
    "黑体", "SimHei", "\9ED1\4F53"
    "楷体", "KaiTi", "\6977\4F53"
    "微软雅黑", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1"
    "微软正黑体", "Microsoft JhengHei", "\5FAE\x8F6F\6B63\9ED1\4F53"
    "思源黑体 CN", "Source Han Sans CN", "noto sans"
    "思源宋体", "Source Han Serif SC"
*/
body,button, input, select, textarea{font: 14px/1.5 "微软雅黑", "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", Arial, tahoma, Helvetica, sans-serif;}

/* font-weight对应：Light=300, Regular=400, Medium=500, Bold=700 */

/* 文字竖排 */
.verticalWords{writing-mode: vertical-lr;writing-mode: tb-lr;white-space: nowrap;}
/* 文字限制一行 */
.lineLimit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* 文字限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.lineLimits{overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
  .column-half{
    width: 50%;
  }
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
  background: #fff;
}
.wpcf7-submit{
  float: right;
  background: #014190;
  color: #fff;
  text-transform: uppercase;
  border: none;
  padding: 8px 20px;
  cursor: pointer;
}
.wpcf7-submit:hover{
  background: #0753b1;
}
span.wpcf7-not-valid-tip{
  text-shadow: none;
  font-size: 12px;
  color: #fff;
  background: #ff0000;
  padding: 5px;
}
div.wpcf7-validation-errors { 
  text-shadow: none;
  border: transparent;
  background: #f9cd00;
  padding: 5px;
  color: #9C6533;
  text-align: center;
  margin: 0;
  font-size: 12px;
}
div.wpcf7-mail-sent-ok{
  text-align: center;
  text-shadow: none;
  padding: 5px;
  font-size: 12px;
  background: #59a80f;
  border-color: #59a80f;
  color: #fff;
  margin: 0;
}

.pagination{ display: inline-block;}
.pagination a,.pagination a:visited{float:left;background:#fff;margin:0 5px 10px 0;padding:8px 11px;line-height:100%;border:1px solid #ebebeb;border-radius:2px;}
.pagination .current,.pagination .dots{background:#fff;float:left;margin:0 5px 0 0;padding:8px 11px;line-height:100%;border:1px solid #ebebeb;border-radius:2px;}
.pagination span.current,.pagination a{color:#1068a7;}
.pagination span.current,.pagination a:hover{background:#1068a7;color:#fff;border:1px solid #1068a7;}
.screen-reader-text,.pages{display:none;}


.pagination>li>a, .pagination>li>span {
    position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #5a5a5a;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover{
    background-color: #007f4e;
    border-color: #007f4e;
    color: #fff;
}

/* page */
.page{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	justify-content:center;
	-ms-justify-content:center;
	-webkit-justify-content:center;
	align-items: center;
	-webkit-align-items: center;
	-ms-align-items:center;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	padding: 3% 0 0 ;
		text-align: center;
	font-size: 16px;
	color: #666;
	margin: 0 5px;
}
.page a{

	text-align: center;
	font-size: 16px;
	color: #666;
	background: #f5f5f5;
	margin: 0 5px;
}
.page_item_bg a{
	background: #fff;
}


.page_prev{
	transform: rotateZ(180deg);
	-webkit-transform: rotateZ(180deg);
	-ms-transform: rotateZ(180deg);
}
.page a:hover{
	color: #fff;
	background: #1068a7;
}
a.page_btn{
	font-size: 18px;
}
