/*
YUI 3.5.0 (build 5089)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#666; background:#FFF; font-size: 12px; font-family: Arial, sans-serif;}
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,th,var{font-style:normal;font-weight:normal}
ol,ul{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}
a {color: #666; text-decoration: none;}
a:hover {text-decoration: underline;}

body {min-width: 950px;}
.layout_all {width: 950px; margin: 0 auto; overflow: auto;}
.layout_sidebar {width: 250px; float: left;}
.layout_content {width: 655px; margin-left: 295px;}

.headerWrap {height: 119px; background: url("image/header_bg.png") repeat-x center;}
.header {position: relative; height: 100%;}
.header h2 {position: absolute; top:13px; left: 0;}
.header .logo {display: block; width: 110px; height:44px; background: url("image/logo.png") no-repeat; text-indent: -9999px;}
.header .login, .header .lang {position: absolute; line-height: 30px;}
.header .login {top: 6px; right: 0; width: 131px; background: url("image/login_bg.png") no-repeat bottom center; text-align: right;}
.header .login .withIcon {padding-left: 20px; background: url("image/login_icon.png") center left no-repeat; }
.header .lang {top:36px; right: 0;}
.header .lang a {padding-left: 22px; margin-left: 25px;}
.header .lang .cn {background: url("image/flag_cn.png") center left no-repeat;}
.header .lang .en {background: url("image/flag_en.png") center left no-repeat;}
.header .nav {position: absolute; top: 68px; height: 49px; padding-left: 2px; background: url("image/nav_border.png") top left no-repeat;}
.header .nav li {float: left; background: url("image/nav_border.png") top right no-repeat;}
.header .nav .current {background: url("image/nav_current.png") repeat-x;}
.header .nav a {display: block; height: 49px; line-height: 49px; margin-right: 2px; padding: 0 13px; color: #555; font-size: 14px; font-family: "Microsoft Yahei", sans-serif; text-shadow: 0 1px 0 #fff; text-decoration: none;}
.header .nav a:hover {color: #001a67;}
.header .nav .current a {margin: 0 1px 0 -1px; border: 1px solid #c3c3c3; border-width: 0 1px 0 1px; color: #001a67;}
.header .nav a.home {padding-left: 30px; background: url("image/nav_home_icon.png") 13px top no-repeat; *background-position: 13px 1px;}
.header .nav a.home:hover, .header .nav .current a.home {background: url("image/nav_home_icon.png") 13px bottom no-repeat; *background-position: 13px -48px;}
.header .search {position: absolute; right: 0; bottom: 14px; width: 223px; height: 25px; background: url("image/search_bg.png") no-repeat;}
.header .search input {border: 0 none; background: none;}
.header .search input[type="text"] {height: 21px; line-height: 21px; width: 180px; margin: 2px 0 0 13px;}
.header .search input[type="button"] {height:21px; width: 20px; cursor: pointer; text-indent: -9999px;}

.footerWrap {height: 47px; margin-top: 50px; background: url("image/footer_bg.png") repeat-x center;}
.footer {line-height: 47px;}
.footer span {margin-right: 1em;}
.footer a.support {float: right; padding-left: 21px; background: url("image/footer_support_icon.png") no-repeat left center;}

.homeMainWrap {}
.homeMain {}
.homeSlide {position: relative;}
.homeSlide .toggles {position: absolute; bottom: -4px; height: 64px; width: 100%; background: url("image/home_bg.png") center bottom repeat-x; text-align: center; z-index: 100;}
.homeSlide .toggles span {display:inline-block; width: 12px; height: 12px; margin: 40px 3px 3px;  background: url("image/slide_toggle.png"); cursor: pointer;}
.homeSlide .toggles span:hover, .homeSlide .toggles span.current {background-position: right;}
.homeSlide .items { height: 280px; overflow: hidden;}
.homeSlide .item {height: 280px; width: 100%;}

.homeService {margin: 20px auto 42px;}
.homeService dl {float: left; width: 260px; height: 185px; padding-left: 85px; background: url("image/home_s_border.png") 40px 15px no-repeat;}
.homeService dl:first-child {padding-left: 0; background: none;}
.homeService dt {padding: 25px 0 25px 90px; background: url("image/home_s_icon.png") no-repeat 10px center; color: #001a67; font-family: "Microsoft Yahei", sans-serif; font-size: 24px;}
.homeService dl.s1 dt {background-position: 10px top;}
.homeService dl.s3 dt {background-position: 10px bottom;}
.homeService dd p {line-height: 18px; color: #444;}
.homeService dd a {display: block; width: 13px; height: 13px; margin-top: 17px; background: url("image/home_s_link.png");}

.main {background: url("image/sidebar_bg.png") 221px top no-repeat;}

.subNav {padding-top: 7px; }
.subNav h2 {line-height: 30px; padding: 20px 0 0 34px; background: url("image/sidebar_title.png") left bottom no-repeat; font-weight: bold;}
.subNav li {width: 189px; line-height: 34px; padding: 0 0 0 34px; border-bottom: 1px dotted #d9d9d9;}
.subNav li a {text-decoration: none;}
.subNav li.current {background: url("image/sidebar_current.png") right center no-repeat;}
.subNav li a:hover, .subNav li.current a {color: #001a67;}

.crumbs {position: relative; margin: 35px 0 0 0; padding: 0 0 23px 0; background: url("image/crumbs_bg.png") bottom repeat-x; color: #aaa; font-family: "瀹嬩綋", "SimSun", "times new roman", serif;}
.crumbs h2 {position: absolute; bottom:0; right: 35px; height: 18px; line-height: 18px; padding: 0 5px; background: #fff; color: #e5e5e5; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase;}

.tabs {width: 620px; margin: 0 auto 20px; background: url("image/slide_bg.png") center top no-repeat;}
.tabs .items {width: 540px; margin: 0 auto; padding-top:12px; overflow: hidden;}
.tabs .item {width: 540px; overflow: auto;}
.tabs .half_text {float: left; width: 260px; line-height: 21px; padding-left: 10px;}
.tabs .toggles {height: 40px; background: url("image/slide_bg.png") center bottom no-repeat; text-align: center;}
.tabs .toggles span {display:inline-block; width: 12px; height: 12px; margin: 10px 3px 0; background: url("image/slide_toggle.png"); cursor: pointer;}
.tabs .toggles span:hover, .tabs .toggles span.current {background-position: right;}


.content {padding-top: 40px;}
.content .left {float: left; width: 467px; margin-left: 10px; text-align: justify; text-justify: distribute;}
.content .right {float: right; width: 154px; margin-right: 10px; padding-top: 5px;}
.content .right .imgLabel {line-height: 16px; margin-top: 10px; padding: 0 4px; border-radius: 8px; background: #ececec; text-align: center;}

.content h1 {height: 63px; color: #242424; font-size: 16px; font-weight: bold; text-align: center;}
.content h1 span {display: block; font-size: 12px; color: #999; font-weight: normal;}
.content h2 {margin: 0 0 20px; padding-bottom: 5px; background: url("image/content_title.png") left bottom no-repeat; color: #002aa3; font-size: 16px; font-weight: bold;}
.content h2 em {font-size: 12px;}
.content h3 {margin: 0 0 15px; padding-bottom: 5px; background: url("image/content_title.png") left bottom no-repeat; color: #3d3d3d; font-size: 14px; font-weight: bold;}
.content p {margin: 0 10px 20px; line-height: 21px;}
.content .image {margin: 0 0 20px; text-align: center;}
.content .superSizeLink {margin: 0 0 20px; text-align: center;}
.content .superSizeLink a {font-size:26px; font-weight:bold; color:#002aa3;}
.content .line {height: 1px; margin-bottom: 20px; background: url("image/content_line.png") no-repeat; overflow: hidden;}

.with_bg1 {background: url("image/page_bg1.png") right top no-repeat;}
.with_bg2 {background: url("image/page_bg2.png") right 90px no-repeat;}

.building {margin: 20px auto 380px; text-align: center; font-family: "Microsoft Yahei", sans-serif; font-size: 18px; font-weight: bold;}

.content dl.text {margin: 0 10px 20px; line-height: 21px;}
.content dl.text dt {}
.content dl.text dd {padding-left: 23px; background: url("image/list_dot.png") 5px -24px no-repeat;}

.content dl.normal {line-height: 21px; margin: 0 10px 25px;}
.content dl.normal dt {font-size: 14px; font-weight: bold;}
.content dl.normal dd {}

.content dl.banner {width: 555px; margin: 0 auto 20px;}
.content dl.banner dt {height: 18px; line-height: 18px; padding-left: 20px; background: url("image/list_banner.png") no-repeat; font-weight: bold;}
.content dl.banner dd {line-height: 24px; margin-left: 75px;}
.content dl.banner span {padding-left: 14px; background: url("image/list_dot.png") left -29px no-repeat;}
.content dl.banner a {padding-left: 14px; background: url("image/list_dot.png") left -29px no-repeat; text-decoration: none;}
.content dl.banner a:hover {color: #0096ff; background-position: left -5px;}
.content .tabs .banner {width: 505px; margin: 10px auto 20px;}
.content .tabs .banner dt {}
.content .tabs .banner dd {margin-left: 24px; font-family: "瀹嬩綋", "SimSun", "times new roman", serif; text-indent: 12px;}

.content .list {margin: 0 20px 20px 30px;}
.content .list a {display: block; line-height: 37px; border-bottom: 1px dotted #999; text-decoration: none; cursor: pointer;}
.content .list a dl {margin-left: -10px; background: url("image/list_dot.png") left -17px no-repeat; overflow: auto;}
.content .list a dt {float: left; padding-left: 20px; color: #001a67;}
.content .list a dd {float: right; margin-left: 27px;}
.content .list a:hover dl {background-position: left 7px;}
.content .list a:hover dt {color: #3079ed;}
.content .list a:hover dd {color: #3079ed;}

.content .paging {margin: 0 10px 20px;}
.content .paging a {display: inline-block; line-height: 23px; padding-left: 7px; margin-right: 3px; *margin-right: 1px; background: url("image/paging_btn.png") left top no-repeat; text-shadow: 0 1px 0 #fff; text-decoration: none;}
.content .paging a span {display: inline-block; line-height: 23px; padding-right: 7px; background: url("image/paging_btn.png") right top no-repeat;}
.content .paging a:hover {color: #3079ed;}
.content .paging a:hover span {}
.content .paging a.current {background-position: left bottom; color: #3079ed; font-weight: bold;}
.content .paging a.current span {background-position: right bottom;}
.content .paging a.arrow {font-family: "瀹嬩綋", "SimSun", "times new roman", serif;}

.content .leader {margin-left: 20px;}
.content .leader li {position: relative; /*height: 135px;*/ line-height: 22px; padding-left: 135px; margin-bottom: 20px; background: url("image/leader_bg.png") no-repeat;}
.content .leader .photo {position: absolute; left: 5px; top: 7px;}
.content .leader .name {padding-top: 20px; color: #444; font-weight: bold;}
.content .leader .name strong {font-size: 14px;}
.content .leader .intro {min-height: 48px;}
.content .leader .send_word {color: #444;}
.content .leader .send_word img {vertical-align: middle;}

.content #jobList {}
.content #jobList a dt {padding-right: 20px; background: url("image/list_toggle.png") right top no-repeat;}
.content #jobList a.unfold dt {background-position: right bottom;}
.content .jobDetail {display: none; margin-top: 10px;border-bottom: 1px dotted #999;}

.content #caseList {}
.content #caseList .items {height: 457px;}

.content #commentList {}
.content #commentList .items {height: 254px;}
.content #commentList .banner dd {min-height: 48px; font-family: "瀹嬩綋", "SimSun", "times new roman", serif; text-indent: -1em;}

.list_new{ background:url(../images/news/iconv0_0_9.png) no-repeat 5px 15px; padding:0 0 0 18px; border-bottom:#ccc dotted 1px; line-height:30px; height:30px;}
.list_new a:hover{ color:#e00; text-decoration:none;}

.ul2 { margin:0 10px 0 10px;}
