
/*================== 
 * @authors Adrian 
 * @date    2015-11-6 12:40:20
 * @version 
 ===================*/
html * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.main { width: 1170px; margin: 0 auto; }

@media only screen and (max-width: 1170px) {

.main { width: 100%; }
}

.head { background: url("../images/bg_1.jpg") center center repeat-x; height: 100px; }

@media screen and (max-width: 920px) {

.head { height: 50px; }
}

.logo { margin: 15px 0 0 0; float: left; }

@media screen and (max-width: 920px) {

.logo { margin: 0px; height: 50px; }
}

@media screen and (max-width: 920px) {

.logo img { height: 30px; margin: 10px 0 0 10px; }
}

.logo a { display: block; font-size: 0px; }

.hp07z2 { display: none; }

.solgan { margin: 18px 0 0 20px; }

@media screen and (max-width: 920px) {

.solgan { display: none; }
}

.head-stripe { float: right; }

.head-share { float: right; margin: 13px 0 0 0; }

@media screen and (max-width: 920px) {

.head-share { display: none; }
}

.head-share a { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; width: 25px; float: left; height: 25px; margin-left: 5px; }

.head-share a:hover { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.head-tel { position: absolute; line-height: 24px; font-size: 24px; color: #fefefe; font-family: "Arial"; clear: right; top: 58px; right: 0px; font-weight: bold; }

@media screen and (max-width: 920px) {

.head-tel { display: none; }
}

.head-tel i { width: 24px; height: 24px; float: left; margin-right: 10px; background: url("../images/sprite_1.png") -168px -51px no-repeat; }

a.head-share-item-1 { background-position: -0px -83px; }

a.head-share-item-1:hover { background-position: -0px -108px; }

a.head-share-item-2 { background-position: -25px -83px; }

a.head-share-item-2:hover { background-position: -25px -108px; }

a.head-share-item-3 { background-position: -50px -83px; }

a.head-share-item-3:hover { background-position: -50px -108px; }

a.head-share-item-4 { background-position: -75px -83px; }

a.head-share-item-4:hover { background-position: -75px -108px; }

a.head-share-item-5 { background-position: -100px -83px; }

a.head-share-item-5:hover { background-position: -100px -108px; }

a.head-share-item-6 { background-position: -125px -83px; }

a.head-share-item-6:hover { background-position: -125px -108px; }

.head-lang { float: right; color: #fff; line-height: 14px; margin: 18px 2px 0 0; }

@media screen and (max-width: 920px) {

.head-lang { margin: 0 50px 0 0; }
}

.head-lang a { color: #fff; padding: 0 8px; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

@media screen and (max-width: 920px) {

.head-lang a { border-left: 1px solid #445d80; border-right: 1px solid #445d80; line-height: 50px; display: block; }
}

.head-lang a:hover { color: #ea5b24; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.head-lang span { position: relative; top: -1px; }

@media screen and (max-width: 920px) {

.head-lang span { display: none; }
}

@media screen and (max-width: 920px) {

.head-lang-z .head-lang-en { display: none; }
}

@media screen and (max-width: 920px) {

.head-lang-e .head-lang-zh { display: none; }
}

.nav { border-bottom: 1px solid #ececec; background-color: #f7f7f7; height: 45px; }

@media screen and (max-width: 920px) {

.nav { background-color: rgba(0, 0, 0, 0.9); top: 0; width: 100%; height: 100%; z-index: 100; position: absolute; left: 0px; display: none; }
}

.nav .main { position: relative; }

.nav-tit { display: none; }

@media screen and (max-width: 920px) {

.nav-tit { width: 80%; margin: 30px auto 10px; font-size: 20px; color: #fff; text-align: center; background: url("../images/line_1.png") center bottom no-repeat; padding: 20px 0 30px; }
}

.nav-list { font-size: 16px; position: absolute;  *zoom: 1;
left: 0px; top: 0px; }

.nav-list:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 920px) {

.nav-list { position: static; width: 60%; margin: 0 auto; padding: 10px 0; }
}

.nav-list li { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; float: left; border-right: 1px solid #f7f7f7; border-left: 1px solid #f7f7f7; }

@media screen and (max-width: 920px) {

.nav-list li { width: 100%; text-align: center; margin-bottom: 12px; border: none; }
}

.nav-list li a { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; padding: 0 42px; display: block; height: 44px; line-height: 41px; border-top: 3px solid transparent; }

@media screen and (max-width: 920px) {

.nav-list li a { line-height: 30px; height: 30px; border-top: 0px; padding: 0 18px; color: #fff; font-size: 14px; }
}

.nav-list li.cur { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; border-left: 1px solid #ececec; border-right: 1px solid #ececec; }

.nav-list li.cur a { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; background-color: #fff; /*height: 46px;*/
border-top: 3px solid #ea5b24; color: #ea5b24; }

.nav-slide-wrap { position: absolute; left: 0px; width: 1155px; top: 45px; z-index: 99; border-left: 1px solid #ececec; border-right: 1px solid #ececec; background-color: #fff; }

@media screen and (max-width: 920px) {

.nav-slide-wrap { display: none; }
}

.nav-slide-wrap.slide-opend { border-bottom: 1px solid #ececec; }

.nav-slide,
.nav-slide-focus,
.nav-slide-news { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; padding: 0 25px; }

.nav-slide a,
.nav-slide-focus a,
.nav-slide-news a { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; color: #666; font-size: 12px; }

.nav-slide a:hover,
.nav-slide-focus a:hover,
.nav-slide-news a:hover { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; color: #ea5b24; }

.nav-slide dl,
.nav-slide-focus dl,
.nav-slide-news dl { float: left; color: #ea5b24; font-size: 14px; margin: 36px 166px 0 0; }

.nav-slide dt,
.nav-slide-focus dt,
.nav-slide-news dt { margin-bottom: 25px; font-weight: normal; font-size: 14px; }

.nav-slide dd,
.nav-slide-focus dd,
.nav-slide-news dd { margin-bottom: 18px; }

.nav-slide-pic-wrap { float: right; margin-top: 30px; }

.nav-slide-pic { margin: 0 12px; }

.nav-opened { overflow: hidden; }

.nav-opened .nav-tit { display: block; }

.nav-toggle { position: absolute; z-index: 1001; top: 5px; right: 5px; padding: 12px 10px; width: 40px; height: 40px; display: none; }

@media screen and (max-width: 920px) {

.nav-toggle { display: block; }
}

a.nav-toggle-icon { display: block; }

a.nav-toggle-icon span,
a.nav-toggle-icon:after,
a.nav-toggle-icon:before { display: block; width: 20px; height: 2px; background-color: #fff; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; }

a.nav-toggle-icon span { margin-top: 4px; margin-bottom: 4px; }

a.nav-toggle-icon:before { content: ''; -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; -o-transform-origin: top left; transform-origin: top left; }

a.nav-toggle-icon:after { content: ''; -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }

.nav-opened a.nav-toggle-icon span,
.nav-opened a.nav-toggle-icon:after,
.nav-opened a.nav-toggle-icon:before { background-color: #fff; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; }

.nav-opened a.nav-toggle-icon span {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.nav-opened a.nav-toggle-icon:before { -webkit-transform: translate3d(4px, -1px, 0) rotate(45deg); -moz-transform: translate3d(4px, -1px, 0) rotate(45deg); -ms-transform: translate3d(4px, -1px, 0) rotate(45deg); -o-transform: translate3d(4px, -1px, 0) rotate(45deg); transform: translate3d(4px, -1px, 0) rotate(45deg); }

.nav-opened a.nav-toggle-icon:after { -webkit-transform: translate3d(4px, 1px, 0) rotate(-45deg); -moz-transform: translate3d(4px, 1px, 0) rotate(-45deg); -ms-transform: translate3d(4px, 1px, 0) rotate(-45deg); -o-transform: translate3d(4px, 1px, 0) rotate(-45deg); transform: translate3d(4px, 1px, 0) rotate(-45deg); }

.search { float: right; border: 1px solid #efefef; background-color: #fff; padding-right: 38px; height: 32px; width: 182px; margin-top: 6px; position: relative; }

@media screen and (max-width: 920px) {

.search { display: none; }
}

.search-ipt { width: 100%; border: none; padding: 4px; height: 30px; outline: none; }

.search-btn { width: 38px; height: 30px; position: absolute; top: 0px; right: 0px; background: url("../images/ico_search.png") 0 0 no-repeat; border: none; outline: none; cursor: pointer; }

.cta-list a:hover { color: #ea5b24; }

.foot {
 *zoom: 1; background-color: #282a2b; color: #999; line-height: 28px; padding: 1.666em 1em; }

.foot:after { content: ""; display: table; clear: both; }

@media (max-width: 600px), (max-height: 600px) {

.foot { margin-bottom: 43px; }
}

.copyright { float: left; color: #999; }

.copyright a { color: #ea5b24; }

.foot-link {
 *zoom: 1; float: right; }

.foot-link:after { content: ""; display: table; clear: both; }

@media only screen and (max-width: 920px) {

.foot-link { float: none; margin-bottom: 10px; }
}

.foot-link a { width: 28px; height: 28px; float: left;margin-left: 7px; }

a.foot-link-1 { background-position: 0px -51px; }

a.foot-link-2 { background-position: -28px -51px; }

a.foot-link-3 { background-position: -56px -51px; }

a.foot-link-4 { background-position: -84px -51px; }

a.foot-link-5 { background-position: -112px -51px; }

a.foot-link-6 { background-position: -140px -51px; }

.hp07v0 * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.hp08v0 * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.cw21 * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.cw21 li { text-align: center; }

.cw21 li i { width: 25px; height: 25px; display: block; background: url("../images/sprite_1.png") 0 0 no-repeat; margin: 0 auto; margin-top: 14px; }

@media (max-width: 600px), (max-height: 600px) {

.cw21 li i { margin-top: 8px; }
}

li.cw21-1 i { background-position: -375px -97px; }

li.cw21-2 i { background-position: -375px -149px; }

li.cw21-3 i { background-position: -375px -199px; }

li.cw21-4 i { background-position: -377px -248px; }

li.cw21-5 i { background-position: -375px -299px; }

.cw21 li.cw21selected a { font-size: 14px; color: #4c456c; font-weight: bold; padding-top: 10px; height: 45px; }

@media (max-width: 600px), (max-height: 600px) {

.cw21 li.cw21selected a { line-height: 14px; padding-top: 0px; }
}

.cw21 li.cw21selected i { display: none; }

@media (min-width: 601px), (min-height: 601px) {

.cw21w3 { display: none; }
}

@media (max-width: 600px), (max-height: 600px) {

.cw21-5 { display: none; }
}

@media only screen and (max-width: 640px) {

.float { display: none; }
}

.jqTransformSelectWrapper { border: 1px solid #d8d8d8; height: 34px; margin-bottom: 13px; width: 220px !important; }

.jqTransformSelectWrapper ul { top: 33px; border-top: none; width: 220px !important; left: -1px; }

.jqTransformSelectWrapper li { text-align: left; background: none; padding: 0px; margin: 0px; font-weight: normal; }

.jqTransformSelectWrapper a.jqTransformSelectOpen { width: 32px; height: 32px; }

.jqTransformSelectWrapper div span { padding-left: 12px; }

.cw21w2 * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.cw21w2-ta { width: 220px; height: 134px; border: 1px solid #d8d8d8; color: #999; font-size: 12px; font-family: "Microsolft Yahei", "Arial"; padding: 12px; float: left; }

.cw21w2-btn { color: #fff; line-height: 36px; height: 36px; width: 102px; background-color: #26225e; text-align: center; font-size: 14px; float: left; margin-top: 9px; clear: both; }

.news-sec2-hd {  *zoom: 1;
}

.news-sec2-hd:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 720px) {

.news-sec2-hd { margin-bottom: 10px; }
}

.news-sec2-hd * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.news-sec2-hd-selected { display: none; }

.news-sec2-hd-list { overflow: hidden; margin: 1em auto .8em; height: 3.0625em; max-width: 1170px; font-size: 16px; font-size: 1.6rem; }

.news-sec2-hd-list ul { float: left; }

.news-sec2-hd-list ul li { position: relative; float: left; margin: 0 1.1em 0 0; padding: 0 0 1em; }

.news-sec2-hd-list ul li a { -webkit-backface-visibility: hidden; display: block; padding: .77em 1.75em .8em; text-decoration: none; cursor: pointer; }

.news-sec2-hd-list ul li a i { background-color: #fff; }

.news-sec2-hd-list ul li a:hover { background-color: #ddd; -webkit-transition: background-color 0ms; -moz-transition: background-color 250ms; -o-transition: background-color 250ms; transition: background-color 250ms; }

.news-sec2-hd-list ul li a:hover i { position: absolute; bottom: 0; left: 50%; display: block; margin-left: -.5em; width: 1em; height: 1em; background: url("../images/compass-hp-sprite.png") 50% 100% no-repeat; background-color: #ddd; background-size: 100% auto; content: " "; -webkit-transition: background-color 0ms; -moz-transition: background-color 250ms; -o-transition: background-color 250ms; transition: background-color 250ms; }

.news-sec2-hd-list ul li.selected a { background-color: #7f7f7f; color: #fff; -webkit-transition: background-color 1500ms, color 400ms; -moz-transition: background-color 1500ms, color 400ms; -o-transition: background-color 1500ms, color 400ms; transition: background-color 1500ms, color 400ms; }

.news-sec2-hd-list ul li.selected a i { position: absolute; bottom: 0; left: 50%; display: block; margin-left: -.5em; width: 1em; height: 1em; background: url("../images/compass-hp-sprite.png") 50% 100% no-repeat; background-color: #7f7f7f; background-size: 100% auto; content: " "; -webkit-transition: background-color 1500ms; -moz-transition: background-color 1500ms; -o-transition: background-color 1500ms; transition: background-color 1500ms; }

@media only screen and (max-width: 720px) {

.news-sec2-hd-selected { display: block; margin-top: 5%; margin-right: 1.25%; margin-left: 1.25%; width: 97.5%; }

.news-sec2-hd-selected a { padding: 3%; width: auto; border: #999 solid 1px; border-top: 0; display: block; background: #323232; color: #fff; text-transform: uppercase; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.news-sec2-hd-selected a:after { float: right; display: block; width: 1em; height: 1em; background: url("../images/compass-hp-sprite.png") 0 0 no-repeat; background-size: 100% auto; content: " "; font-size: 25px; font-size: 2.5rem; }

.news-sec2-hd-list { position: absolute; z-index: 3; overflow: visible; margin-top: 0; margin-bottom: 0; height: auto; background: #fff; margin-right: 1.25%; margin-left: 1.25%; width: 94%; display: none; }

.news-sec2-hd-list ul { float: none; margin: 0; padding: 0; width: auto; }

.news-sec2-hd-list ul li { float: none; margin: 0; padding: 0; width: auto; }

.news-sec2-hd-list ul li a { padding: 3%; width: auto; border: #999 solid 1px; border-top: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.news-sec2-hd-list ul li a i { display: none !important; }
}

.hp08tglview { margin-top: 6px; }

@media screen and (max-width: 720px) {

.hp08tglview { display: none; }
}

.news-sec2.bg-gray { background-color: #eeeeee; }

.news-sec2 { overflow: hidden; }

.hp08imgitems .grid { list-style: none; margin: 0 auto; padding: 0; }

.hp08imgitems .grid li a,
.hp08imgitems .grid li img { outline: none; border: none; display: block; width: 100%; }

.hp08imgitems .grid li { display: block; float: left; padding: 7px; width: 25%; margin-bottom: 10px; }

@media screen and (max-width: 900px) {

.hp08imgitems .grid li { width: 50%; }
}

@media screen and (max-width: 400px) {

.hp08imgitems .grid li { width: 100%; }
}

.hp08imgitems .news-items { -moz-box-shadow: 6px 6px 0px 0px #d6d6d6; -webkit-box-shadow: 6px 6px 0px 0px #d6d6d6; box-shadow: 6px 6px 0px 0px #d6d6d6; background-color: #fff; cursor: pointer; }

.hp08imgitems .news-item-info { padding: 0 6%; }

.hp08imgitems .news-item-info h5 { font-size: 16px; line-height: 24px; padding: 10px 0 8px; font-weight: normal; }

.hp08imgitems .news-item-txt { line-height: 25px; color: #666; padding-bottom: 20px; }

.hp08imgitems .news-item-bt {
 *zoom: 1; border-top: 1px solid #e5e5e5; line-height: 20px; padding: 12px 0px; }

.hp08imgitems .news-item-bt:after { content: ""; display: table; clear: both; }

.hp08imgitems .news-item-bt i { float: right; width: 14px; height: 15px; background: url("../images/ico_file.jpg") 0 0 no-repeat; }

.hp08imgitems .news-item-more { float: left; color: #666; font-size: 14px; }

.hp08imgitems .magz-tab ul li { float: left; width: 25%; padding: 0 17px 35px; }

.hp08imgitems .magz-tab ul li a { display: block; padding: 5px; background-color: #fff; -moz-box-shadow: 6px 6px 0px 0px #d6d6d6; -webkit-box-shadow: 6px 6px 0px 0px #d6d6d6; box-shadow: 6px 6px 0px 0px #d6d6d6; }

.hp08imgitems .magz-tab ul li img { width: 100%; }

.hp08imgitems .magz-tab ul li h5,
.hp08imgitems .magz-tab ul li dl,
.hp08imgitems .magz-tab ul li i { display: none; }

@media screen and (max-width: 900px) {

.hp08imgitems .magz-tab ul li { width: 50%; }
}

@media screen and (max-width: 400px) {

.hp08imgitems .magz-tab ul li { width: 100%; }
}

.hp08lvw .grid li { width: 100%; border-top: 1px dotted #7f7f7f; padding: 15px 1%; }

.hp08lvw .grid li a.news-items {
 *zoom: 1; cursor: pointer; }

.hp08lvw .grid li a.news-items:after { content: ""; display: table; clear: both; }

.hp08lvw .grid li a.news-items img { float: left; width: 173px; margin-right: 1%; }

@media screen and (max-width: 520px) {

.hp08lvw .grid li a.news-items img { float: none; width: 100%; margin: 0 auto 10px; }
}

.hp08lvw .grid li a.news-items h5 { font-size: 20px; font-weight: normal; margin-bottom: 12px; }

.hp08lvw .grid li a.news-items dd { color: #b7b7b7; line-height: 18px; }

.hp08lvw .grid li a.news-items .news-item-txt { line-height: 18px; color: #666; margin-bottom: 12px; min-height: 45px; }

.hp08lvw .grid li a.news-items .news-item-more { display: none; }

.hp08lvw .magz-tab ul li { width: 100%; border-top: 1px dotted #7f7f7f; padding: 15px 1%;  *zoom: 1;
position: relative; }

.hp08lvw .magz-tab ul li:after { content: ""; display: table; clear: both; }

.hp08lvw .magz-tab ul li img { float: left; margin-right: 1%; width: 100px; }

.hp08lvw .magz-tab ul li h5 { font-size: 20px; padding: 30px 0 16px; }

.hp08lvw .magz-tab ul li dl { color: #7f7f7f; }

.hp08lvw .magz-tab ul li dd { line-height: 22px; }

.hp08lvw .magz-tab ul li i { width: 40px; height: 54px; background: transparent url("../images/ico_pdf.jpg") left top no-repeat; position: absolute; top: 50%; margin-top: -27px; right: 1%; }

@media screen and (max-width: 1170px) {

.news-sec2 .main,
.news-sec1 .main,
.crumb .main { padding: 0 1.8%; }
}

.tabs { display: none; }

.bdsharebuttonbox-2 { width: 186px; margin: 0 auto; float: none; }

.video { width: 800px; height: 670px; margin: 0 auto; margin-bottom: 30px; }

@media screen and (max-width: 1170px) {

.video { width: 85%; height: auto; }
}

.video img { width: 100%; }

.frame-cont { display: none; }

.show-news-cont .frame-news-cont { display: block; }

.frame-video-cont .frame-video-cont { display: block; }

.frame-cont { overflow: hidden; }

.carousel {
 *zoom: 1; padding-bottom: 30px; }

.carousel:after { content: ""; display: table; clear: both; }

.carousel-show { width: 770px; height: 435px; float: left; position: relative; }

@media screen and (max-width: 1170px) {

.carousel-show { width: 65%; }
}

@media screen and (max-width: 720px) {

.carousel-show { float: none; width: 100%; }
}

.carousel-img-list { width: 100%; position: relative; }

.carousel-img-list img { display: block; width: 100%; }

.carousel-img-list a { display: block; position: absolute; top: 0px; height: 100%; width: 100%; left: 0px; }

.carousel-btn,
.carousel-btn-left,
.carousel-btn-right { width: 40px; height: 74px; position: absolute; margin-top: -37px; top: 50%; background: 0 0 no-repeat; background-size: cover; cursor: pointer; display: none; }

@media screen and (max-width: 1000px) {

.carousel-btn,
.carousel-btn-left,
.carousel-btn-right { display: block; }
}

@media screen and (max-width: 720px) {

.carousel-btn,
.carousel-btn-left,
.carousel-btn-right { width: 20px; height: 37px; margin-top: -19px; }
}

.carousel-btn-left { left: 0px; background-image: url("../images/btn_left.png"); }

.carousel-btn-right { right: 0px; background-image: url("../images/btn_right.png"); }

.carousel-txt { position: absolute; bottom: 0px; left: 0px; z-index: 9; background: url("../images/bg_2.png") 0 0 repeat; width: 100%; padding: 10px 64px 10px 18px; }

@media screen and (max-width: 480px) {

.carousel-txt { padding: 5px 32px 5px 9px; }
}

.carousel-txt-list { position: relative; height: 30px; }

.carousel-txt-list li { position: absolute; top: 0px; left: 0px; line-height: 30px; display: none; }

.carousel-txt-list li a { color: #fff; font-size: 16px; }

@media screen and (max-width: 480px) {

.carousel-txt-list li a { font-size: 14px; }
}

.carousel-list { float: right; width: 382px; }

@media screen and (max-width: 1170px) {

.carousel-list { width: 32%; }
}

@media screen and (max-width: 720px) {

.carousel-list { width: 100%; float: none; }
}

.carousel-list li { white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 44px; line-height: 43px; border-bottom: 1px solid #e5e5e5; position: relative; padding: 0 22px; }

.carousel-list i { position: absolute; width: 5px; height: 5px; background-color: #b2b2b2; left: 7px; top: 50%; margin-top: -2.5px; }

.carousel-list a { color: #666; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; font-size: 16px; }

@media screen and (max-width: 480px) {

.carousel-list a { font-size: 14px; }
}

.carousel-list a:hover { color: #ea5b24; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.crumb { font-size: 16px; color: #000; line-height: 3; }

@media screen and (max-width: 480px) {

.crumb { font-size: 14px; }
}

.crumb a { -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.crumb a:hover { color: #ea5b24; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.news-sec2 .wl-nav { overflow: hidden; }

.news-sec2 .wl-nav ul { float: left; }

@media screen and (max-width: 1170px) {

.news-sec2 .zx-st { width: 100%; padding: 0px; }
}

.scroll-s1 * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.img-list { width: 823px; text-align: center; position: relative; overflow: hidden; margin-bottom: 24px; }

@media screen and (max-width: 1023px) {

.img-list { width: 100%; }
}

.img-list .change_a { width: 50%; height: 100%; position: absolute; top: 0; z-index: 1; cursor: pointer; display: block; overflow: hidden; background: url(about:blank); }

.img-list .prev_a { left: 0; }

.img-list .next_a { right: 0; }

.img-list .change_a span { width: 24px; height: 43px; display: block; position: absolute; top: 50%; margin-top: -21px; display: none; }

.img-list .prev_a span { background: url("../img/btn04.png.html") no-repeat 0px 0px; left: 14px; }

.img-list .next_a span { background: url("../img/btn03.png.html") no-repeat 0px 0px; right: 14px; }

.img-list .img_ul { position: relative; z-index: 1; }

.img_hd ul li { float: left; cursor: pointer; margin-right: 21px; overflow: hidden; text-align: center; width: 147px; height: 124px; position: relative; }

.img_hd ul li .mask-img { width: 147px; height: 124px; background: #000; opacity: 0.5; position: absolute; top: 0; left: 0; z-index: 1; }

.img_hd ul li img { width: 147px; height: 124px; }

.img_hd ul li.on { border: 3px solid #ffcc00; width: 141px; height: 118px; }

.img_hd ul li.on .mask-img { display: none; }

.img_hd ul li.on img { margin: -3px 0 0 -3px; }

.img_hd .bottom_a { background: url("../images/s_gallery_2012110702.png.html") no-repeat; width: 22px; height: 22px; position: absolute; display: block; top: 50%; margin-top: -11px; cursor: pointer; z-index: 10; }

.img_hd .prev_a { background-position: 0 -24px; left: 5px; }

.img_hd .next_a { background-position: -30px -24px; right: 5px; }

.scroll-s1 { position: relative; width: 823px; margin: 0 auto; }

@media screen and (max-width: 1023px) {

.scroll-s1 { width: 98%; }
}

.scroll-s1 .img_hd { bottom: 0px; left: 0px; position: relative; height: 124px; overflow: hidden; width: 823px; }

.scroll-s1 .img_ul li a img { width: 823px; }

@media screen and (max-width: 1023px) {

.scroll-s1 .img_ul li a img { width: 100%; }
}

.scroll-s1 .img_hd ul { position: absolute; }

.scroll-s1 .thumb-list { width: 823px; position: relative; }

@media screen and (max-width: 1023px) {

.scroll-s1 .thumb-list { display: none; }
}

.scroll-s1 .thumb-list .mask { height: 90px; width: 787px; background: #000; opacity: 0.5; position: absolute; top: 0; left: 0; }

.bottom_a { width: 35px; height: 35px; position: absolute; top: 45px; }

.prev_a { left: -45px; background: url("../images/btn_left.jpg") 0 0 no-repeat; }

.next_a { right: -45px; background: url("../images/btn_right.jpg") 0 0 no-repeat; }

@media screen and (max-width: 1250px) {

.frame-video-fix { padding-left: 1%; padding-right: 1%; }
}

@media screen and (max-width: 1023px) {

.img_ul li { margin-bottom: 10px; }
}

@media screen and (max-width: 1023px) {

.img-list .change_a { display: none; }
}

.recr-wrap { margin-bottom: 30px; }

.recr-wrap h5 { background: url("../images/bg_9.png") repeat-x scroll 0 0 transparent; border-color: #b9b9b9 #dddddd #dddddd; border-style: solid; border-width: 2px 1px 1px; line-height: 26px; overflow: hidden; }

.recr-wrap h5 ul li { float: left; padding-right: 1px; position: relative; text-align: center; }

.recr-wrap h5 ul li span { border-right: 1px solid #dddddd; bottom: 0; height: 9px; position: absolute; right: 0; }

.recr-list { margin-top: 2px; }

.recr-list > li { border-bottom: 1px solid #eaeaea; }

.recr-list .recr-item.active .recr-txt { display: block; }

.recr-list ul { overflow: hidden; background: #f8f8f8; border: 1px solid #fff; line-height: 26px; }

.recr-list ul li { float: left; padding-right: 1px; text-align: center; line-height: 32px; }

.recr-list ul li a { cursor: pointer; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.recr-list ul li a i { width: 13px; display: inline-block; height: 13px; background: url("../images/sprite_14.png") -10px -17px no-repeat; margin-right: 4px; position: relative; top: 2px; }

.recr-list ul li a:hover { color: #ea5b24; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; transition: all 0.3s ease 0s; }

.recr-txt { display: none; }

.recr-txt p { overflow: hidden;margin-top: 10px; }

.recr-txt p a { cursor: pointer; display: block; float: right; line-height: 35px; width: 114px; margin-right: 1%; background: #2a4361; color: #fff; text-align: center; font-size: 12px; font-family: 'Microsoft Yahei', 'sans-serif'; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.recr-txt dl { line-height: 24px; margin: 0 0 10px 1%; }

.recr-txt dl dt { font-weight: bold; line-height: 34px; padding: 0 1%; margin-bottom: 6px; }

.recr-txt dl dd { line-height: 24px; padding: 0 1%; }

.recr-item li em { background: url("../images/sprite_14.png") 0 -17px no-repeat; display: inline-block; height: 9px; width: 10px; margin-left: 2px; }

.recr-show {
 *zoom: 1; font-family: 'Microsoft Yahei', 'sans-serif'; position: relative; padding: 60px 0 0 337px; min-height: 300px; margin-bottom: 10px; }

.recr-show:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.recr-show-pic { position: absolute; top: 0px; left: 0px; }

.recr-item-no { width: 6%; }

.recr-item-pos { width: 14%; }

.recr-item-comp { width: 20%; }

.recr-item-sar { width: 12%; }

.recr-item-quan { width: 12%; }

.recr-item-loc { width: 12%; }

.recr-item-pub { width: 12%; }

.recr-item-ope { width: 12%; }

@media screen and (max-width: 720px) {

.recr-item-no { width: 10%; }

.recr-item-pos { width: 28%; }

.recr-item-comp { display: none; }

.recr-item-sar { width: 20%; }

.recr-item-quan { display: none; }

.recr-item-loc { width: 20%; }

.recr-item-pub { display: none; }

.recr-item-ope { width: 22%; }
}

.recri { line-height: 28px;  *zoom: 1;
padding: 10px 1% 20px; }

.recri:after { content: ""; display: table; clear: both; }

.recri select { height: 28px; }

.recri-item-label { float: left; width: 88px; text-align: right; }

.recri-item-note { float: left; }

.recri-item,
.recri-item-search,
.recri-item-pos,
.recri-item-loc { min-height: 42px; }

.recri-item-pos { float: left; }

.recri-item-loc { float: left; }

.recri-item-ipt { float: left; height: 28px; border: 1px solid #c4c4c4; padding: 4px; }

.city-sele { float: left; }

.recri-btn { clear: both; display: block; margin-left: 88px; line-height: 35px; width: 150px; text-align: center; background-color: #2a4361; color: #fff; border: none; font-family: 'Microsoft Yahei', 'sans-serif'; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; }

.recri-item-note { margin-left: 10px; color: #b7b7b7; }

@media screen and (max-width: 433px) {

.recri-item-note { margin-left: 88px; }
}

.hp07v0-inner .hp07imgslide img { margin-left: -585px; }

.hp07v0-inner .hp07w1 { height: 320px; }

.hp07v0-inner .hp07 { height: 320px; }

@media screen and (max-width: 600px) {

.hp07v0-inner .hp07 { height: 174px; }
}

.hp07v0-inner .hp07w2 { height: 320px; }

.hp07v0-inner .hp07subttl { font-size: 16px; line-height: 1.5; }

@media screen and (max-width: 480px) {

.hp07v0-inner .hp07subttl { font-size: 14px; }
}

.hp07v0-inner .hp07dnav.hp07next { margin-bottom: .175em; }

.hp07v0-inner .hp07dnav { margin-top: .175em; }

@media (max-width: 400px) and (min-width: 0) {

.hp07v0-inner .hp07imgslide img { left: 50%; }
}

.acti-list { width: 1200px; }

@media screen and (max-width: 1200px) {

.acti-list { width: 100%; }
}

.acti-list li { width: 300px; float: left; background-size: cover; margin-bottom: 10px; }

@media screen and (max-width: 1200px) {

.acti-list li { width: 33.3333%; }
}

@media screen and (max-width: 920px) {

.acti-list li { width: 50%; }
}

@media screen and (max-width: 610px) {

.acti-list li { width: 100%; }
}

.acti-list li a { display: block; position: relative; }

.acti-list li img { width: 100%; }

.acti-item-bg { width: 297px; height: 220px; background: transparent url("../images/bg_4.png") left top no-repeat; padding: 1px 21px 13px 1px; }

@media screen and (max-width: 1200px) {

.acti-item-bg { margin: 0 auto; }
}

.acti-item-txt { bottom: 0px; left: 0px; position: absolute; background: transparent url("../images/bg_2.png") repeat; color: #fff; line-height: 2.3; font-size: 16px; padding: 0 3%; width: 100%; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

@media screen and (min-width: 1000px) {

.txttop .cfeature .hp07w3 { display: block; }

.txttop .cfeature .hp07ttl { margin-top: 140px; }
}

.w1280 .hp08tablist { max-width: 1280px; }

.head .main { overflow: hidden; position: relative; }

.job-form,
.job-instr,
.job-top { font-size: 14px; width: 1120px; margin: 0 auto; }

.job-top { padding: 26px 0; }

.job-top p { font-size: 14px; color: #666; margin-bottom: 16px; }

.job-instr { background-color: #f2f2f2; padding: 16px; line-height: 25px; }

@media screen and (max-width: 1300px) {

.job-form,
.job-instr { width: 100%; }
}

@media screen and (max-width: 1460px) {

.frame-job-fix { padding: 38px 50px; }
}

@media screen and (max-width: 640px) {

.frame-job-fix { padding: 22px 12px; }
}

.job-form h5 { background-color: #f2f2f2; color: #000; line-height: 38px; font-size: 14px; padding-left: 16px; }

.job-item { float: left; min-height: 50px; width: 33.333%; padding: 0 36px 0 88px; position: relative; }

.job-ico-add,
.job-ico-decr { position: absolute; top: 7px; right: 6px; width: 21px; height: 21px; cursor: pointer; }

.job-ico-add { background: url('../images/ico_add.png') 0 0 no-repeat; }

.job-ico-decr { background: url('../images/ico_decr.jpg') 0 0 no-repeat; }

@media screen and (max-width: 1460px) {

.job-item { width: 50%; }
}

@media screen and (max-width: 520px) {

.job-item { width: 100%; }
}

.job-item-label { line-height: 35px; position: absolute; top: 0px; left: 0px; width: 88px; text-align: right; }

.job-item-ipt { height: 35px; border: 1px solid #e1e1e1; padding: 2%; width: 100%; margin-bottom: 15px; }

.job-form-cont { overflow: hidden; padding: 12px 0 16px; }

.job-form-ta { border: 1px solid #e1e1e1; padding: 4px; width: 100%; }

.job-item-mult { padding-right: 0px; }

.job-item-wrap { width: 100%; padding-right: 36px; position: relative; }

.job-btn-submit { font-size: 14px; color: #fff; width: 106px; height: 36px; line-height: 36px; text-align: center; margin: 50px auto; background-color: #263b54; border-radius: 4px; border: none; display: block; cursor: pointer; font-family: "Microsoft Yahei"; }

.mbsc-mobiscroll .dwb { color: #2a4361; }

.mbsc-mobiscroll .dwb-a { background: none; }

.job-wrap { overflow: hidden; clear: both; }
