﻿@-webkit-keyframes am08 {
    0% { opacity: 0.5; }
    100% { opacity: 1; }
}
body { -webkit-animation: am08 0.6s ease-in-out backwards; }
@-webkit-keyframes anim09 {
    0% { left: -200px; }
    30% { left: 600px; }
    100% { left: 600px; }
}
.header_logo:after { -webkit-animation: anim09 5s ease-in-out infinite; }
@keyframes animScale {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
@-webkit-keyframes animScale {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-ms-keyframes animScale {
    0% { -ms-transform: scale(1); }
    50% { -ms-transform: scale(1.1); }
    100% { -ms-transform: scale(1); }
}
@-moz-keyframes animScale {
    0% { -moz-transform: scale(1); }
    50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes animScale {
    0% { -o-transform: scale(1); }
    50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
.so_img img, #banner .innerpage img, .ind_imgBl img { -webkit-animation: animScale 20s linear infinite; animation: animScale 20s linear infinite; -ms-animation: animScale 20s linear infinite; -moz-animation: animScale 20s linear infinite; -o-animation: animScale 20s linear infinite; }
.king:hover { -webkit-animation: animScale 2s linear infinite; animation: animScale 2s linear infinite; -ms-animation: animScale 2s linear infinite; -moz-animation: animScale 2s linear infinite; -o-animation: animScale 2s linear infinite; }
.co_back, .ch_img img, .jo_img img, .td_aBl, .te_seek, a.te_liBl, .te_bl, .ne_liBl, .neIn_left, .neIn_right, #Header, .inner-menu .menu-link a { -webkit-transition: all .3s ease; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.ch_img:hover img, .jo_img:hover img, .td_aBl:hover { box-shadow: 0px 0px 10px 0px #ccc; -webkit-transform: scale(0.95); }
.inner-head img, .col_imgBg img { -webkit-transition: all .5s; }
.inner-head img:hover, .col_conBlock:hover .col_imgBg img { -webkit-transform: scale(1.05); }
.co_tiBl { position: relative; padding-left: 20px; }
.co_tWi { position: absolute; top: 3px; left: 0px; }
.co_tCh { font-size: 22px; letter-spacing: 2px; }
.co_tEn { text-transform: uppercase; color: #999; letter-spacing: 1px; }
.co_conBlock { position: relative; width: 100%; height: 560px; background: url(/content/images/a1_2.jpg) no-repeat center; background-size: cover; margin-top: 36px; }
.co_block { position: absolute; right: 10%; top: 14%; width: 440px; background: url(/content/images/null.png); box-shadow: 5px 5px 10px 0px #ccc; padding: 30px 5%; color: #fff; padding-bottom: 0px; opacity: 0.8; }
.co_ti { font-size: 18px; padding-bottom: 10px; }
.co_li { margin-bottom: 35px; }
.co_te p { margin-bottom: 6px; }
.co_te p span { margin-right: 30px; }
.com_content { position: relative; width: 1400px; margin: auto; padding-top: 50px; padding-bottom: 80px; }
.com_contentB { position: relative; width: 1400px; margin: auto; padding-top: 50px; }
.jo_ul { padding-top: 40px; position: relative; width: 100%; }
a.jo_left { float: left; width: 46%; }
a.jo_right { float: right; width: 46%; }
.clear { clear: both; }
@media screen and (max-width: 1400px) {
    .com_content { width: 1200px; margin: auto; }
    .com_contentB { width: 1200px; margin: auto; }
}
.so_content { position: relative; width: 100%; margin-top: 35px; }
.so_block { position: relative; width: 100%; background: #5bcaca; background: -webkit-linear-gradient(left,#5bcaca,#5bcaca, #50b1b1); }
.so_img { float: left; position: relative; width: 50%; overflow: hidden; }
.so_teBl { position: relative; width: 45%; float: right; color: #fff; padding-top: 80px; }
.so_tCh { font-size: 32px; letter-spacing: 4px; }
.so_tEn { font-size: 28px; text-transform: uppercase; line-height: 1.2; padding-top: 20px; font-weight: 100; letter-spacing: 1px; }
.so_tWi { position: relative; width: 170px; height: 4px; background: #5bcaca; background: -webkit-linear-gradient(left,#1c9c9c,#3bb2b3, #5bcaca); margin-top: 30px; }
.so_conBlock { position: relative; width: 100%; margin-top: 30px; }
.so_ulBl { position: relative; width: 100%; }
.so_liBl { position: relative; width: 100%; border-bottom: 1px solid #ccc; padding: 20px 0; font-size: 16px; color: #666; cursor: pointer; }
.so_ul { position: relative; width: 100%; }
.so_li { float: left; position: relative; width: 16.6%; min-height: 36px; text-align: center; line-height: 36px; }
.so_liBl.so_he { font-size: 18px; color: #333; }
.so_bu { position: relative; width: 40px; margin: auto; }
.so_ico { position: relative; width: 40px; margin: auto; }
.so_li.li_0, .so_li.li_5 { width: 10%; }
.so_li.li_1 { width: 22%; text-align: left; padding-left: 8%; }
a.co_back { display: block; position: absolute; right: 0px; top: 5px; width: 40px; height: 40px; background: url(/content/images/return-hui.png) no-repeat center; z-index: 30; }
a.co_back:hover { background: url(/content/images/return.png) no-repeat center; }
table.so_table { border: 1px solid #ccc; width: 1004px; margin: auto; text-align: center; border-right: 0px; border-bottom: 0px; font-size: 14px; }
.so_tableBl { position: relative; width: 100%; padding: 20px 0; display: none; }
td.td_col { background: #f4f4f4; width: 20%; }
table.so_table td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 14px 0; }
table.so_table td.td_teBl { text-align: left; padding: 20px 3%; line-height: 26px; }
a.td_aBl { position: relative; display: block; background: #c40000; width: 100px; margin: auto; color: #fff; padding: 5px 0; text-align: center; border-radius: 6px; margin-top: 20px; z-index: 20; }
.so_block.so_color { background: #3672cb; background: -webkit-linear-gradient(left,#3672cb,#3672cb, #2c5da6); }
.so_block.so_color .so_tWi { background: #255398; background: -webkit-linear-gradient(left,#255398,#2e64b3, #326abd); }
.ch_content { position: relative; width: 100%; margin-top: 30px; }
.ch_block { position: relative; width: 100%; }
.ch_teBl { position: relative; width: 46%; float: left; color: #666; line-height: 26px; text-align: justify; padding-top: 5px; }
.ch_teBl p { margin-bottom: 20px; }
.ch_imgBl { position: relative; width: 46%; float: right; }
.ch_leBl { position: absolute; left: -80px; width: 60px; height: 60px; background: url(/content/images/a2_5.png) no-repeat center; top: 60px; cursor: pointer; opacity: 0.6; }
.ch_swiperBl { position: relative; width: 100%; margin-top: 40px; }
.ch_riBl { position: absolute; right: -80px; width: 60px; height: 60px; background: url(/content/images/a2_4.png) no-repeat center; top: 60px; cursor: pointer; opacity: 0.6; }
.ch_riBl:hover, .ch_leBl:hover { opacity: 1; }
a.ch_more { position: relative; width: 100px; border: 1px solid #999; padding: 5px 0; display: block; text-align: center; margin: auto; margin-top: 30px; color: #999; }
.ch_img { position: relative; width: 96%; margin: auto; text-align: center; display: block; }
a.ch_more:hover { color: #e60012; border: 1px solid #e60012; }
#banner .innerpage { position: relative; overflow: hidden; }
.te_ul { position: absolute; right: 0px; top: 0px; }
.te_li { float: left; }
select.te_select { position: relative; width: 160px; height: 40px; line-height: 40px; padding: 0px 12px; border: 1px solid #ccc; border-right: 0px; color: #666; }
.te_inputTe { position: absolute; right: 60px; }
.te_seek { position: relative; float: left; width: 60px; border: 1px solid #ccc; overflow: hidden; }
.te_ico { position: relative; width: 60px; height: 38px; background: url(/content/images/a3_1.png) no-repeat center; float: right; cursor: pointer; }
.te_inputTe input { height: 36px; border: 0px; color: #666; width: 167px; padding-left: 12px; }
.te_seek:hover { width: 240px; }
.te_conBlock { position: relative; width: 100%; margin-top: 30px; }
.te_ulBl { position: relative; width: 103%; }
a.te_liBl { position: relative; width: 30.3%; float: left; margin-right: 3%; margin-bottom: 30px; display: block; color: #666; }
.te_bl { position: relative; width: 86%; padding: 7%; padding-bottom: 0px; }
.te_ti { font-size: 20px; white-space: nowrap; overflow: hidden; position: relative; width: 100%; text-overflow: ellipsis; }
.te_date { font-size: 24px; padding-top: 6px; }
.te_date span { font-size: 16px; margin-left: 6px; }
.te_te { position: relative; width: 100%; margin-top: 25px; line-height: 26px; }
.te_wi { content: ""; display: block; position: relative; width: 100%; border-bottom: 1px solid #ccc; margin-top: 40px; }
.te_moreBl { position: relative; padding: 15px 7%; font-size: 16px; width: 86%; }
.te_moIco { position: absolute; right: 7%; top: 13px; width: 34px; display: none; }
a.te_liBl:hover { box-shadow: 0px 0px 10px 0px #ccc; }
a.te_liBl:hover .te_moIco { display: block; }
@-webkit-keyframes am03 {
    0% { -webkit-transform: translate(0); }
    50% { -webkit-transform: translate(10px,0px); }
    100% { -webkit-transform: translate(0); }
}
/*.te_moIco {-webkit-animation: am03 0.6s ease-in-out infinite;}*/
.col_content { position: relative; width: 100%; margin-top: 35px; }
.col_conBlock { position: relative; width: 100%; }
.col_imgBg { position: relative; width: 100%; overflow: hidden; }
.col_imgBg img { width: 100%; }
.col_teBl { position: absolute; right: 0px; top: 50%; z-index: 90; width: 40%; border-left: 2px solid #fff; padding-left: 8%; padding-top: 50px; padding-bottom: 50px; color: #fff; margin-top: -130px; cursor: pointer; }
.col_te { display: none; position: absolute; right: 5%; top: 0px; width: 100%; background: url(/content/images/a3_6.png); padding: 72px 8%; color: #666; line-height: 30px; text-align: justify; }
.col_t { font-size: 22px; }
.col_wi { width: 200px; height: 3px; background: #3d7c80; background: -webkit-linear-gradient(left,#3d7c80,#4ba5aa); margin-top: 16px; margin-bottom: 30px; }
.col_tCh { font-size: 30px; }
.col_tEn { font-size: 24px; font-weight: 100; }
.col_ico { position: absolute; right: 6%; top: 50%; margin-top: -30px; }
.col_teBl:hover .col_te { display: block; }
@-webkit-keyframes am03 {
    0% { -webkit-transform: translate(-20px,0); opacity: 0; }
    100% { -webkit-transform: translate(0); opacity: 1; }
}
.col_te { -webkit-animation: am03 0.6s ease-in-out backwards; }
.ne_ulBl { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 0; padding-bottom: 10px; }
.ne_content { position: relative; width: 100%; margin-top: 35px; }
a.ne_liBl { display: block; float: left; font-size: 18px; width: 60px; text-align: center; margin-right: 56px; padding: 2px; white-space: nowrap; margin-bottom: 10px; }
a.ne_liBl:hover, a.ne_liBl.cur { background: #f2f2f2; color: #c40000; border-radius: 4px; }
.ne_conBlock { position: relative; width: 100%; margin-top: 50px; }
.ne_li { float: left; position: relative; width: 20%; margin-right: 2.4%; margin-left: 2.4%; margin-bottom: 50px; border: 1px solid #eee; box-shadow: 0px 0px 5px 0px #eee; display: block; }
.ne_ul { position: relative; width: 100%; }
.ne_tiBl { border-top: 1px solid #ccc; padding: 15px 5%; position: relative; }
.ne_ti { font-size: 22px; color: #666; }
.ne_ti span { font-size: 18px; border-left: 1px solid #ccc; padding-left: 15px; margin-left: 10px; }
.ne_ico { position: absolute; right: 5%; width: 40px; height: 40px; background: url(/content/images/a4_3.png) no-repeat center; top: 10px; background-size: 22px; }
.ne_hoBl { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 90; background: url(/content/images/a4_4.png); display: none; }
.ne_hoIco { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; background: url(/content/images/a4_2.png) no-repeat center; background-size: 40px; margin-top: -25px; margin-left: -25px; }
.ne_li:hover .ne_hoBl { display: block; }
.ne_liTi { font-size: 18px; float: left; color: #666; margin-right: 26px; position: absolute; left: 0px; top: 23px; }
.ne_ulIn { position: relative; padding-left: 90px; width: 100%; }
@-webkit-keyframes am06 {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.ne_hoBl, .saB_ho { -webkit-animation: am06 0.6s ease-in-out backwards; }
.neIn_content { position: relative; width: 100%; margin-top: 35px; }
.neIn_conBlock { position: relative; width: 998px; margin: auto; }
.neIn_button { float: right; cursor: pointer; }
.neIn_button img { margin-right: 8px; }
.neIn_imgBl { position: relative; width: 100%; height: 740px; overflow: hidden; border: 1px solid #eee; box-shadow: 0px 0px 10px 0 #ccc; margin-top: 20px; }
.neIn_left { position: absolute; left: -100px; top: 50%; padding: 12px 17px; cursor: pointer; opacity: 0.5; }
.neIn_right { position: absolute; right: -100px; top: 50%; padding: 12px 17px; cursor: pointer; opacity: 0.5; }
.neIn_right:hover, .neIn_left:hover { opacity: 1; border: 1px solid #ccc; border-radius: 500px; padding: 11px 16px; }
#Header { z-index: 6666; }
.le_teBl { position: absolute; right: 12%; top: 50%; width: 50%; border-left: 2px solid #fff; color: #fff; padding-left: 4%; margin-top: -110px; }
.le_te p { line-height: 30px; text-align: justify; }
.le_wi { width: 100%; border-top: 1px solid #fff; margin: 30px 0; }
.le_te { position: relative; opacity: 0.95; }
.sa_bgCol { position: absolute; right: -268px; width: 280px; height: 100%; background: #fbf6f4; }
.co_content { position: relative; width: 100%; overflow: hidden; }
.saA_block { position: relative; width: 100%; }
.saA_teBl { position: relative; width: 37%; float: left; border-right: 2px solid #ccc; padding: 30px 6%; top: 18px; }
.saA_img { float: right; width: 50%; text-align: center; position: relative; }
.saA_tTi { font-size: 24px; }
.saA_tTe { position: relative; width: 100%; margin-top: 30px; font-size: 16px; }
.saA_tTe p { min-height: 10px; line-height: 30px; color: #666; margin-bottom: 6px; }
.saA_img img { width: 500px; }
.saB_content { position: relative; width: 100%; margin-top: 40px; }
.saB_bgCol { position: absolute; top: 0px; left: 0px; width: 100%; height: 420px; background: #fcf8f6; background: -webkit-linear-gradient(top,#fcf8f6,#fdfcfb); }
.saB_ti { text-align: center; position: relative; padding: 10px 0; font-size: 16px; }
.swiper-slide.swiper-slide-next { }
.saB_img { position: relative; width: 90%; margin: auto; }
.saB_img a{display:block;width:100%}
.saB_img img { width: 100%; }
.saB_conBlock .ch_leBl, .saB_conBlock .ch_riBl { top: 90px; }
.saC_content { position: relative; width: 100%; margin-top:60px; }
.saB_ho { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(/content/images/a4_4.png); display: none; }
.saB_ho img { position: absolute; width: 30px; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; }
.saB_img:hover .saB_ho { display: block; }
.saC_teTi { font-size: 20px; width: 500px; line-height: 38px; }
.saC_img { position: absolute; left: 50%; top: -30px; }
.saC_t { position: absolute; right: 0px; top: 116px; font-size: 16px; }
.saC_ul { position: relative; width: 100%; margin-top:20px; }
.saC_img img { }
.saC_li { position: relative; width: 100%; margin-bottom: 30px; font-size: 18px; }
.saC_li img { width: 24px; margin-right: 11px; position: relative; top: -2px; }
.saC_li span { font-size: 16px; color: #666; }
.saC_ulBl { position: relative; width: 104%; padding-bottom:0px; }
.saC_liBl { position: relative; width: 17%; float: left; margin-right: 4%; background: #fbf8f6; padding: 60px 2%; text-align: center; }
.saC_ti { font-size: 20px; padding: 15px 0; }
.saC_wi { position: relative; width: 40px; border-bottom: 3px solid #e60012; margin: 0px auto; }
.saC_te { position: relative; width: 100%; text-align: justify; padding-top: 30px; line-height: 32px; color: #666; min-height: 128px; font-size: 16px; }
.he_bgCol { position: fixed; top: 78px; left: 0px; width: 100%; height: 50px; background: url(/content/images/a5_8.png); display: none; }
.he_ul { position: absolute; left: 0px; top: 78px; width: 1200px; display: none; }
#Header .menu a.he_li { line-height: 50px; float: left; margin-right: 40px; color: #666; opacity: 0.8; }
@-webkit-keyframes am05 {
    0% { -webkit-transform: translate(0,20px); opacity: 0; }
    100% { -webkit-transform: translate(0); opacity: 1; }
}
.he_bgCol, .he_ul { -webkit-animation: am05 0.3s ease-in-out backwards; }
#Header .menu li:hover .he_bgCol, #Header .menu li:hover .he_ul { display: block; }
#Header .menu a.he_li:hover { color: #e60012; opacity: 1; }
.ind_imgBl { position: relative; width: 100%; overflow: hidden; }
.animNode { -webkit-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.animNode { opacity: 0; top: 100px; }
.anPlay { opacity: 1; top: 0px; }
.inner-head { position: relative; overflow: hidden; min-height: 380px; }
.inner-head img { position: relative; }
.canvas_block { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; background: #f06e17 url(/Content/images/a6_1.jpg) no-repeat center; background-size: cover; }
 
.te_bgImg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; }
.te_InBl { position: relative; width: 100%; z-index: 90; }
@-webkit-keyframes am07 {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.te_bgImg { -webkit-animation: am07 0.3s ease-in-out backwards; }
a.te_liBl:hover .te_bgImg { display: block; }
#mapBox img { width: auto; max-width: none; }
.hide { display: none; }
.nodata { text-align: center; margin: 50px; }
