body,div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{ display:block; border:0; margin:0; padding:0; }
img,input{ border:none; vertical-align:middle; }
body{ font-family:Tahoma,Arial,Helvetica,"宋体"; font-size:14px; text-align:center; color:#434343; background:#efeff1;}
html{ overflow-y:scroll; }
ul,ol{ list-style-type:none; }
th,td,input{ font-size:1em;}
tabel{ width:100%; border:0; margin:0; border-collapse:collapse;}
a{ color:#2d6896; text-decoration:none;}
a:hover{ color:#008ac4;}

.head-area{overflow:hidden; margin:15px 0;}
.head-area .logo{ width:160px; float:left;}
.head-area .logo img{ width:100%;}
.head-area .slogan{ margin-left:180px; font-size:1.2em; line-height:80px;}

.head-top{ background:#20a1de; height:45px; position:relative;}
.head-top h2{ position:absolute; top:0; left:100px; right:100px; bottom:0; color:#fff; text-align:center; font-size:1.2em; line-height:45px; margin:0; padding:0;}
.head-top .blackhome{ display:block; width:100px; height:45px; float:left; line-height:45px; color:#fff; font-size:0.8em;}
.head-top .blackhome i{ display:inline-block; width:25px; height:25px; margin:10px; background: url(../images/home.png) left no-repeat; background-size:100%; vertical-align:middle;}

.nav-area{ background:#2e393f url(../images/navbg.png); font-size:1em; line-height:40px; height:40px; position:relative; z-index:9999;}
.nav-area .nav li{ width:33.2%; text-align:center; float:left; position:relative;}
.nav-area .nav li a{ color:#fff; font-size:14px;}
.nav-area .nav .arrow{ display:inline-block; margin-left:5px; width: 0; height: 0; border-left:5px solid transparent; border-right:5px solid transparent; }
.nav-area .nav .sun{ display:none; width:90%; background:#3b3d40; position:absolute; right:5%; left:5%;}
.nav-area .nav .sun em{width: 0; height: 0; border-left:12px solid transparent; border-right:12px solid transparent;  position:absolute; left:50%; margin-left:-6px;}
.nav-area .nav li:hover .sun, .nav-area .nav li.hover .sun{ display:block;}
.main-area{ margin:15px 0;}

.banner{ width:100%; overflow:hidden; margin-bottom:15px;}
.banner img{ width:100%;}

.menu{ overflow:hidden;}
.menu .hot-line{margin:30px 15px; text-align:right; overflow:hidden;}
.menu .hot-line img{ width:40%; float:right;}
.menu ul{ list-style:none; margin:0 15px; padding:0; overflow:hidden;}
.menu ul li{ display:block; width:25%; float:left; text-align:center;}
.menu ul li img{ width:100%;}
.menu ul:first-child li:first-child{ border-top-left-radius:15px;}
.menu ul:first-child li:first-child img{  border-top-left-radius:15px;}

.main-inner{width:100%; max-width:640px; background:#fff; min-height:500px; float:left; margin-bottom:50px;}

.article{ clear:both; overflow:hidden; padding:15px; text-align:left;}
.article h1{ font-size:1.8em; line-height:1.5em; color:#333; font-weight:normal; border-bottom:1px solid #ddd; padding-bottom:15px; }
.article .time{ font-size:1em; color:#999; line-height:3em;}
.article .time span{ display:inline-block; margin-right:15px;}
.article .main-body{ color:#434343; line-height:1.8em;}
.article .main-body img{ width:100%;}
.article .main-body p{ margin:1.5em 0;}

.list{ overflow:hidden;}
.list li{ border-bottom:1px solid #c5d6da; overflow:hidden; padding:15px;}
.list li .cover{ width:100px; float:left;}
.list li .cover img{ width:100%;}
.list li .text{ margin-left:115px; text-align:left;}
.list li .text h1{ font-size:1em; line-height:1.2em; font-weight:normal; margin:0.5em 0;}
.list li .text p{ font-size:0.8em; line-height:1em; color:#999; margin:0.5em 0;}
.list li:first-child{ padding:0;}
.list li:first-child .cover{ width:100%; float:none;}
.list li:first-child .text{ margin:0; padding:10px;}

.page{ clear:both; overflow:hidden; padding:15px; text-align:left;}

.survey{ clear:both; overflow:hidden; padding:15px; text-align:left;}
.survey .abs{ color:#999; font-size:1em; line-height:1.2em;}

.code{ width:240px; margin:0 30px; background:#fff; border:1px solid #ddd; float:right;}
.code img{ width:100%;}
.code p{ padding:0 10px; line-height:2em; font-size:1em;}

.footer-area{ clear:both; background:#e5edef; color:#999; text-align:center; font-size:0.8em; line-height:2em; margin-top:15px;}

@media screen and (min-width:1025px){
 	body {font-family:"Helvetica Neue",Helvetica,"Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;}
	.wrapper{ width:740px; position:relative;}	
	.head-top{ display:none;}
}

@media screen and (min-width:1024px){
	body {background:#fafafa;}
	.wrapper{width:960px; margin-left:auto; margin-right:auto; }
	.list{ max-width:640px; float:left;}
	.head-top{ display:none;}
	.nav-area{ margin-bottom:15px;}
	.banner{ display:none;}
	.menu{ max-width:640px; float:left;}
}

@media screen and (min-width:640px){
	.nav-area .nav .arrow{ border-top:8px solid #fff !important;}
	.nav-area .nav .sun{ top:51px;}
	.nav-area .nav .sun em{ border-bottom:12px solid #3b3d40; top:-12px;}
	.nav-area .nav .sun a{ border-bottom:1px solid #555;}
}

@media screen and (max-width:640px){
	.head-area, .code, .footer-area{ display:none;}
	.nav-area{ position:fixed; left:0; right:0; bottom:0; z-index:9999;}
	.nav-area .nav .arrow{ border-bottom:8px solid #fff !important;}
	.nav-area .nav .sun{ bottom:51px;}
	.nav-area .nav .sun em{border-top:12px solid #3b3d40; bottom:-12px;}
	.nav-area .nav .sun a{ border-top:1px solid #555;}
}



.theme, .illustration, .column, .sequence, .linde-events, .lide-icontext{ overflow:hidden; margin-bottom:25px;}
.theme .icon{ width:50px; float:left;}
.theme .icon img{ width:50px; height:50px;}
.theme h1{ margin:0px 0px 0px 50px; font-size:32px; line-height:50px; color:#2c6592; font-family:'黑体';}
.column .title{ overflow:hidden; font-family:'黑体'; color:#099fda; margin-bottom:10px;}
.column .title h2{font-size:28px; line-height:32px; margin:0; padding:0;}
.column .title em{font-size:20px; font-weight:bold; font-style:italic; line-height:32px; margin:0; padding:0;}
.column .content{ overflow:hidden; clear:both; font-size:14px; line-height:18px;}
.column .content p{ margin:5px 0; padding:0;}
dl.picture-text{ clear:both; overflow:hidden; margin-bottom:15px;}
dl.pic-l dt{ width:120px; float:left;}
dl.pic-l dd{ margin:0px 0px 0px 135px; text-align:left;}
dl.pic-r dt{ width:120px; float:right;}
dl.pic-r dd{ margin:0px 135px 0px 0px; text-align:left;}
.linde-hse{ float:right; position:absolute; top:0; right:0;}
.bodytext{ text-align:left;}
.bodytext p{ margin:15px 0; padding:0; line-height:18px;}
.sequence .title{ overflow:hidden;}
.sequence .title .icon{ width:50px; float:left;}
.sequence .title .icon img{ width:50px;}
.sequence .title h2{ margin-left:65px; text-align:left; line-height:50px;}
.sequence ul, .sequence li{ margin:0; padding:0; list-style:none;}
.sequence li{ clear:both; overflow:hidden; margin-bottom:5px;}
.sequence li b{ color:#099fda; margin-right:5px;}
.part{ width:50%; float:left;}
.linde-events dl{ overflow:hidden; margin-bottom:5px;}
.linde-events dt{ width:55px; float:left;}
.linde-events dd{ margin-left:65px;}
.lide-icontext dl{ overflow:hidden; width:50%; float:left;}
.lide-icontext dt{ width:40px; float:left;}
.lide-icontext dt img{ width:40px; height:40px;}
.lide-icontext dd{ margin-left:55px; text-align:left;}
.lide-icontext dd h4{ margin:0; padding:0; color:#099fda; font-size:14px;}



/*调查*/
#radio_frame{ width: 100%; clear: both; border-bottom: 1px solid #ddd;}
#radio_frame:after{ content: ""; visibility: hidden; clear: both; display: block;}
#radio_frame .radio { display: none; }
#radio_frame .trigger {cursor: pointer; position: relative; padding:5px 5%; text-align:left;  float: left; border: 1px solid #d8d8d8; line-height:20px; color: #5d5d5d; margin-bottom:10px; margin-right: 1%; border-radius: 5px; background: #f4f4f4; -webkit-transition: background .15s linear;}
#radio_frame .radio:checked + .trigger { border: 1px solid #15b3ef; }
.question{width: 100%; clear: both; color: #5d5d5d; margin-bottom: 3%; text-align:left; overflow:hidden; margin-bottom:15px;}
.question dt{ margin-bottom:10px;}
.question .answer_input_text{height:28px; line-height:28px; border-radius:5px; padding-left:10px; border:1px solid #d8d8d8;}
.userinfo{ width: 70%; clear: both; margin:5% auto 20%}
.userinfo p{ margin-bottom:15px;}
.userinfo input{ border:1px solid #ddd; border-radius:5px; width:80%; padding:0 15px; line-height:30px; height:30px;}
.userinfo input.btnSubmit{color:#fff;background: #15b3ef; border: 1px solid #15b3ef}
.des{ text-align:left; margin-bottom:25px;}
textarea{ width:80%; padding:5px 5%;}


/*小林校招*/
.linde-menu{ overflow:hidden; margin-bottom:15px;}
.linde-menu li{ width:33%; float:left;}
.linde-menu li a{ display:block; width:100%; text-align:center; line-height:40px; border-bottom:2px solid #ddd;}
.linde-menu li a:hover, .linde-menu li.sel a{ border-bottom:2px solid #099fda;} 


.job-page .top{ overflow:hidden;}
.job-page .top .illustration{ width:100%; overflow:hidden; margin:0;}
.job-page .top .illustration img{ width:100%;}
.job-page .top h1{ background:url(../images/1_0722.jpg) left no-repeat; font-size:20px; font-weight:normal; color:#fff; line-height:50px; text-align:center;}
.job-page .introduction{ text-align:left; font-size:14px; line-height:18px; padding:10px; overflow:hidden; margin-bottom:5px;}
.job-page .introduction h5{ display:inline-block; background:#1f497d; color:#fff; font-size:14px; padding:4px 5px;}
.job-page .introduction p{ margin:10px 0;}

.line1{ border-top:5px double #ddd;}
.line2{ border-top:1px solid #f90;}

.talign-centen{ text-align:center;}
.txtstyle{ text-decoration:underline;}
.cblue{ color:#099fda;}
.bgblue{background:#ebf7f7; }
.bggray{background:#f2f4f3; }