@charset "utf-8";
/*初始化*/
body,h1,h2,h3,h4,h5,h6,a,p,dl,div,dt,dd,ul,ol,li,select,table,tr,button,input,textarea,th,td {margin:0; padding:0;border:0; box-sizing: border-box;}
body{color:#333; font-family:"微软雅黑"; font-size:14px;}
a{text-decoration:none; color:#118899; outline:none; vertical-align:baseline}
a,input,select,textarea{outline:none;}
textarea{ resize:none}
a:hover,a:link{ text-decoration: none;}
ul,dl{list-style-type:none;}
img {border:0;}
small,em,i{font-weight:normal; font-style:normal;}
li{list-style:none;}
img{border:0;}
/*常用类*/
.fl{float: left;}
.fr{float: right;}
.clearfix::before,.clearfix::after,.clearfix:before,.clearfix:after{content: "";height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
.txt-hide{overflow: hidden; text-overflow: ellipsis; word-break: keep-all; white-space: nowrap;  -o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.txt-hide2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.txt-hide3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.tc{ text-align: center;}
.tl{ text-align: left;}
.tr{ text-align: right;}
.ft30{font-size: 30px;}
.ft28{font-size: 28px;}
.ft26{font-size: 26px;}
.ft24{font-size: 24px;}
.ft22{font-size: 22px;}
.ft20{font-size: 20px;}
.ft18{font-size: 18px;}
.ft16{font-size: 16px;}
.ft14{font-size: 14px;}
.ft12{font-size: 12px;}
.img-res{display:block; max-width:100%; height:auto;}
.table-box{display: table; text-align: center;}
.table-middle{display: table-cell; vertical-align: middle;}
.list-disc{list-style: disc inside;}
.word-spacing{word-spacing:8px;letter-spacing:1px;}
.mt40{ margin-top: 40px;}
.mt30{ margin-top: 30px;}
.mt20{ margin-top: 20px !important;}
.mt10{ margin-top: 10px;}
.ml40{ margin: 40px;}
.ml30{ margin: 30px;}
.ml20{ margin: 20px;}
.ml10{ margin: 10px;}
.mb40{ margin-bottom: 40px;}
.mb30{ margin-bottom: 30px;}
.mb20{ margin-bottom: 20px;}
.mb10{ margin-bottom: 10px;}
.mr40{ margin-right: 40px;}
.mr30{ margin-right: 30px;}
.mr20{ margin-right: 20px;}
.mr10{ margin-right: 10px;}
.pl40{ padding-left: 40px;}
.pl30{ padding-left: 30px;}
.pl20{ padding-left: 20px;}
.pl10{ padding-left: 10px;}
.pr40{ padding-right: 40px;}
.pr30{ padding-right: 30px;}
.pr20{ padding-right: 20px;}
.pr10{ padding-right: 10px;}
.pt40{ padding-top: 40px;}
.pt30{ padding-top: 30px;}
.pt20{ padding-top: 20px;}
.pt10{ padding-top: 10px;}
.pb10{ padding-bottom: 40px;}
.pb10{ padding-bottom: 30px;}
.pb10{ padding-bottom: 20px;}
.pb10{ padding-bottom: 10px;}
.lh40{ line-height: 40px;}
.lh30{ line-height: 30px;}
/*头部*/
.head{ height: 90px; padding: 0px 0 0 ;}
.foot{ padding-top: 30px;}
.foot .code-box{ text-align: center;}
.foot .code-box p{height: 30px;line-height: 30px; text-align: center; margin-top: 5px;}
.foot .txt{ color: #333; font-size: 16px; line-height: 2; margin-top: 25px;}
.foot .tip{ padding: 20px 0 35px; text-align: center;}
.foot .tip h3{ color: #666; font-size: 18px; font-weight: normal; padding: 10px 0;}
.foot .tip h3 i{ width: 75px; height: 1px; background: #858585; vertical-align: middle; margin: 0 8px; display: inline-block;}
.foot .tip a{ font-size: 24px; color: #333; padding: 8px 0;}
.copyright{ background: #333; color: #fff; text-align: center; line-height: 2; padding: 15px 0;}

@media (min-width: 761px){
	.head .reline img{
		margin-top: 10px;
	}
	.head {
			height: 80px;
			padding: 0;
	}
}