* {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
}

body {
    font-family: "Microsoft YaHei";
    background: #ffffff;
}

a {
    text-decoration: none;
    cursor: pointer;
}

ul, li {
    list-style: none;
}

input {
    border: 0;
    outline: none;
}
input::-webkit-input-placeholder {
  color: #c3bcb0;
}

input::-moz-placeholder {
  color: #c3bcb0;
}

input:-ms-input-placeholder {
  color: #c3bcb0;
}
img{
	vertical-align: middle;
}

i, em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: table;
    content: '';
    clear: both;
}

.pcNone {
    display: none !important;
}
.bodyBgTop{
    max-width: 1920px;
    margin: 0 auto;
    font-size: 18px;
	min-width: 1000px;
	background: #f8f4f1;
}
.bodyBgTop1{
	background: #FFFFFF !important;
}
.container1400{
	width: 1400px;
	margin: 0 auto;
}
/*头部*/
.top_bg{
    width: 100%;
    height: 14px;
    background: url(trwr_top_bg_v2021.jpg)  repeat-x; 
}
.header{
	width: 100%;
}
.header .headerContent{
	height: 110px;
	line-height: 110px;
	background: #FFFFFF;
	box-shadow: 0 15px 10px -15px #f0e8e3;
	position: relative;
}
.header ..headerContent a.header_logo{
	float: left;
}
.header .headerContent ul.header_list {
	float: right;
}
.header .headerContent ul.header_list>li{
	height: 110px;
	font-size: 22px;
	float: left;
	margin-right: 30px;
}
.header .headerContent ul.header_list li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #231f1c;
}
.header .headerContent ul.header_list li:last-child{
	margin-right: 0;
}
.header .headerContent ul.header_list>li.on,.header .headerContent ul.header_list>li:hover{
	border-bottom: 4px solid #9b6936;
}
.header .headerContent ul.header_list>li.on a,.header .headerContent ul.header_list>li:hover a{
	color: #5b3814;
}
.headerNavChild{
	height: 115px;
	line-height: 30px;
	position: absolute;
	left: 0;
	top: 100px;
	width: 100%;
	background: #f8f4f1;
	box-shadow: 0 3px 15px #f1e9e1;
	padding: 40px 0;
	font-size: 22px;
	z-index: 9;
	display: none;
}
.header .headerContent ul.header_list>li:hover .headerNavChild{
	display: block;
}
.headerNavChild ul{
	float: right;
	margin-right: 90px;
}
.headerNavChild ul li{
	float: left;
	padding: 0 40px;
	border-right:1px solid #c3a993;
}
.headerNavChild ul li:last-child{
	border:0;
}
.headerNavChild ul li a{
	color: #333333 !important;
}
.headerNavChild ul li:hover a{
	color: #567c41 !important;
}
.header_search{
	position: relative;
	background: url(trwr_searchBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
	padding: 25px 0 45px;
}

.header_search .seniorSearchBox{
    width: 100%;
    background: url(trwr_seniorSearchBg_v2021.png) center no-repeat;
    background-size: 100% 100%;
    margin-top: 50px;
    padding: 40px 0 60px;
    display: none;	
}
.header_search .indexSeniorSearchBox{
	background: url(trwr_seniorSearchBg2_v2021.png) center no-repeat;
    background-size: 100% 100%;
}
.header_search .seniorSearchBox form{
	text-align: center;
}

.seniorSearchBox .formItem{
	margin-bottom: 20px;
	font-size: 18px;
	color: #9b6936;
}
.seniorSearchBox .formItem label{
	display: inline-block;
	width: 80px;
	color: #9b6936;
	margin-right: 10px;
}
.seniorSearchBox .formItem input[type='text']{
	width: 700px;
	height: 45px;
	line-height: 45px;
	color: #5b3814;
	font-size: 18px;
	border:1px solid #9ec38d;
	background: #fefbf9;
	border-radius: 4px;
	padding: 0 15px;
}
.seniorSearchBox .formItem input.formItemTime{
	width: 347px;
	background: #fefbf9 url(trwr_timeIcon_v2021.png) 90% no-repeat;
	background-size: 20px 20px;
	cursor: pointer;
}
input[type="radio"] {
    content: '';
    background: #9ec38d;
    border-radius: 100%;
    border: 1px solid #9ec38d;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    margin-top: 0;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    cursor: pointer;
    /*vertical-align: middle;*/
}
.formItemBox .formItem input{
	margin-left: 15px;
    margin-top: -2px;
}
.formItemBox .formItem1{
    margin-right: 148px;
}
.formItemBox .formItem{
	color: #5b3814;
}

.header_search .searchBox{
	height: 54px;
	line-height: 54px;
	text-align: center;
	font-size: 20px;
	
	/*background: url(trwr_searchBg_v2021.png);*/
}
.searchCon{
	overflow: hidden;
	float: left;
	margin-left: 290px;
}
.searchBox .searchIn{
	width: 605px;
	height: 54px;
	float: left;
	padding: 0 10px;
    font-size: 18px;
    color: #5b3814;
    background: #fefbf9;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border:1px solid #9ec38d;
} 
.searchBox .search_btn{
	display: inline-block;
	width: 80px;
	height: 100%;
	color: #fff;
	background: #9ec38d;
	cursor: pointer;
	float: left;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.searchBox .senior_btn{
	color: #9b6936;
	cursor: pointer;
	margin-left: 15px;
	float: left;
}
/*尾部*/
.footer_index .footer{
	background: #fff !important;
}
.footer{
	background: #f8f4f1;
	padding: 25px 0;
	overflow: hidden;
}
.footer img.wei{
	float: left;
	margin-right: 45px;
	margin-top: 20px;
}
.footer .footer_content{
	float: left;
	margin-top: 20px;
}
.footer ul li{
	float: left;
	padding: 0 10px;
	border-right:1px solid #9b6936;
}
.footer ul li:first-child{
	padding-left: 0;
}
.footer ul li:last-child{
	border:0;
}
.footer ul li a{
	font-size: 18px;
	color: #9b6936;
}
.footer_content p{
	color: #87725D;
	font-size: 16px;
	margin-top: 20px;
}
.footer .code{
	float: right;
}
.footer .code span{
	display: inline-block;
	text-align: center;
}
.footer .code span:first-child{
	margin-right: 40px;
}
.footer .code span p{
	color: #87725D;
	font-size: 16px;
	margin-top: 14px;
}
.returnTop{
    position: fixed;
    right: 40px;
    bottom: 200px;
    cursor: pointer;
    z-index: 999;
    display: none;
}

@media screen and (max-width: 1600px) {
    .bodyBgTop{
    	font-size: 16px;
    }
    .bodyBgTop1{
    	margin: 0 auto;
		background: #FFFFFF !important;
	}
    .container1400{
    	width: 1000px;
    	margin: 0 auto;
    }
    /*头部*/
	.header{
		width: 100%;
	}
	.header .headerContent{
		height: 100px;
		line-height: 100px;
	}
	.header .headerContent a.header_logo img{
		width: 300px;
	}
	.header .headerContent ul.header_list>li{
		height: 100px;
		font-size: 18px;
		float: left;
		margin-right: 30px;
	}
	.header .headerContent ul.header_list li img{
		margin-left: 2px;
	}
	.headerNavChild{
		height: 90px;
		line-height: 1;
		position: absolute;
		left: 0;
		top: 100px;
		width: 100%;
		background: #f8f4f1;
		box-shadow: 0 3px 15px #f1e9e1;
		padding: 35px 0;
		font-size: 18px;
		display: none;
	}
	.headerNavChild ul{
		float: right;
		margin-right: 30px;
	}
	.headerNavChild ul li{
		float: left;
		padding: 0 35px;
		border-right:1px solid #c3a993;
	}
	.header_search{
		padding: 26px 0 40px;
	}
	.header_search .searchBox{
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 16px;
	}
	.searchCon{
		overflow: hidden;
		float: left;
		margin-left: 180px;
	}
	.searchBox .searchIn{
		width: 505px;
		height: 40px;
		float: left;
		padding: 0 10px;
	    font-size: 16px;
	} 
	.searchBox .search_btn{
		display: inline-block;
		width: 70px;
		height: 40px;
		color: #fff;
		background: #9ec38d;
		cursor: pointer;
		float: left;
	}
	.searchBox .search_btn img{
		width: 22px;
	}
	.seniorSearchBox .formItem{
		font-size: 15px;
	}
	.seniorSearchBox .formItem label{
		display: inline-block;
		width: 62px;
	}
	.seniorSearchBox .formItem input[type='text']{
		width: 580px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
	}
	.seniorSearchBox .formItem input.formItemTime{
		width: 288px;
	}
	.formItemBox .formItem input{
		margin-left: 15px;
	    margin-top: -2px;
	}
	.formItemBox .formItem1{
	    margin-right: 100px;
	}
	
	
	
	/*尾部*/
	.footer{
		padding: 25px 0;
		overflow: hidden;
	}
	.footer img.wei{
		float: left;
		margin-right: 30px;
		margin-top: 20px;
		width: 54px;
	}
	.footer .footer_content{
		float: left;
		margin-top: 20px;
	}
	.footer ul li{
		float: left;
		padding: 0 10px;
		border-right:1px solid #9b6936;
	}
	.footer ul li:first-child{
		padding-left: 0;
	}
	.footer ul li:last-child{
		border:0;
	}
	.footer ul li a{
		font-size: 15px;
		color: #9b6936;
	}
	.footer_content p{
		color: #87725D;
		font-size: 14px;
		margin-top: 16px;
	}
	.footer .code{
		float: right;
	}
	.footer .code span{
		display: inline-block;
		text-align: center;
	}
	.footer .code span img{
		width: 95px;
	}
	.footer .code span:first-child{
		margin-right: 20px;
	}
	.footer .code span p{
		color: #87725D;
		font-size: 14px;
		margin-top: 14px;
	}
	.returnTop{
		width: 60px;
	}
}












