body,h1,h2,h3,h4,p,dl,dd,ul,ol,form,input,textarea,th,td,select{margin: 0;padding: 0;}
em{font-style: normal;}
li{list-style: none;}
a{text-decoration: none;}
img{border: none;vertical-align:middle;}
table{border-collapse: collapse;}
input,textarea{outline: none;}
textarea{resize:none;overflow: auto;}
body{font-size:12px;font-family: "Hiragino Sans GB","Microsoft YaHei","PingHei","Lucida Grande", "Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif"; 
}
.wrap{
	width: 100%;
}
.con{
	width: 988px;
	margin: auto;
}
.header{
	width: 97%;
	height: 188px;
	background: url(../img/headerbg.jpg) 0 0 no-repeat;
	padding-left: 4%;
}
.header h1{
	font-size: 50px;
	color: #663a22;
}
.header h2{
	font-size: 34px;
	color: #663a22;
}
.header span{
	font-size: 34px;
	color: #c68e36;
}
.header h3{
	font-size: 12px;
	color: #9a2d02;
	line-height: 35px;
	font-weight: normal;
}
.nav{
	width: 100%;
	height: 28px;
	position: relative;
}
.nav::before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 14px;
	left: 0;
	top: 0;
	background: #e1913c;
	z-index: -1;
}
.nav::after{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 14px;
	left: 0;
	bottom: 0;
	background: #c96b0f;
	z-index: -1;
}
.nav li{
	float: left;
	border-left: 1px dotted white;
	padding-left: 20px;
	margin-left: 20px;
	height: 22px;
	margin-top: 3px;
}
.nav a{
	color: white;
	font-size: 14px;
	line-height: 22px;
}
.f{
	border: none !important;
}
.title{
	width: 100%;
	height: 33px;
	background: #dac089;
	position: relative;
}
.title span{
    display: inline-block;
    padding-right: 72px;
    background: url(../img/titlel.png) right 0 no-repeat;
    line-height: 33px;
    padding-left: 15px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.summary{
	border: 1px solid #c87d3a;
	padding: 20px;
	color: #333;
	overflow: hidden;
}
.summary h1{
	font-size: 18px;
	font-weight: normal;
}
.summary p{
	font-size: 12px;
	text-indent: 2em;
	line-height: 21px;
	text-align: justify;
	margin-top: 10px;
}
.summary table{
	width: 100%;
}
.summary th{
	border: 1px solid;
	line-height: 35px;
	background: #FFC68A;
	font-size: 16px;
	font-weight: bold;
}
.summary td{
	border: 1px solid;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 25px;
	height: 35px;
	padding: 0 10px;
}
.summary img {
    width: 45%;
    margin: 2.2%;
}
.block_a{
	margin-top: 20px;
	width: 100%;
	overflow: hidden;
}
.block_al{
	float: left;
	width: 590px;
}
.block_aldiv{
	margin-bottom: 15px;
}
.article {
	max-height: 320px;
	overflow-x: hidden;
}
.article li{
	margin-bottom: 15px;
}
.article h1{
	color: #C96B0F;
	margin-bottom: 5px;
}
.article h2{
	color: #C96B0F;
	margin-bottom: 5px;
	font-size: 22px;
}
.article span{
	font-size: 15px;
	color: #666;
	line-height: 23px;
	text-align: justify;
}
.speech .summary{
	padding: 4px !important;
}
.speech_l{
	float: left;
	width: 100px;
	max-height: 235px;
	overflow-x: hidden;
	padding-right: 4px;
}
.speech_l::-webkit-scrollbar {
    width: 4px;
}
::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 4px;
}
.speech_l_ac{
	background: #e94742 !important;
	color: white !important;
}
.speech_l li{
	width: 80px;
	height: 35px;
	text-align: center;
	color: #343331;
	background: #dcdcdc;
	line-height: 35px;
	margin: 10px;
	cursor: pointer;
	box-shadow: 0 0 3px #ccc;
}
.speech_r{
	width: 465px;
	margin-left: 5px;
	float: left;
	overflow: hidden;
}
.speech_r_ac{
	display: block !important;
}
.speech_r_show{
	display: none;
}
.speech_r_p{
	width: 198px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
	margin-right: 2px;
}
.speech_r_p img{
	width: 100%;
	margin: 0;
}
.speech_r_t{
	width: 254px;
	float: left;
	margin-left: 5px;
}
.speech_r_t h2{
	color: #C96B0F;
	margin-bottom: 5px;
	text-align: justify;
}
.speech_r_t span{
	color: #666;
	line-height: 18px;
	text-align: justify;
}
.quiz .summary{
	padding: 15px;
}
.quiz img{
	margin: 0;
}
.quiz_u{
	overflow: hidden;
}
.quiz_u_l{
	float: left;
	width: 274px;
	border: 1px solid #ccc;
	padding: 2px;
}
.quiz_u_l img{
	width: 100%;
}
.quiz_u_r{
	float: left;
	width: 270px;
	margin-left: 8px;
}
.quiz_u_r h2{
	color: #C96B0F;
}
.quiz_u_r span{
	display: block;
    color: #666;
    margin-bottom: 4px;
}
.quiz_u_r p{
	color: #666;
	margin: 0;
	text-indent: 0;
	line-height: 16px;
}
.quiz_d{
	margin-top: 15px;
	overflow-y: hidden;
}
.quiz_d_con{
	overflow: hidden;
	padding-bottom: 10px;
}
.quiz_d_con div{
	width: 130px;
	float: left;
	margin-right: 10px;
}
.quiz_d_con div img{
	width: 95%;
	border: 1px solid #ccc;
	padding: 2px;
}
.quiz_d_con div p{
	padding: 3px;
	text-align: center;
	text-indent: 0;
	margin-top: 0;
	color: #974402;
}
.roundtable .summary{
	padding: 15px;
}
.roundtable img{
	margin: 0;
}
.roundtable_u{
	overflow: hidden;
}
.roundtable_u_l{
	float: left;
	width: 274px;
	border: 1px solid #ccc;
	padding: 2px;
}
.roundtable_u_l img{
	width: 100%;
}
.roundtable_u_r{
	float: left;
	width: 270px;
	margin-left: 8px;
}
.roundtable_u_r h2{
	color: #C96B0F;
}
.roundtable_u_r span{
	display: block;
    color: #666;
    margin-bottom: 4px;
}
.roundtable_u_r p{
	color: #666;
	margin: 0;
	text-indent: 0;
	line-height: 16px;
}
.roundtable_d{
	margin-top: 15px;
	overflow-x: hidden;
	max-height: 240px;
}
.roundtable_d_con{
	overflow: hidden;
	padding-bottom: 10px;
}
.roundtable_d_con div{
	width: 125px;
	float: left;
	margin-right: 9px;
}
.roundtable_d_con div img{
	width:  95%;
	border: 1px solid #ccc;
	padding: 2px;
}
.roundtable_d_con div p{
	padding: 3px;
	text-align: center;
	text-indent: 0;
	margin-top: 0;
	color: #974402;
}
.o_class{
	width: 100%;
	margin-bottom: 15px;
}
.course p{
	margin: 0;
}
.news a{
	color: #333;
	text-decoration: none;
}
.news .summary p{
	text-indent: 0;
	font-weight: bold;
	font-size: 14px;
}
.news .summary span{
	color: #999;
	text-indent: 2em;
	line-height: 18px;
}
.block_ar{
	float: left;
	width: 383px;
	margin-left: 15px;
}
.photo_roll{
	width: 100%;
	height: 255px;
	position: relative;	
	overflow: hidden;
	margin-bottom: 15px;
}
.photo_roll::after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 60px;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(bottom, black, transparent);
}
.photo{
	position: absolute;
	left: 0;
}
.photo div{
	position: relative;
	width: 383px;
	float: left;
}
.photo img{
	width: 100%;
}
.photo p{
	padding: 0 20px;
	width: 343px;
	position: absolute;
	left: 0;
	bottom: 17px;
	color: white !important;
	font-size: 18px;
	z-index: 10;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.photo p:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.5;
	z-index: -1;
}
.photo_btn{
	position: absolute;
	z-index: 10;
	right: 0;
	bottom: 5px;
}
.photo_btn em{
	display: block;
	width: 12px;
	height: 12px;
	background: #b5b5b5;
	float: left;
	margin-right: 6px;
	border-radius: 2px;
	cursor: pointer;
}
.photo_ac{
	background: #ff6600 !important;
}
.contact{
	padding: 18px;
	background: url(../img/l_bg.png);
	overflow: hidden;
}
.contact img{
	float: left;
	margin-right: 20px;
}
.contact span{
	font-size: 13px;
	color: #333;
	line-height: 25px;
	font-weight: bold;
}
.contact p{
	font-size: 13px;
	color: #333;
	line-height: 30px;
}
.contact_title{
	color: #2d3062;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}
.contact_line img{
	width: 100%;
}	
.contact_btn{
	display: block;
	width: 120px;
	height: 30px;
	margin: 0 auto;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	background: white;
	position: relative;
	border: 1px solid #DE9F00;
	margin-top: 10px;
}
.contact_btn:after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
    height: 50%;
	left: 0;
	bottom: 0;
	background: #F3E0B1;
	z-index: 0;
}
.contact_btn b{
	position: relative;
	z-index: 1;
	color: #D29D18;
}
.sponsor{
	margin-top: 15px;
}
.footer{
	background: #e7dcc0;
	margin-top: 20px;
	padding: 17px;
	overflow: hidden;
}
.footer img{
	float: left;
}
.footer li{
	overflow: hidden;
	margin: 8px 0;
}
.footer a{
	display: block;
	float: left;
	color: #8d3800;
	font-size: 15px;
	height: 15px;
	line-height: 15px;
	border-left: 2px solid #8d3800;
	margin-left: 20px;
	padding-left: 20px;
}
.footer p{
	color: #8d3800;
	font-size: 13px;
	margin-left: 40px;
}
.rolls_warp{
  padding: 0 30px;
  padding-bottom: 8px;
}
.con_rolls{
  margin: auto;
  width: 915px;
  position: relative;
}
.con_rolls_lbtn{
  width: 20px;
  height: 40px;
  background: url(../img/left.png) 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 10;
}
.con_rolls_rbtn{
  width: 20px;
  height: 40px;
  background: url(../img/right.png) 0 0 no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  z-index: 10;
}
.con_rolls_window{
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.con_rolls_show{
  position: absolute;
  overflow: hidden;
  left: 0px;
  top: 0px;
}
.con_rolls_show img{
	width: 95% !important;
}
.con_rolls_block{
  overflow: hidden;
  position: relative;
  float: left;
  height: 610px;
}