@charset "utf-8";
/* =s Reset (by wuyue) */
html {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-overflow-scrolling: touch;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
textarea{overflow:auto;}
/* =e Reset */


html,body{height:100%;}
body{font-family:arial,'\5FAE\8F6F\96C5\9ED1';line-height:1.6;font-size:12px;color:#434343; background-color:#f5f5f5;}
i{font-style:normal;}
a{
	text-decoration: none;
	vertical-align: baseline;
	color:#434343;
	-webkit-transition: color ease .3s,border-color ease .3s,background-color ease .3s,opacity ease .3s;
	-o-transition: color ease .3s,border-color ease .3s,background-color ease .3s,opacity ease .3s;
	transition: color ease .3s,border-color ease .3s,background-color ease .3s,opacity ease .3s;
}
a:hover{color:#f5764b;}

.clr:after{clear: both;content:'\0020';display: block;visibility:hidden;height:0;}
.clr{zoom:1;}
.hide {display:none;}
.thide{ text-indent: -9999px; position: absolute; left: -9999px;}
.inner{width:1000px;margin:0 auto;position: relative;}
.inner9{width:900px;margin:0 auto;position: relative;}
.yahei {font-family: '\5FAE\8F6F\96C5\9ED1';}
.container{width:1000px; margin-left: auto; margin-right: auto;}
.fl{float:left;}
.fr{float:right;}
.pos_r{position: relative;}
.tc{text-align: center;}
/* =e base */

.container{width:1150px; margin-left: auto; margin-right:auto;}
.header{height:72px; line-height: 72px;  background:#fff; font-size: 14px; box-shadow: 0px 5px 5px rgba(0,0,0,.2); position: fixed; left: 0; top:0; width: 100%; z-index: 20;}
body{padding-top: 72px;}
.header .nav a{float:left; padding:0 25px;}
.banner{height: 416px; background:url(../images/banner_02.jpg) no-repeat center top;}
.about{padding:60px 0; text-align: center;}
.mod h2{font-size: 24px; font-weight: bold; width:250px; display: inline-block; border-bottom: 1px solid #d2d2d2; text-align: center;}
.mod h2 span{display: inline-block; border-bottom: 4px solid #558fcf; position: relative; top:2px;}
.mod h3{font-size: 18px; padding:15px 0 15px 0; text-align: center;}
.about h2{border-color:#d2d2d2; color:#558fcf; }
.about h2 span{border-color: #558fcf;}
.about p{font-size: 16px;}

.agenda{background:#707070; padding:60px 0; text-align: center;}
.agenda h2{color:#fff;}
.agenda h2 span{border-color: #fff;}
.agenda h3{color:#fff;font-size: 24px; font-weight: normal;}
.agenda h4{color:#fff; font-size: 18px; font-weight: normal;}
.agenda table{text-align: left; margin-top: 50px; }
.agenda td{padding:10px 10px;}
.agenda thead td{background:#82b5ed;color:#fff; font-size: 24px; border-right:1px solid #c1daf6;}
.agenda tbody td{background: #ffffff; border-top:5px solid #707070; border-right:5px solid #707070;}
.agenda .c1 .line1{font-size: 18px; font-weight: bold;color:#558fcf;}
.agenda .c1 .line2{font-size: 14px;color:#558fcf;}
.agenda .c2{font-size:16px; color:#535353;}
.agenda .c3 a{display: block; font-size: 16px;}
.agenda .c3 .rrr{height: 50px; font-size: 16px; line-height: 1.2}
.agenda .time .ttt{height: 50px; width: 100%; text-align: center; line-height: 1.2;}
.agenda .time .ttt span{padding: 0 5px;}
/*.agenda .time span{float:left; width:33.333%; text-align: center;}*/
.agenda .row2 td{background:#e2e2e2;}
.agenda table{line-height: 50px}

.previously{text-align: center; padding:60px 0;}
.previously h2 span{width: 82px; }
.previously ul{padding-top:50px;}
.previously li{width:383px; float:left; margin-bottom: 30px;}
.previously li a{width:210px; height: 210px; margin:0 auto; padding:5px; background:#82b5ed; display: block; border-radius: 50%;}
.previously li a img{display: block; border-radius: 50%;-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;}
.previously li a img:hover{
	-webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}

.previously li a:hover{background:#ff916c;}
.previously .hd{font-size: 16px; font-weight: bold; padding-top:10px;}
.previously p{font-size: 16px; color:#434343;}

.previously .container{overflow: hidden; position: relative;/* height: 450px;*/}
.previously .container .prev,.previously .container .next{display: block; position: absolute; top: 43%; width: 50px; height: 58px; background: url(../images/preNex.png); z-index: 9;}
.previously .container .prev{left: 0;}
.previously .container .prev:hover{background-position: -100px 0;}
.previously .container .next{right: 0px; background-position: -50px 0;}
.previously .container .next:hover{background-position: -150px 0;}
/*.previously ul{position: absolute;}*/

.photo{background:#626262; text-align: center; padding:60px 0;}
.photo h2{color:#fff; position: relative;}
.photo h2 span{width: 82px; position: absolute; left: 50%; bottom:-2px; margin-left: -41px; }
.photo .slidebox{margin-top: 50px;}
.photo .slidebox img{display: block;}
.photo .slide{width: 1120px; height: 560px; overflow: hidden; box-shadow: 15px 15px 0px #454545;}
.photo .slide li{width: 1120px; height: 560px; }
.photo .buttons{padding-top:50px;}
.photo .buttons .prev,
.photo .buttons .next,
.photo .buttons a{display: inline-block;}
.photo .buttons span{width:18px; height: 16px; }
.photo .buttons a{width:5px; height: 5px; border:1px solid #568bc6; border-radius: 50%;}
.photo .buttons a.active{background:#568bc6;}
.photo .buttons .prev{width: 16px;height: 18px; background:url(../images/arrow_btn_17_1.png) no-repeat;}
.photo .buttons .prev:hover{background:url(../images/arrow_btn_15.png) no-repeat;}
.photo .buttons .next{width: 16px;height: 18px; background:url(../images/arrow_btn_17.png) no-repeat;}
.photo .buttons .next:hover{background:url(../images/arrow_btn_15_2.png) no-repeat;}
.photo .buttons .list{position: relative; top:-12px;}
.photo .buttons .list a{margin:0 5px; font-size: 0px;}



















.address{padding:60px 0; text-align: center;}
.address .map{height: 470px; border-top:3px solid #9dcbfe; border-bottom:3px solid #9dcbfe; margin-top:50px;}
.address h2{color:#558fcf;position: relative;}
.address h2 span{width: 82px; position: absolute; left: 50%; bottom:-2px; margin-left: -41px;}

.registration{padding:60px 0; text-align: center; background-color: #434343; color:#fff;}
.registration h2{position: relative;}
.registration h2 span{width: 82px; position: absolute; left: 50%; bottom:-2px; margin-left: -41px;}
.registration h3{padding:30px 0; color: #f5764b;}
.registration .list{width:50%; float:left;}
.registration .card{width:259px; margin:0 auto;}
.registration img{display: block;}
.registration p{margin:15px 0;}
.registration .btn{height: 40px; line-height: 40px; margin-top:15px; border:1px solid #82b5ed; text-align: center; font-size: 16px; color:#82b5ed; display: block;}
.registration .btn:hover{background:#82b5ed; color:#fff;}
.registration .c1 p{color:#f5764b;}
.registration .c2 p{color:#c2c1c1;}










