.box{width: 1200px; margin:0px auto;}

#top{top: 0px;}

.main{line-height: 2; padding:30px 0px;}



.main_contact_con{color: #fff; background:url(/statics/images/footbg.jpg) center center no-repeat; width: 100%; height: auto; padding:40px 0px 35px} 

.main_contact_con .top{margin-bottom: 55px;}

.main_contact_con h3{font-size: 18px; margin-bottom: 30px;}

.main_contact_con .left p{font-size: 16px; line-height: 43px; background: url(/statics/images/address.png) left center no-repeat; padding-left: 30px;}

.main_contact_con .left p:nth-child(2){background: url(/statics/images/phonee.png) left center no-repeat;}

.main_contact_con .left p:nth-child(3){background: url(/statics/images/email.png) left center no-repeat;}

.main_contact_con .left{float: left; width: 400px; margin-left: 25px;}

.main_contact_con .center{float: left; width: 330px;}

.main_contact_con .center ul{margin-top:65px;}

.main_contact_con .center li{float: left; width: 118px; border:1px solid #a48b78; text-align: center; margin:0px 20px; padding:8px 0px; line-height: 1.8;}

.main_contact_con .right{float: right; width: 250px; margin-right: 25px;}

.main_contact_con .right input{width: 100%;height: 30px; line-height: 30px; margin-top:8px;}

.main_contact_con .right input.txt{ background:#857366; text-indent: 15px;}

.main_contact_con .right input.sub{color:#fff; background: #a00f0f;}

.main_contact_con .bottom{text-align: center;}

::-webkit-input-placeholder { color: #d6c3b5;font-size: 12px;}

::-moz-placeholder {color: #d6c3b5;font-size: 12px;}

:-ms-input-placeholder {color: #d6c3b5; font-size: 12px;} 

.bottom h1{display: none;}

.text-c{text-align: center; margin-top:35px;}

.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }

.text-c span,.text-c a:hover{background: #b9a08d; color: #fff; border-color: #b9a08d;}





.main_banner{padding-top:68px;}



.location{ height: 70px; border-bottom: 1px #d2d2d2 solid;}

.location .left{line-height: 70px; float: left; background: url(/statics/images/new_03.jpg) center left no-repeat; padding-left: 28px;}

.location .left a:last-child{color: #a15914;}

.location .right{line-height: 68px; float: right;}

.location .right a{border-bottom: 2px rgba(0,0,0,0) solid; width: 90px; text-align: center; display: inline-table; text-align: center;}

.location .right a:hover,.location .right a.act{border-color: #e30212;}



.page_about{padding-top:24px;}

.page_title{text-align: center;}

.about_con{margin:35px 0px 60px;}

.about_con .img{float: left; width: 50%; text-align: center; padding-top:25px;}

.about_con .word{float: right; width: 50%; line-height: 30px;}

.about_con .word p{text-indent: 2em;}







.page_zuzhi {background: #f4f1ef; padding:30px 0px 85px;}

.page_zuzhi .page_title{text-align: left;}

.zuzhi_con .img{text-align: center; width: 50%; float: left;}

.zuzhi_con .img:first-child{padding-top:80px;}

.zuzhi_con .img:nth-child(2){text-align: right;}





.page_culture{padding: 45px 0px 0px;}

.mcult{margin-top: 45px;}

.mcult .mcultlist{width: 65%; float: left;}

.mcult .mcultlist li{height: 127px; width: 100%; padding: 0px 0px 15px 0px;}

.mcult .mcultlist .imgg1{background: url(/statics/images/pageabout__29.jpg) left 20px center no-repeat; padding-left: 160px;}

.mcult .mcultlist .imgg2{background: url(/statics/images/pageabout__35.jpg) left 20px center no-repeat; padding-left: 160px;}

.mcult .mcultlist li b{float: left; line-height: 127px; font-size: 30px; font-weight: normal; color: #999999;display: block; margin-right: 36px;}

.mcult .mcultlist li p{float: left; width: 450px; line-height: 30px;}



.mlinian{line-height: 30px; margin:55px 0;}

.mlinian img{float: left; width: 402px; height: 306px; }

.mlinian .desc{width: 734px; float: right;}

.mlinian .desc h2{font-size: 30px; color: #999; margin:15px 0px 30px;}







.mhistory{background: #f4f5f6;}

.msgs_le {width: 300px;height: 375px; background: #907764;  text-align: center; padding-top:70px; box-sizing: border-box; float: left; z-index: 99;}

.msgs_con {width: calc(100% - 300px);height: 240px;margin-top: 80px;position: absolute; right: 0;top: 20px;}

.msgs_con_text {float: left;width: calc(100% - 380px);padding-left: 100px;box-sizing: border-box;}

.msgs_con_img { width: 240px; height: 100%; float: right; overflow: hidden;margin-right: 120px;}

.msgs_con_title {width: 100%; font-size: 24px;text-align: left; color: #939494;margin-top: -16px;}

.msgs_con_title > span { font-size: 72px; margin-right: 20px;}

.msgs_introduce_1 {font-size: 17px;color: #939494;height: 160px;max-height: 160px;text-align: left;}

.msgs_introduce_1::-webkit-scrollbar{width: 4px; height: 100%; }

.msgs_introduce_1 > p { margin-top: 30px;}

.msgs_time {max-width: 100%;height: 100px;border-top: 2px solid #cececf;text-align: center;margin-top: 20px;display: none;}

.msgs_time li {width: 20px;height: 20px; margin: 0 50px;margin-top: 40px;border: 2px solid #cececf;border-radius: 100%;display: inline-block; position: relative;margin-bottom: 40px;}

.msgs_time li:nth-child(1) {border: 2px solid #907764;}

.msgs_time li:nth-child(1) > i {background: #907764;}

.msgs_time li:nth-child(1) > span {color: #907764;}

.msgs_time li > i {width: 2px;height: 42px;background: #cececf;position: absolute;left: 50%;transform: translateX(-50%);top: -42px;}

.msgs_time li span {position: absolute;top: 20px;left: 50%;transform: translateX(-50%);color: #cececf;}

.box_1400 {max-width: 1400px;margin: 0 auto;margin-bottom: 40px;overflow: hidden;}



.page_honor{padding:55px 0px;}

.honor_con ul.ulfour li{margin-right: 32px; width: 276px;}

.honor_con ul.ulfour li:last-child{margin:0px;}

.honor_con li{float: left;}

.honor_con ul.ulfive li{margin: 0px 19px; border:6px #f6f4f3 solid; width: 190px;}



.honor_con ul.ulfour,.honor_con ul.ulfive{margin-top:55px;}









.page_content{max-height: 800px; overflow: auto; padding:0px; margin:30px auto;}









.contacts{padding:0 0px 40px;}

.contacts h2{text-align: center;}

.contacts p{margin: 0px; font-size: 18px; text-align: center;}

.contacts .cul{margin: 0px auto 20px; width: 1200px;}

.contacts .cul li{width: 360px; float: left; margin:0px 20px; padding:35px 0px; height: 160px; text-align: center; background:#f4f1ef; margin-top:24px; border-bottom:5px #f7f7f7 solid; cursor: pointer;}

.contacts .cul li:hover{border-color: #e92d1b;}

.contacts .cul li span{display: block;}

.contacts .cul li .acone{font-size: 20px; color: #999999; font-family: Arial; margin-top: 10px;}

.contacts .cul li .acthree{font-size: 16px; margin-top:15px;}



.contacts .cul li div {width: 150px;display: table-cell; vertical-align: middle;text-align: center; margin-left: 55px; height: 75px; text-align: center; margin:0px auto; border-radius: 50%;}

.contacts .cul li em{display: block;width: 150px; height: 75px; margin:0px auto; overflow: hidden;}



.conntact_bottom{padding:40px 0px ; border-top:1px #dcdcdc solid; border-bottom:1px #dcdcdc solid; margin-bottom: 20px;}

.conntact_bottom li{margin-left: 30px; float: left; width: 370px;}

.conntact_bottom li h2{font-size: 24px; font-weight: bold; margin-bottom: 10px;}

.conntact_bottom li p{background: url(/statics/images/contact_14.png) center left no-repeat; padding-left: 30px; line-height: 40px;}

.conntact_bottom li p:nth-child(3){background: url(/statics/images/contact_16.png) center left no-repeat;}

.conntact_bottom li p:nth-child(4){background: url(/statics/images/contact_18.png) center left no-repeat;}





.job_top{background: #f4f1ef; padding:30px 0px;}

.job_top h2{font-weight: bold; font-size: 24px; text-align: center; margin-bottom: 15px;}

.job_top p{line-height: 32px; width: 900px; margin:0px auto; text-align: left; text-indent: 2em;}







/*人才招聘*/

.joblist {

	width: 900px; margin:0px auto;

	height: auto;

	min-height: 500px;

	overflow: hidden;

	margin: 15px auto;

}

.joblist_title {

	display: block;

	width: 100%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	font-weight: normal;

	color: #333333;

	background: #bfaea0;

}

.joblist_title span {

	display: block;

	width: auto;

	height: 40px;

	float: left;

	text-indent: 23px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.joblist_title span:nth-child(2),.joblist_info li span:nth-child(2){text-align: center;}

.joblist_info {

	width: 100%;

	height: auto;

	overflow: hidden;



}



.joblist_info li {

	width: 100%;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

	font-size: 14px;

	color: #5d5d5d;

	border-bottom: 1px solid #ededed;

}

.joblist_info li:hover{

	border-bottom:1px solid #ffd200;

}

.joblist_info li span {

	display: block;

	width: auto;

	height: 50px;

	float: left;

	text-indent: 20px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.joblist_info li span:nth-child(3) {

	text-indent: 40px;

	display: block;

}

.joblist_info li span a {

	background: url(/statics/images/drop-down.png) center center no-repeat;

	width: 10px;

	height: 6px;

	display: block;

	margin-left: 33%;

	margin-top: 15px;

}

.joblist_info li span a.chover {

	background:url(/statics/images/drop-up.png) center center no-repeat;

	width: 10px;

	height: 6px;

	display: block;

}

.joblist_info_c {

	display: none;

	width: 100%;

	height: auto;

	overflow: hidden;

	padding-left: 23px;

	padding-top: 16px;

	font-size: 14px;

	line-height: 2em;	

}







.main_newlist{padding:0px 25px;}

.main_newlist a{display: block; padding:30px 0px 18px; position: relative; border-bottom: 1px #ececec solid;}

.main_newlist a h3{font-size: 16px; width: 1000px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin-bottom: 20px;}

.main_newlist a span{color: #666; position: absolute; right: 0px; top:33px;}

.main_newlist a p{font-size: 12px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 2;}





.new_rem{padding:0px 25px;}

.new_rem a h3{font-size: 16px; overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin-bottom: 20px;}

.new_rem a p{font-size: 12px; color: #666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; line-height: 2; margin-bottom: 25px;}



.new_rem .desc{float: right; width: 700px; padding-top:40px;}

.new_rem img{float: left; width: 422px; height: 267px;}



.more{width: 58px; height: 28px; border:1px #fff solid; color: #fff; text-align: center; line-height: 28px; display: block; font-size: 16px;}

.ind_about_more{border-color:#a15914; color: #ae907a;}

.ind_about_more:hover{color: #333; background: #a15914;}



.mnewscon .title{font-size: 30px; font-weight: normal; text-align: center; padding: 40px 20px;}

.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none; margin:24px 0px;}

.mnewscon .mneh4{background: #f5f5f5; padding: 15px; color: #666; font-weight: normal; line-height: 24px;}

.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 25px 0px;}

.prenext{padding:15px 0px 25px;  line-height: 30px; position: relative;}

.prenext .prev{display: block;}

.prenext .next{display: block;}

.prenext .return{position: absolute; right: 20px; top:25px; background: #a15914; color: #fff; padding: 8px 60px; font-size: 16px;}