@charset "utf-8";
/* CSS Document */

/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

/* 设置默认字体 */
body,
button, input, select, textarea { /* for ie */
    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/
   /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/* 重置列表元素 */
ol { list-style: none; }
 li{ list-style-type :square;color:#555; } 
/* 重置文本格式元素 */
a { text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: 007e99;
}

abbr[title], acronym[title] { /* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
    border-bottom: 1px dotted;
    cursor: help;
}

q:before, q:after { content: ''; }

/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 重置 hr */
hr {
    border: none;
    height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }


/*正文内容*/
html{font-size:14px; font-family:微软雅黑,Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;;line-height:24px;}
a{ cursor:pointer;}
.content{width:1000px;margin:0 auto;}
.nav{ width:100%;height:70px; line-height:50px;z-index:200; overflow:hidden; background:#fff; box-shadow:0px 2px 2px #eaeaea; -webkit-box-shadow:0px 2px 2px #eaeaea;margin-bottom:8px;position:fixed; box-sizing:border-box;position:fixed;top: 0;}
.nav .content .logo{float:left;width:298px;}
.nav .content ul{float:right;padding: 10px 0;}
.nav .content li{display:inline-block;zoom:1;*display:inline;font-size:16px;color:##bb1e19; }
.nav .content li a{color:#555;text-align:center;border: 2px solid #fff;padding: 1px 8px;}
.nav .content li a:hover{border-radius: 21px;
border: 2px solid #bb1e19;color:#fff; text-decoration:none;
padding: 1px 8px;
background: #bb1e19;}

.banner{background:url(../images/publicVisitGermany/banner.jpg) center center no-repeat;height:520px; margin:0 auto;margin-top: 70px; }
.link-top{ position:absolute;top:208px;left:50%; text-align:center;color:#fff;text-shadow: 3px 3px 4px #000; -webkit-text-shadow: 3px 3px 4px #000; margin-left:-269px;}
.link-top h1{ font-family:KaiTi; font-size: 52px;letter-spacing: 3px; margin-bottom:30px;}
.link-top h3{font-size:28px; font-weight:normal;margin-bottom:60px;}
.link-top p{font-size:20px;color:#fff;}
.banner .content{ position:relative;}
.banner .content a{color:#fff;padding: 8px 30px; position:absolute;right: 102px;top: 350px;
border: 1px solid #3b67d5; background:#254fb8;
display: inline-block;
font-size: 18px;
text-decoration: none;}
.banner .content a:hover{background:#fff; color:#254fb8; text-shadow:none;}



.block1 .content{font-size: 0;}
.block1 .block1left{ box-sizing:border-box;display:inline-block;zoom:1;*display:inline;padding:30px;font-size:16px; text-align:center;width:489px;vertical-align: top; text-align:left;}
.block1 .block1left p{margin:15px 0;font-size: 26px; font-weight:bold;}
.block1 .block1left span{color: #bbb;margin: 15px 0;font-size: 16px;}
.block1 .block1right{box-sizing:border-box;display:inline-block;zoom:1;*display:inline;width:511px;}
.block1 .block1right p{color:#333;font-size:14px;line-height:26px;}

.title{margin:0 auto;width:100%; background:#bb1e19;}
.title img{margin:0 auto;width:390px;height:92px;padding:10px 0;display:block;}

.block2 .theme{border:3px solid #bb1e19;font-size:0;line-height:0;margin:30px 0;border-radius:3px;}
.block2 .theme .theme-left{display:inline-block;zoom:1;*display:inline;width:475px;height:280px; box-sizing:border-box;position:relative;}
.block2 .theme .theme-left p{position:absolute;top:37px;left:300px;font-size:14px;line-height:26px;text-align:center;color:#fff;}
.block2 .theme .theme-left span{position:absolute;top:165px;left:27px;font-size:23px;line-height:39px;text-align:center;color:#fff;}
.block2 .theme .theme-right{display:inline-block;zoom:1;*display:inline;width:519px; box-sizing:border-box; vertical-align:top;}
.block2 .theme .theme-right .block2-title{line-height:24px;font-size:29px;color:#FFF;text-align:center;background:#bb1e19;color:#fff;height:64px;font-weight:bold;line-height:64px;}
.block2 .theme .theme-right ul{padding:31px;}
.block2 .theme .theme-right li{line-height:24px;font-size:16px;margin:0 0 10px 0;}
.block2 .theme .theme-right li span{color:#bb1e19;}
.block2 .theme .theme-right p{color:#bb1e19;font-size: 16px;
line-height: 30px;
padding: 20px;
color: #777;}

.block2 .advantage{background:#eaeaea;position:relative;}
.block2 .advantage .adtitle{font-size:74px;color:#fff;text-align:center;height:90px;}
.block2 .advantage .adtitle .adbox{border-bottom:3px solid #fff;height:43px;}
.block2 .advantage .adtitle .adimg{position:absolute;top:13px;left:370px;}
.block2 .advantage .adleft{display:inline-block;zoom:1;*display:inline; vertical-align:top;padding:34px;}
.block2 .advantage .adleft ul{padding:12px;}
.block2 .advantage .adright{display:inline-block;zoom:1;*display:inline; vertical-align:top;padding:34px;}
.block2 .advantage .adright ul{padding:12px;}
.block2 .advantage li{ list-style-type:disc;font-size:14px;line-height:32px;}

.block2 .teachertitle{text-align:center;margin:20px 0;}
.block2 .teachertitle p{font-size:36px;line-height:42px;font-weight:bold;color:#f45651;}
.block2 .teachertitle i{font-size:22px;line-height:24px;font-weight:bold;color:#f45651;}
.block2 .teacherbox1{border-radious:3px;width:248px;display:inline-block;zoom:1;*display:inline;margin:0 39px 30px;border:2px solid #fff; vertical-align:top;}
.block2 .teacherbox1:hover{background:#f5f5f5;border:2px solid #f5f5f5; box-shadow:2px 2px 7px #333;transform:translate(-3px,-2px);}
.block2 .teacherbox1 .photo1{width:248px;height:275px;position:relative; overflow:hidden;}
.block2 .teacherbox1 .photo1:hover{border:none;}
.block2 .teacherbox1 .photo1:hover img{ transform:scale(1.1) rotate(1deg) translateY(12px);transition:0.4s;}
.block2 .teacherbox1 .hidden{background:rgba(230, 78, 62, 0.9);padding:27px;color:#fff;font-size:14px;line-height:20px;text-align:center;position:absolute;top:100%;left:0px; box-sizing:border-box;height:100%;width:100%;}
.block2 .teacherbox1 .photo1:hover .hidden{top:0; transition:0.4s;}
.block2 .teacherbox1 .name{text-align:center;font-size:18px;color:#eb5255;line-height:24px;padding:5px;}
.block2 .teacherbox1 .name2{text-align:center;font-size:20px;color:#555;line-height:24px;font-weight:bold;}
.block2 .teacherbox1 p{text-align:center;font-size:15px;color:#b4b3b3;line-height:24px;padding:9px;}


.block3 .teachertitle{text-align:center;margin:20px 0;}
.block3 .teachertitle p{font-size:40px;line-height:42px;font-weight:bold;color:#bb1e19;margin: 70px 0;}
.block3 .day .left{ position:relative;border-right:1px solid #aeaeae;width:50%;display:inline-block;zoom:1;*display:inline;vertical-align:top;height:318px;}
.block3 .day .left .daytitle{font-size:22px;color:#555;font-weight:bold;border-bottom:1px solid #aeaeae;padding:7px 0;}
.block3 .day .left p{font-size: 18px;color:#d5a636;}
.block3 .day .left ul li span{color:#bf241f;}
.block3 .day .left ul{padding:36px;}
.block3 .day .left ul li{font-size:16px;line-height:24px;color:#999;margin-bottom:15px;}
.block3 .day .left .daynumber{width:160px;height:45px;position:absolute;top:10px;right:-82px;}
.block3 .day .right{display:inline-block;zoom:1;*display:inline;; vertical-align:top;padding:60px 0 10px 49px;}
.block3 .day .right img{border:3px solid #eaeaea; border-radius:3px;width:388px;height:242px;}
.block3 .meta{font-size:18px;color:#f45651;line-height:24px;text-align:center;}


.block4{background:#f4f4f4;padding:20px 0;margin-top:20px;}
.block4 .top{font-size:0;margin:15px 0;}
.block4 .block4title{background:#bb1e19;color:#fff;font-size:30px;font-weight:bold;text-align:center;display:inline-block;zoom:1;*display:inline;;line-height:57px; vertical-align:top;padding:0 20px;}
.block4 .block4title span{font-size:28px;display:inline-block;zoom:1;*display:inline;}
.block4 .phone{display:inline-block;zoom:1;*display:inline;font-size:22px;line-height:27px;color:#bb1e19;margin-left:228px;}
.block4 .block4form{background:#fff;border:1px solid #eaeaea;width:90%;margin:0 auto;}
.block4 .block4left{color:#f45651;font-size:16px;padding:20px 0 0 20px;;width:50%;display:inline-block;zoom:1;*display:inline;}
.block4 .block4left span{color:#555;font-size:12px;margin:10px 0;display:block;}
.block4 .block4right{display:inline-block;zoom:1;*display:inline;font-size:16px;color:#555; vertical-align:top;padding-top:5px;}
.block4 .block4right .form{margin:15px 0;}
.block4 .block4right input{width:270px;height:27px;}
.block4 .block4right .button{width:153px;height:40px;border:3px solid #f45651; border-radius:3px;;background:#f45651;color:#FFF;font-size:18px;line-height:40px;text-align:center;margin:0 0 10px 109px; cursor:pointer;}
.block4 .block4right .button:hover{background:#ad3734;border:3px solid #ad3734;}
.block4 .block4right .error{height:20px;}


.block5{background:url(../images/publicVisitGermany/bac-b2.jpg) center center no-repeat; height:677px;}
.block5 .content{display:table;padding-top: 110px;}
.block5 .b5-left{display:table-cell;}
.block5 .b5-photo{display:table-cell;vertical-align: top;}
.block5 .b5-company{background:#fff; list-style:none; display:table;width: 687px;
text-align: center;padding:14px 0 7px;}
.block5 .b5-company li{display:table-cell;}
.block5 .b5-list{ background:#3d3d3d;font-size:16px; text-align:left;float: right;width: 206px;padding-left: 15px;height:316px;
box-sizing: border-box;}
.block5 .b5-list li{color:#e6c966; list-style:none;line-height: 62px;}


#menu_box {
    background: none repeat scroll 0 0 #0AB0CD;
}
#footer {
    background: none repeat scroll 0 0 #4D4D4D;
}
div[name="nots"]{cursor: pointer;}
.clear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
	font-size:0;line-height:0;
}
.mt20{margin-top:20px;}