/*----------------------common-------------------------*/
*{ margin:0; padding:0;}
.cl{ clear:both;}
img{ border:none;}
a{ text-decoration:none;}
li{
	list-style-type: none;
	font-size: 15px;
	font-weight: normal;
}
body{ background:#fff;    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;}
/*----------------con-----------------*/
.main{width:100%; 
    height: 640px;
      background:url(../images/bg.jpg) top center  no-repeat;}
/*----------------top-----------------*/
.top{ 
        width:100%;
		 height:40px;
		  padding:8px 0;
		 position: fixed;
         top: 0;
         right: 0;
         left: 0;
         z-index: 1030;
		 background-color:rgba(0,0,0,0.2);
		 }
.top_box{width:1100px;margin:0 auto;}
.logo a{ float:left;
      color: rgba(255,255,255,.9);   
	  font-weight: 700; 
	  font-size:20px;
	  line-height:30px;
      padding:5px 0;
	  }
.logo a:hover{   
    color: #fff;}	  
.nav{
	width: 780px;
	height: 40px;
	float: right;
}
.nav ul{}
.nav li{float:left;}
.nav li a{ 
          font-size:15px;font-weight:700; 
		  line-height:40px; color: rgba(255,255,255,.9);    padding:8px 16px;
		  }
.nav li a:hover{   
    color: #fff;}
	.nav .checked a{color: #fff;}
/*----------------top_01-----------------*/	
.top_01{ 
        width:100%;
		 height:40px;
		  padding:8px 0;
		 position: fixed;
         top: 0;
         right: 0;
         left: 0;
         z-index: 1030;
		 background:#fff;
		 border-bottom:1px solid #e8e9e9;
		 }
.top_box_01{width:1100px;margin:0 auto;}
.logo_01 a{ float:left;
      color: #44a342;   
	  font-weight: 700; 
	  font-size:20px;
	  line-height:30px;
      padding:5px 0;
	  }

.nav_01{
	width: 780px;
	height: 40px;
	float: right;
}
.nav_01 ul{}
.nav_01 li{float:left;}
.nav_01 li a{ 
          font-size:15px;font-weight:700; 
		  line-height:40px;color: #212529;   padding:8px 16px;
		  }
.nav_01 li a:hover{
	color: #44a342;
}	
.nav_01 .checked a{color: #44a342;}

		
.text-center{width:940px;height:370px;position:absolute;padding-top:125px;left:50%;margin-left:-470px;}
.row-1 p{font-size:22px;    color: #edecea;   
       font-weight: 300;text-align:center;line-height:30px;
	   margin-bottom:30px;}
.row-2 p{font-size:22px;    color: #edecea;   
        font-weight: 300;text-align:center;line-height:30px;}
.row-1 strong{
	font-size: 60px;
	display: block;
	color: #fff;
	font-weight: 700;
	text-align: center;
}

.session_01{width:100%;background:#c4d1c1;padding:80px 0;}
.session_01_box{width:1100px;margin:0 auto;}
.title{text-align:center;}
.title h2{font-size:32px; margin-bottom:8px;
    font-weight: 500;text-transform: uppercase;
    line-height: 40px;
    color: #212529;;}
.title h3{font-size:28px;color:#868e96;font-weight: 500;margin-bottom:8px;}
.session_01_list img{width:250px;height:250px;border:1px solid #eee;margin-bottom:5px;}
.session_01_list h3{color:#274b20;font-size:24px;font-weight:500;}
.session_01_list h4{color:rgb(33, 37, 41,.9);font-size:24px;font-weight:500;line-height:40px;}
.session_01_list p{color:#868e96;font-size:18px;line-height:30px;font-weight:500;}
.left-1{float:left;}
.right-1{float:right;margin-right:-20px;}


.session_02{width:100%;background:#dbccc2;padding:100px 0;}
.session_02_box{width:1100px;margin:0 auto;}
.session_02_list img{
	width: 240px;
	height: 230px;
	border: 1px solid #eee;
	margin-bottom: 5px;
}
.left-2{float:left;margin-right:30px;}
.left-2:last-child{margin-right:0px;}
.left-2 h4{color:rgb(33, 37, 41,.9);font-size:24px;font-weight:500;line-height:40px;}
.left-2 p{
	color: #868e96;
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
}
.left-2 span{color:#9e3030;font-size:16px;line-height:30px;font-weight:500;letter-spacing:1px;}

.map{width:100%;background:#bddabc;padding:120px 0;margin-top:40px;}
.map-box{width:1100px;margin:0 auto;text-align:center;}
.map-box h2{color:#fff;font-size:40px;font-weight:500;}
.map-box h3{color:#fff;font-size:26px;font-weight:500;line-height:60px;margin-bottom:30px;}

.session{width:100%;background:#fff;padding:100px 0;}
.session-box{
	width: 1150px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.session-box h2{color:#323232;font-size:40px;text-transform: uppercase;
               letter-spacing:-3px;font-weight:500;text-align:center;
			   margin-bottom:80px;}
.text—inf{
	margin-bottom: 40px;
	font-size: 18px;
}
.text—inf h3{
	color: #323232;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 20px;
}
.text—inf p{
	line-height: 18px;
	font-style: normal;
	font-size: 18px;
	font-weight: normal;
}
.text—inf a{
	color: #333333;
}
.text—inf img{
	width: 315px;
	height: 320px;
	float: none;
	margin-right: 62px;
	margin-bottom: 30px;
	border: 1px solid #eee;
}
.text-a{margin-left:100px;}










.footer{
	    width:100%; 
		padding:40px 0;
		background:#1c1c1c;
		color:#f1f1f1;
		font-size:16px;
		}
.footer_aside{width:1100px;margin:0 auto;}		

.footer_aside p{
	         font-size:14px;color:#C4C4C4;letter-spacing:2px;float:right;
			  }
.footer_menu{
	width: 550px;
	height: 30px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
            }
.footer_menu ul{}
.footer_menu li{ 
               float:left;
			   padding-left:15px;
			   }
.footer_menu li a{
	              font-size:16px;
				  line-height:30px;
				  padding-right:15px;
				   color:#f1f1f1;
				   }
.footer_menu li a:hover{ color:#C4C4C4;}
#page-top .session .session-box .text—inf p strong {
	color: #333;
}
#page-top .session .session-box .text—inf ul li div strong {
	color: #333;
	font-weight: bold;
	font-size: 19px;
}
#page-top .session .session-box .text—inf ul {
	color: #333;
}
#page-top .session .session-box .text—inf ul li div ul li {
	font-size: 15px;
	font-style: normal;
}
#page-top .session .session-box .text—inf ul li strong {
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
#page-top .session .session-box .text—inf ul li ul li {
	font-size: 15px;
	font-style: normal;
}
.as {
	font-size: 16px;
	font-weight: bold;
}
#page-top .session .session-box .text—inf ul li div strong {
	font-size: 16px;
	font-style: normal;
}
#page-top .session .session-box .text—inf ul li div ul {

}
#page-top .session .session-box .text—inf ul li ul li ul li {
	font-size: 15px;
	font-style: normal;
}
