@charset "utf-8";
/***************

***************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,figcaption,code,del,dfn,em,image,q,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tf,tr,th {
	border: 0px;
	padding: 0px; 
	font-size: 100%; 	
	-webkit-text-size-adjust:none;
	margin: 0px; 
	font-family:"philosopher-regular","\5FAE\8F6F\96C5\9ED1","Microsoft YaHei",PingHei,"STHeitiSC-Light",STHeiti, Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-text-size-adjust: 100%;
	
}
body {
	width:100%;
	overflow-x:hidden;
	background-color: #FFFFFF;
	color: #a0a0a0;
	line-height: 1.6em;
	font-size: 12px;
	margin:0px auto;
	font-weight:normal;
	max-width:2560px;
}
input[type="text"],input[type="password"],textarea{
	background-color: #FFFFFF;
	font-size:12px;
	outline:none;
	padding:0;
	-webkit-appearance: none;
	border-style: none;
	background: white;
	border-radius: 0;
	font-family:"philosopher-regular","\5FAE\8F6F\96C5\9ED1","Microsoft YaHei",PingHei,"STHeitiSC-Light",STHeiti, Helvetica,Arial,sans-serif;
}

/* 公共样式 */
.w-1200 {
    width: 1200px;
}

.w-auto {
   margin: 0px auto;
}

.fl {
    float: left;
    display: inline;
}

.fr {
    float: right;
    display: inline;
}

select{
	-webkit-appearance: appearance;
}
img{
	border: 0px;
	vertical-align:middle;
	-ms-interpolation-mode: bicubic;
}
svg{
	vertical-align: middle;
}
ul, li{
	list-style-type:none;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clearfix:after {
	display:block;
	content:'';
	clear:both;
	height:0px;
	visibility: hidden;
}
.yahei{
	font-family:"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei";
	font-weight:normal;
}
h1,h2,h3,h4,h5{
	font-family:"philosopher-regular","楷体",STKaiti,Arial,sans-serif;
	font-weight:normal;
}
.relative{
	position:relative;
}
.clearfix {
*display:table;
*zoom:1;
}
.clear{
	clear:both;
	overflow:hidden;
	height:0;	
}
*::selection {
    background:#D1AB82;
    color: #FFFFFF;
    text-shadow: none;
}
*::-moz-selection{
    background:#D1AB82;
    color: #FFFFFF;
    text-shadow: none;
}
a, a:link {
	text-decoration: none;
	color:#596169;
}
a:hover{
	text-decoration:none;
	color:#a68562;	
}


.animation{
	transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
}

/* top-bar部分 */
.top-bar{
	width:100%;
	overflow:hidden;
    height:42px;
    border-bottom:1px solid #EBE5D9;

}
.top-bar .main-wrap{
	width:1200px;
	overflow:hidden;
	overflow: hidden;
	height:100%;
	margin:0 auto;
}
.top-bar .main{
    float:right;
    color:rgb(127,47,101);
    padding:0 20px;
    height:100%;
    display:inline-flex;
    align-items:center;
}
.top-bar .main>a{
    display:block;
    /* float:left; */
    width:20px;
    height:20px;
    background-repeat: no-repeat;
    background-size:contain;
    margin-right:20px;
    position: relative;
}
.top-bar .main>a::after{
    content: '·';
    display: block;
    position: absolute;
    color:rgb(127,47,101);
    right: -10px;
}
.top-bar .main .weibo{
    background-image:url('../image/top-bar-icon-weibo.png');
}
.top-bar .main .weChat{
    background-image:url('../image/top-bar-icon-weChat.png');
}
.top-bar .main .emile{
    background-image:url('../image/top-bar-icon-email.png');
}


.header a.f:hover,.header a.e:hover{ color:#a68562;}

/* nav */
.nav{ width:100%; margin:0 auto; border-top:1px solid #ECE6DA;padding-top: 96px}
.nav .navwrap .nav-main .mune .mune-item>.current,.nav .navwrap .nav-main .mune .mune-item a:hover,.news-list h4 a:hover{ color:#a68562;}
.nav .navwrap .bg{
	position:absolute;
	width:20%;
	left:0;
	top:0;
	bottom:0;
	background:white;
}
.nav .navwrap{
	background:#f3efe8; 
	line-height:95px;
	 *line-height:94px;
	position: absolute; 
	top: 43px;
	width: 100%;
	z-index: 999;
}
.nav .navwrap .nav-main .mune{
	line-height:2em;
	height:100%;
	display:flex;
	align-items: center;
	padding-left: 50px;
	font-size: 16px;
}
.nav .navwrap .nav-main a.left {width: 280px;}
.nav .scroll {padding-top: 61px}
.nav .scroll .navwrap { overflow:hidden;position: fixed;top: 0; border-bottom: 1px solid #ECE6DA; line-height:60px;	transition:width 1s ease 0s,line-height 0.4s ease 0s,height 0.4s ease 0s;-moz-transition:width 1s ease 0s,line-height 0.4s ease 0s,height 0.4s ease 0s;-webkit-transition:width 1s ease 0s,line-height 0.4s ease 0s,height 0.4s ease 0s;-o-transition:width 1s ease 0s,line-height 0.4s ease 0s,height 0.4s ease 0s;}
.nav .scroll .navwrap .nav-main a.left {overflow: hidden;width: 48px; height: 46px;margin-top: 7px;}
.nav .navwrap .nav-main{ width:1200px; margin:0 auto;}
.nav .navwrap .nav-main .search{ position:relative;*padding-top:28px;}
.nav .navwrap .nav-main .search .myInput{
	padding-right:30px;
	box-sizing: border-box;
}
.nav .navwrap .nav-main .search .search-icon{
	box-sizing: border-box;
	position: absolute;
	right: 6px;
	top: 50%;
	border-radius:0;
	transform: translateY(-50%);
	margin-left: 5px;
	width:20px !important;
	height: 20px;
	background-size: 20px;
	border:none;
	background-color: white;
	background-image:url('../image/search-icon.png');
	background-repeat: no-repeat;
	z-index:109;
}

.nav .navwrap .nav-main .munewrap{ 
	background:#fff; 
	position:relative;
	margin-left:-100%; 
	padding-left:100%; 
	padding-right:10px;
	height: 96px;
	z-index:9999;
	min-width:900px;
}
.nav .scroll .navwrap .nav-main .munewrap {height: 60px;}
.nav .navwrap .nav-main .munewrap .navimg { position:absolute; top:0; right:-27px; bottom: 0; overflow: hidden;}
.nav .navwrap .nav-main .munewrap .navimg img{ transform: rotateX(180deg);  }
.nav .navwrap .nav-main .munewrap .nav-logo{ width:270px; }
/* .nav .navwrap .nav-main .mune{ margin-left:290px;} */
.nav .navwrap .nav-main .mune .mune-item{
	position:relative;
}
.nav .navwrap .nav-main .mune .mune-item>a{
	font-size:15px; 
	color:#596068; 
	font-family:"\5FAE\8F6F\96C5\9ED1","Microsoft YaHei";
	display:inline-block;
	position:relative;
	height:auto;
	line-height:25px;
}
.nav .navwrap .nav-main .mune .d{
	padding:0 15px;
	color: #d1ab82;
}
.nav .navwrap .nav-main .mune .mune-item>a{
	padding:3px 0;
	cursor: pointer;
}
.nav .navwrap .nav-main .mune .mune-item ul{
	position:absolute;
	left:0;
	top:30px;
	display:none;
	background:rgba(255,255,255,0);
	width:auto;
	z-index:999;
	min-width:100px;
}
.nav .navwrap .nav-main .mune .mune-item:hover ul{
	display:block !important;
}
.nav .navwrap .nav-main .mune .mune-item ul li {
	background:rgba(89,36,78,0.8);
	margin-bottom:3px;
	padding:7px 12px;
	white-space: nowrap;
	color:white;
}
.nav .navwrap .nav-main .mune .mune-item ul li a{
	color:white;
	font-size: 14px;
}
.nav .smenu{ display:none;}
.nav input{ width:180px; padding-left:15px;height:32px; line-height:32px; border:1px solid #D1AB82;border-radius:18px;}





/* foot */
.foot{ background:rgb(83,35,75); overflow:hidden;position:relative;}
.foot::before{content:'';display:block;position:absolute;top:0;bottom:0;height:100%;width:30%;background:rgb(89,36,78);}
.foot .footwrap{ width:1200px; overflow:hidden;margin:0 auto;}
.foot .footwrap .foot-1{ 
	background:rgb(89,36,78); 
	padding-left:100%; 
	margin-left:-100%; 
	padding-top:60px; 
	padding-bottom:32px; 
	padding-right:10px; 
	position:relative;
	height:100%;
}
.foot .footwrap .foot-1 .f-1{ height:100%;;position:absolute; top:0; right:-65px;}
.foot .footwrap .foot-2{ padding:60px 0 45px 0;}
.foot .footwrap .left span{ display:block; padding-bottom:19px;}
.foot .footwrap .copy-1{  padding-right:50px;}
.foot .footwrap .copy-2{ border-left:1px solid #4a4a4a; padding-left:30px; width:333px;}
.foot .footwrap h5{ color:#d1ab82; font-size:16px; padding-bottom:8px;}
.foot .footwrap .copy-2 ul li a{ color:#b1b1b1; line-height:24px;}
a.more{ color:#86745f; margin-right:10px; font-size:12px;}
.foot .footwrap p{ color:#b1b1b1; line-height:20px;}
.foot .footwrap .copylink{ padding-top:10px;}
.foot .footwrap .copylink a,.foot .footwrap .copylink p span{ color:#8f7a63;}
.foot .footwrap .copy-1 a.c{ color:#d1ab82; font-size:16px; font-family:"楷体",STKaiti; padding-bottom:10px; display:block;}
.foot .footwrap .copy-1 a.c:hover{ opacity:0.8;}
.foot .footwrap .copy-1 p{
	color:white;
	display:inline-block;
	margin-right:50px;
}
.foot .footwrap .copylink p span{ margin:0 5px;}
.foot .footwrap .copylink p b{ font-weight:normal; color:#676767; padding-right:20px;}
.foot .footwrap .copylink a:hover,.foot .footwrap .copy-2 ul li a:hover{color:#d1ab82;}

/* middle */
.content{width:100%;
overflow:hidden;}
.content .conven{ width:1200px; overflow:hidden;margin:0 auto; padding-top:60px; padding-bottom:15px;}
.content h3{ color:#99754d; font-size:24px; font-family:"philosopher-regular","楷体",STKaiti; line-height:28px; position:relative;}
.line{height:1px; display:block; background:#f1e7dd; margin:22px 0 19px 0;}
h3 .line{width:30px; background:#99754d; position:absolute; bottom:-12px; left:50%; margin:0 0 0 -17px;}
.title{ padding-bottom:20px;}
.title h2{ font-size:28px; color:rgb(127,47,101); line-height:28px;*font-family:"philosopher-regular"; }
.title .line{ width:auto; margin:12px 0;}
.title span{ background:#fff; font-family:"Philosopher-Bold";text-transform:uppercase; font-size: 14px;color:#cbb58f; margin-top:-22px; padding-right:20px; position:absolute;}
.content .date{border:1px solid #d1ab82;color:#d1ab82;display:inline-block;float:left;padding:8px 0; width:43px; text-align:center;border-radius:8px;font-family:"philosopher-regular";text-transform:uppercase;}
.date span{ font-size:22px; display:block; line-height:24px;font-family:"philosopher-regular"}

#img{ position: fixed; z-index: 100; left: 0; top: calc(100vh - 110px); } 

.xueshu .title h2,
.jiangzuo .title h2 {  font-size:28px; color:#fff; line-height:28px;*font-family:"philosopher-regular"; margin-bottom: 16px;  }
.xueshu a.more,
.jiangzuo a.more { color:#fff; }
.jiangzuo .title .line { background:#fff !important; width: 64%; margin: 11px 139px; }
.xueshu .title .line { background:#fff !important; width: 85%; margin: 11px 101px; }
.xueshu .title span,
.jiangzuo .title span { color: #fff !important; background:none}
  
@media screen and (max-width:1200px){	
	.foot::before{
		display:none;
	}
	.top-bar .main-wrap{width:100%;}
	.nav .navwrap{ padding:0;}
	.nav .navwrap .nav-main{ width:auto; margin: 0 30px;min-width:1050px;}	
	/* .nav .navwrap .nav-main .mune {margin-left: 275px} */
	.nav .navwrap .nav-main .mune .mune-item>a{font-size: 13px;}
	.nav .navwrap .nav-main .munewrap .navimg {right: -15px;}
	a.d {padding: 0 5px}
	.nav input{ width:120px; }
	.content .conven{ margin:0 30px;padding-top:30px;padding-bottom: 30px;}
	.foot .footwrap {width: 1200px;overflow:hidden; padding: 0 30px}
	.foot .footwrap .foot-1 {padding-right: 20px;}
	.foot .footwrap .copylink a,.foot .footwrap .copylink p span{ line-height: 20px;}
	/* .foot .footwrap .copy-1 {width: 400px;} */
	/* .foot .footwrap .copy-2 {width: 260px} */
}

@media screen and (max-width:1000px){
	.nav {padding-top:70px}
	.nav .smenu{
		background:rgb(127,47,101);
		color:#fff;
		cursor:pointer;
		display:block;
		font-size:18px;
		height:40px;
		line-height:40px;
		position:absolute;
		right:20px;
		text-align:center;
		top:15px;width:40px;
		z-index:12;
		background-image:url('../image/menu.png');
		background-repeat:no-repeat;
		background-size:80%;
		background-position:center;
	}
	.nav .smenu i:before {line-height: 40px;}
	.nav .navwrap{ padding:0;line-height: 70px;top: 43px;}
	.nav .navwrap .nav-main{margin: 0 20px;min-width:0;}	
	.nav .navwrap .nav-main .munewrap .nav-logo{width:245px;}
	.nav .navwrap .nav-main .mune .mune-item:hover ul{
		display:none !important;
	}
	.nav .navwrap .nav-main .munewrap {min-width:auto;position: static;height: 70px;line-height:70px;vertical-align: middle;}
	/* .nav .navwrap .nav-main a.left:before {content: url(../images/logo.svg);} */
	/* .nav .navwrap .nav-main a.left img {display: none;} */
	.nav .navwrap .nav-main a.left {margin-top:-7px;transform: scale(0.8) translateY(8px); transform-origin: left center;-webkit-transform: scale(0.8) translateY(8px); -webkit-transform-origin: left center; }
	.nav .navwrap .nav-main .munewrap .navimg {left: 275px;right: auto;}
	.nav .smenu.active{
		right: 250px;
		background-color: rgba(127,47,101,0.9);		
	}
	.nav .navwrap .nav-main .mune{
		position: absolute;
		width: 250px;
		z-index: 999;
		right:0;
		top:15px;
		padding: 10px 0;
		margin: 0;
		display: none;
	}
	.nav .navwrap .nav-main .mune.active{
		display:block;
		background: rgba(127,47,101,0.9);
		height:auto;		
	}
	.nav .navwrap .nav-main .mune .mune-item a{
		color:white;
	}
	.nav .navwrap .nav-main .mune .mune-item{
		line-height: 40px;
		padding: 0 0 0 0px;
		color: #fff;
		font-size: 15px;
		height:auto;
		display: block;
		height:40px;
	}
	.nav .navwrap .nav-main .mune .mune-item a{
		padding-left:35px;
		display:block;
	}
	.nav .navwrap .nav-main .mune .d{
		display: none;
	}
	.nav .navwrap .nav-main .mune .mune-item.current{
		color: #deb890
	}
	.nav .navwrap .nav-main .search{
		position: absolute;
		right: 0px;
		background: #4C4F52;
		/* top: 395px; */
		z-index: 999;
		height: 70px;
		padding: 0 0 0 30px;
		width: 220px;
		margin: 0;
		display: none;
		line-height: 70px;
	}
	.nav .navwrap .nav-main .search .search-icon{
		right:40px;
	}	
	.nav.scroll .navwrap .search{
		top:388px;
	}
	.nav .navwrap .search.active{
		display:block;
		background: rgba(193,155,124,0.9);
	}
	.nav .navwrap .search input{
		width: 185px;
		border: 0;
	}
	.nav .navwrap .nav-main .search a{
		right: 30px;
	}

	.content .conven { width:auto;margin:0 20px;padding-bottom: 20px}
	.foot .footwrap{ width:auto;;padding:0 20px;}	
    .foot .footwrap .foot-1{
		 background:none; 
		 float:none;
		 display:block; 
		 padding: 20px 0 0px 0;
		 margin: auto;
		 /* margin-left: -30px; */
		 width: auto; 
		 text-align: center;
		 display:none;
	}
	.foot .footwrap .copy-1 p:last-child{
		/* line-height:2em; */
		margin-right:0;
		/* text-align:center; */
		/* width:100%; */
	}
	.foot .footwrap{
		display:flex;
		justify-content: center;
	}
	.foot .footwrap .copy-1{
		display:inline-block;
	}
	.foot .footwrap .copy-1 p{
		margin-right:30px;
	}
	.foot .footwrap .foot-1 img{
		width:70%;
	}
	.foot .footwrap .foot-2 .copy-1 .c{
		text-align:center;
	}
	.foot .footwrap .foot-1 span{ border-bottom:1px solid white;}
	/* .foot .footwrap .foot-1 span.ssplogo:before {content: url(../images/logo2.svg);} */
	/* .foot .footwrap .foot-1 span img {display: none;} */
	/* .foot .footwrap .foot-1 span.thulogo:before {content: url(../images/thulogo.svg);} */
	.foot .footwrap .foot-1 .f-1{ display:none;}
	.foot .footwrap .foot-2{ float:none;padding-top: 30px;padding-bottom: 30px;}
	.foot .footwrap .copy-2{ margin-bottom:50px; border-left: none; border-top: 1px solid #4a4a4a; border-bottom: 1px solid #4a4a4a;padding: 30px 0;margin-bottom: 30px}
	.foot .footwrap .copy-2,.foot .footwrap .copy-1{ float:none; width:auto;padding-right: 0}
	.foot .footwrap .copylink .right {display: none;}

        #img{   top: calc(100vh - 66px); }
        #img img { width: 60%; height: 35% }
}
@media screen and (max-width:680px){
    .foot .footwrap .foot-1{
		display:block; 
	}
	.foot .footwrap{
		display:block;
	}
	.foot .footwrap .copy-1 p{
		line-height:2em;
		margin-right:0;
		text-align:center;
		width:100%;
	}
}
@media screen and (max-width:320px){	
	/* .foot .footwrap .foot-1 span {padding-left: 20px;} */
	.foot .footwrap .copylink p b {display: block;}
}