/* css reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
body { font-family: 'Microsoft Yahei',Arial,Simsun; font-size: 14px; min-width: 1000px; color: #666; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
a { text-decoration: none !important; outline: none; blr: expression(this.onFocus=this.blur()); }
.clear { display: block; clear: both; }
.relative { position: relative; }
body a:hover { color: #083290; }
.grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ }
/* css reset */
html, body { position: relative; width: 100%; overflow-x: hidden; }
.ab_left, .ab_right, .ab_num, .ab_icBlock, .prI_li, .he_content, .he_logo, .he_block, .com_content, .ind1_li, .ind2_liBlock, .ind2_liText, .indN_li, .ind3_colorBlock, .indN_tT, .indN_textBlock a, .prC_li, .ne_aBlock, .ne_time, .te_li, .heUl_li, .prN_tUl a, .cou_year, .cou_rightLe, .cou_leftLe, .cou_textBlock img { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.ind2_liText:hover, .prC_li:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.ind1_li:hover { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); -moz-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); }
.abT_liBlock, .abT_li { -webkit-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease; transition: all .5s ease-in-out; }
.he_logo:after { content: ""; display: block; position: absolute; left: -200px; top: 0px; width: 150px; height: 100%; background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); overflow: hidden; -webkit-transform: skewx(-25deg); -webkit-transition: 0s; }
.king:hover:after { width: 150px; left: 600px; -webkit-transition: 1.2s; transition: 1.2s; }
.king:hover:after { width: 150px; left: 1000px; -webkit-transition: 1.2s; transition: 1.2s; }
.ind1_li:hover { box-shadow: 0px 0px 10px 0px #ccc; }
.cou_textBlock img:hover, .cou_textBlock img.cur { box-shadow: 5px 5px 5px 0px #999; }
.ind2_liBlock:hover, .ind2_liText:hover, .indN_li:hover, .te_li:hover { padding: 10px; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -0px; margin-left: -10px; }
.ind2_liBlock:hover { padding: 10px; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -10px; margin-left: -10px; }
.prN_tUl a:hover { padding: 5px 10px; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -0px; margin-left: -10px; margin-right: -10px; }
.indN_textBlock a:hover { padding: 10px; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -0px; margin-left: -10px; padding-top: 0px; }
.ne_aBlock:hover { padding: 30px 20px; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -0px; margin-left: -20px; }
.ne_aBlock:hover .ne_time { right: 20px; }
.heUl_li:hover { padding: 10px 0; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -0px; }

@-webkit-keyframes anim09 {
    0% { left: -200px }
    30% { left: 600px }
    100% { left: 600px }
}

.he_logo:after { -webkit-animation: anim09 5s ease-in-out infinite }

@-webkit-keyframes anim1 {
    0% { -webkit-transform: translate(0,0px) }
    25% { -webkit-transform: translate(0,-20px) }
    75% { -webkit-transform: translate(0,10px) }
    100% { -webkit-transform: translate(0,0) }
}

@-ms-keyframes anim1 {
    0% { -ms-transform: translate(0,0px) }
    25% { -ms-transform: translate(0,-20px) }
    75% { -ms-transform: translate(0,10px) }
    100% { -ms-transform: translate(0,0) }
}

@keyframes anim1 {
    0% { transform: translate(0,0px) }
    25% { transform: translate(0,-20px) }
    75% { transform: translate(0,10px) }
    100% { transform: translate(0,0) }
}

@-moz-keyframes anim1 {
    0% { -moz-transform: translate(0,0px) }
    25% { -moz-transform: translate(0,-20px) }
    75% { -moz-transform: translate(0,10px) }
    100% { -moz-transform: translate(0,0) }
}

@-o-keyframes anim1 {
    0% { -o-transform: translate(0,0px) }
    25% { -o-transform: translate(0,-20px) }
    75% { -o-transform: translate(0,10px) }
    100% { -o-transform: translate(0,0) }
}

@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) }
}

@-webkit-keyframes animRotate {
    0% { -webkit-transform: rotate(0) }
    50% { -webkit-transform: rotate(360deg) }
    100% { -webkit-transform: rotate(0) }
}

@-ms-keyframes animRotate {
    0% { -ms-transform: rotate(0) }
    50% { -ms-transform: rotate(360deg) }
    100% { -ms-transform: rotate(0) }
}

@keyframes animRotate {
    0% { transform: rotate(0) }
    50% { transform: rotate(360deg) }
    100% { transform: rotate(0) }
}

@-moz-keyframes animRotate {
    0% { -moz-transform: rotate(0) }
    50% { -moz-transform: rotate(360deg) }
    100% { -moz-transform: rotate(0) }
}

@-o-keyframes animRotate {
    0% { -o-transform: rotate(0) }
    50% { -o-transform: rotate(360deg) }
    100% { -o-transform: rotate(0) }
}

.king { -webkit-animation: anim1 2s linear infinite; -ms-animation: anim1 2s linear infinite; animation: anim1 2s linear infinite; -moz-animation: anim1 2s linear infinite; -o-animation: anim1 2s linear infinite }
.com_imgBg { -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 { -webkit-animation: animRotate 100s linear infinite; animation: animRotate 100s linear infinite; -ms-animation: animRotate 100s linear infinite; -moz-animation: animRotate 100s linear infinite; -o-animation: animRotate 100s linear infinite }
.he_content { position: fixed; width: 100%; top: 0px; left: 0px; height: 135px; background: #fff; z-index: 992; box-shadow: 0px 0px 10px 0px #ccc }
.he_contentBlock { position: relative; width: 1200px; margin: auto; height: 100% }
a.he_logo { float: left; position: relative; width: 206px; padding-top: 28px; overflow: hidden }
.he_ulContent { position: relative; float: right; width: 850px; height: 100% }
a.he_logo img { }
.he_block { position: absolute; right: 0px; top: 40px; width: 430px; color: #666 }
.he_text { float: left; color: #2b3d4f; height: 30px; line-height: 30px }
.he_inputBlock { position: relative; float: left; width: 168px; height: 28px; border: 1px solid #ccc; margin-left: 50px }
input.he_input { width: 126px; height: 22px; border: 0px; padding-left: 10px; outline: none; color: #666; border-right: 1px solid #ddd; margin-top: 3px }
.he_icon { position: absolute; width: 30px; height: 28px; background: url(../images/a_1.png) no-repeat center; right: 0px; top: 0px }
.he_ul { position: absolute; width: 104%; bottom: 0px; right: 0px; margin-right: -38px }
.he_li { position: relative; float: left; color: #666; padding: 22px 34px; font-size: 15px }
.he_wire { position: absolute; right: 0px; top: 50%; height: 14px; width: 1px; background: #ccc; margin-top: -7px }
.he_li.cur, .he_li.cur .he_a { color: #083290 }
.com_content { position: relative; padding-top: 135px; width: 100%; z-index: 99; background: #fff; min-height: 500px; padding-bottom: 1px }
.com_imgBlock { position: relative; width: 100%; height: 180px; overflow: hidden }
.com_imgBg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/a_2.jpg) no-repeat center }
.com_titleBlock { position: absolute; left: 50%; top: 50px; z-index: 99; color: #fff; width: 500px; margin-left: -250px; text-align: center }
.com_tCh { font-size: 34px; letter-spacing: 2px }
.com_tEn { font-size: 24px; opacity: 0.8; letter-spacing: 1px; padding: 8px 0; text-transform: uppercase; }
.com_tWire { position: relative; width: 55px; height: 2px; background: #fff; margin: auto; opacity: 0.7; margin-top: 3px }
.fo_content { position: relative; width: 100%; background: #dcdcdc; padding: 40px 0px 80px 0; z-index: 10 }
.fo_bgBlock { position: absolute; top: 0px; left: 0px; width: 100%; height: 100% }
.fo_contentBlock { position: relative; width: 1200px; margin: auto; z-index: 99 }
.fo_ulBlock { position: relative; width: 116% }
.fo_liBlock { position: relative; float: left; width: 228px }
a.fo_title { color: #333; font-size: 15px; font-weight: bold; color: #333 }
.fo_ul { position: relative; width: 100%; padding-top: 10px }
a.fo_li { position: relative; display: block; color: #666; padding: 5px 0 }
.fo_tUl { position: relative; width: 100%; text-align: center; padding-top: 20px; border-top: 1px solid #999; color: #666; margin: auto; line-height: 26px; margin-top: 20px }
.fo_text { position: relative; width: 100%; text-align: center; color: #666; padding-top: 15px }
.fo_nullBlock { position: relative; width: 100%; height: 0px }
.fo_tUl span { margin: 0px 15px }
.com_contentBlock { position: relative; width: 100% }
.ab_content { position: relative; width: 1200px; margin: auto; padding-bottom: 80px }
.ab_ul { position: relative; float: right; width: 216px; padding-top: 30px; padding-bottom: 20px }
a.ab_icon { }
a.ab_li { position: relative; padding-left: 20px; background: url(../images/a_4.png) no-repeat left; color: #666; margin-left: 20px }
.ab_num { font-size: 24px; text-align: center; color: #595757; height: 30px; line-height: 30px }
.ab_icBlock { position: relative; width: 100%; height: 50px; background: url(../images/a_5.png) no-repeat center }
.ab_ulContent { position: relative; width: 100%; padding-top: 60px }
.ab_ulContent { position: relative; width: 100%; padding-top: 60px }
.ab_wire { position: absolute; left: 0px; top: 115px; width: 100%; height: 1px; background: #999 }
.ab_ulContent { position: relative; width: 100%; padding-top: 60px }
.ab_wire { position: absolute; left: 33px; top: 135px; width: 1134px; height: 1px; background: #999 }
.ab_left { position: absolute; left: -10px; top: 105px; width: 40px; height: 60px; cursor: pointer; background: url(../images/a_7.png) no-repeat center }
.ab_left:hover { background: url(../images/a_71.png) no-repeat center }
.ab_right { position: absolute; right: -10px; top: 105px; width: 40px; height: 60px; cursor: pointer; background: url(../images/a_8.png) no-repeat center }
.ab_right:hover { background: url(../images/a_81.png) no-repeat center }
.ab_ulBlock { position: relative; width: 1134px; margin: auto; overflow: hidden }
.swiper-slide.cur .ab_num, .swiper-slide:hover .ab_num { font-size: 30px; color: #083290; margin-top: -10px; height: 40px }
.swiper-slide.cur .ab_icBlock, .swiper-slide:hover .ab_icBlock { background: url(../images/a_6.png) no-repeat center }
.swiper-container01 { padding-top: 20px; height: 110px }
.ab_liBlock { position: relative; width: 100%; cursor: pointer }
.abT_li { position: relative; width: 82%; background: #eeeeee; padding: 30px 8%; color: #666; line-height: 26px }
.abT_year { text-align: center; font-size: 24px; padding-bottom: 15px }
.abT_Ul { position: relative; margin-top: 30px; width: 100% }
.swiper-container02 { position: relative; width: 100%; padding-top: 60px; padding-bottom: 100px; height: 320px }
.swiper-slide.cur .abT_li { width: 92%; box-shadow: 0px 0px 5px 0px #ccc; z-index: 99; margin-left: -5%; margin-top: -40px; border: 1px solid #ddd; background: #fbfbfb; padding-bottom: 70px }
.swiper-slide.cur .abT_year { font-size: 30px; color: #083290 }
.abT_text { position: relative; width: 100%; height: 160px; overflow: hidden }
.te_content { position: relative; padding-top: 24px; width: 100%; padding-bottom: 80px }
.te_li { position: relative; width: 100%; margin-bottom: 12px; background: #eeeeee }
.te_img { position: relative; float: left; max-width: 217px; text-align: center }
.te_img p { display: block; padding: 15px 30px; }
.te_img img { max-width: 100%; -ms-width: 100%; *width: 100%; display: block }
.te_textBlock { position: relative; float: left; width: 620px; margin-left: 0px; padding: 10px 0px }
.te_tName { font-size: 24px; color: #333 }
.te_tT { padding-top: 5px; font-size: 18px; color: #333 }
.te_text { position: relative; padding-top: 10px; width: 100%; text-align: justify; line-height: 25px; font-size: 16px; }
.abT_textBlock { position: relative; width: 100% }
.abT_textBlock
p { margin-bottom: 20px; line-height: 26px; text-align: justify }
.abT_ulBlock { position: relative; width: 60%; padding-top: 50px; margin: auto }
.abT_liBlock { position: relative; width: 100% }
.abT_liBlock img { width: 100% }
.abT_left { position: absolute; left: -100px; width: 40px; height: 60px; background: url(../images/a1_2.png) no-repeat center; top: 190px; cursor: pointer }
.abT_left:hover { background: url(../images/a1_21.png) no-repeat center }
.abT_right { position: absolute; right: -100px; width: 40px; height: 60px; background: url(../images/a1_3.png) no-repeat center; top: 190px; cursor: pointer }
.abT_right:hover { background: url(../images/a1_31.png) no-repeat center }
.abT_block .swiper-slide-active .abT_liBlock { width: 160%; margin-left: -30%; margin-top: -24% }
.abT_block .swiper-container { padding-top: 80px; height: 350px }
.abT_block .swiper-slide-active { z-index: 99; position: relative }
.ab_contentBlock { padding-top: 20px }
.news_bg { background: url(../images/a_21.jpg) no-repeat center }
.contactUs_bg { background: url(../images/a_22.jpg) no-repeat center }
.joinUs_bg { background: url(../images/a_23.jpg) no-repeat center }
.joinUs_bg2 { background: url(../images/a_36.jpg) no-repeat center }
.ne_block { position: relative; float: right; width: 200px; padding-top: 20px; }
.ne_title { position: relative; width: 100%; text-align: right; font-size: 16px; text-transform: uppercase }
select.ne_select { position: relative; width: 100%; height: 30px; margin-top: 15px; padding-left: 10px; color: #666; border: 1px solid #ccc; font-size: 16px; padding-top: 2px; padding-bottom: 3px }
.ne_ulBlock { position: relative; width: 100%; margin-top: 40px }
a.ne_aBlock { position: relative; width: 100%; color: #666; display: block; border-bottom: 1px dashed #ccc; padding-bottom: 30px; padding-top: 30px }
.ne_tTitle { position: relative; width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; padding-bottom: 10px; font-weight: bold }
.ne_tText { position: relative; width: 100%; line-height: 24px; text-align: justify }
.ne_time { position: absolute; right: 0px; top: 30px }
.In_title { font-size: 20px; text-align: center; color: #333; width: 80%; margin: auto }
.In_block { position: relative; width: 100%; margin-top: 30px; border-bottom: 1px solid #ccc; padding-bottom: 12px }
.In_text { float: left; margin-right: 30px; position: relative }
.In_share { position: absolute; right: -200px; width: 200px; top: 0px }
a.In_back { float: right; color: #666 }
.In_tBlock { position: relative; width: 100%; margin-top: 30px }
.In_tBlock p { line-height: 26px; padding: 8px 0; text-align: justify }
.In_aUl { position: relative; width: 100%; border-top: 1px solid #ccc; padding-top: 15px; margin-top: 20px }
a.In_left { position: relative; float: left; width: 45%; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
a.In_right { position: relative; float: right; color: #666; width: 45%; text-align: right; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.sh_content { position: relative; width: 100%; border-top: 1px solid #999 }
.sh_liContent { position: relative; width: 100%; border-bottom: 1px solid #999; padding: 40px 0; overflow: hidden }
.sh_ulBlock { position: relative; width: 100%; padding-left: 150px }
.sh_year { position: absolute; left: 0px; top: 40px; font-size: 30px }
.sh_liBlock { position: relative; float: left; width: 350px; margin-bottom: 25px; margin-right: 50px; display: block; color: #666; min-height: 140px; }
.sh_title { font-size: 20px; padding-bottom: 12px }
.sh_text { line-height: 30px; font-size: 16px }
.co_title { font-size: 20px; border-bottom: 1px solid #999; padding-bottom: 8px; margin-bottom: 10px; }
.co_content { position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr; padding-bottom: 30px; }
.co_leftText { position: relative; font-size: 16px; line-height: 22px; margin-right: 5%; margin-bottom: 10px; padding-top: 15px; }
.co_rightText { position: relative; float: right; font-size: 16px; line-height: 24px; width: 32% }
.co_leftText p { margin: 0px 0; font-size: 14px; margin-top: 10px; }
.co_leftText b { display: block; margin-bottom: 10px; }
.co_rightText p { margin: 5px 0; font-size: 14px; }
.co_mapBlock { position: relative; width: 100%; height: 610px; margin-top: 20px }
.my-map { margin: 0 auto; width: 1200px; height: 610px }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat }
.my-map .icon-cir { height: 31px; width: 28px }
.my-map .icon-cir-blue { background-position: -11px -55px }
.amap-container { height: 100% }
.jo_tUl { position: relative; width: 1020px; margin: auto; font-size: 16px; display: none }
.jo_tLi { float: left; margin-right: 50px }
.jo_contentBlock { position: relative; width: 100%; margin-top: 30px }
.jo_thBlock { position: relative; width: 100%; background: #3e5996; color: #fff; font-size: 16px; padding: 10px 0; margin-bottom: 1px }
.jo_th { position: relative; float: left; width: 298px; text-align: center; padding: 1px 0; border-right: 2px solid #fff }
.jo_th:nth-child(4) { border: 0px }
.jo_ul { position: relative; width: 100% }
.jo_tr { position: relative; width: 100%; font-size: 16px; border-bottom: 1px solid #999; cursor: pointer }
.jo_td { position: relative; width: 25%; float: left; padding: 10px 0; text-align: center }
.jo_aUl { position: relative; width: 992px; margin: auto; font-size: 16px }
a.jo_left { position: relative; padding: 20px; color: #666; display: block; float: left }
a.jo_right { position: relative; padding: 20px; color: #666; display: block; float: right }
.al_content { position: fixed; top: 50%; left: 50%; width: 600px; margin-left: -340px; background: #fff; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -180px; padding: 40px; z-index: 999; display: none }
.al_clear { position: absolute; right: -30px; top: -30px; cursor: pointer }
.al_title { font-size: 18px; color: #073190 }
span.al_tCh { font-weight: bold; margin-right: 10px }
span.al_tEn { font-size: 16px }
.al_textBlock { position: relative; width: 100%; margin-top: 20px; border-top: 1px solid #ccc; padding: 10px 0; height: 280px; overflow: hidden }
.al_text { margin: 10px 0 }
.al_tTitle { font-size: 16px }
.al_tText { line-height: 26px; padding-top: 10px }
.al_tText p { margin: 0px }
a.al_a { position: relative; width: 124px; height: 39px; margin: auto; background: #3e5996; color: #fff; display: block; text-align: center; line-height: 39px; font-size: 16px }
.al_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 996; background: url(../images/c_2.png); display: none }
.al_a:hover { color: #fff }
.jo_tr:hover { background: #3e5996; color: #fff }
.prN_content { position: relative; width: 100% }
.prN_contentBlock { position: relative; width: 1220px; margin: auto; height: 65px }
.prN_left { position: relative; float: left; padding: 22px 0 }
.prN_right { position: absolute; float: right; top: 0; right: 0px; }
a.prN_a { color: #666 }
.prN_li { position: relative; float: left; color: #666; display: block; padding-left: 0px; margin-left: 8px; background: url(../images/c_4.jpg) no-repeat left }
.prN_wire { background: url() }
.prN_liT { position: relative; padding: 12px 0 }
.prN_li.cur .prN_liT { border-bottom: 2px solid #073190; color: #073190 }
.prS_content { position: relative; width: 100%; background: #eeeeee }
.prS_contentBlock { position: relative; width: 1200px; margin: auto; padding: 58px 0px 50px 0px }
select.prS_select { position: relative; width: 240px; height: 35px; padding: 0px 16px; margin-right: 22px; float: left; display: block }
.prS_button { position: relative; width: 130px; height: 33px; background: #FFF; color: #333; text-align: center; line-height: 33px; font-size: 16px; float: right; cursor: pointer; border: 1px solid #aaa }
.prS_button:hover { border: 1px solid #888 }
.prC_content { position: relative; width: 100% }
.prC_contentBlock { position: relative; width: 1200px; margin: auto; padding: 50px 0 }
.prC_title { position: relative; width: 80%; margin: auto; text-align: center; font-size: 18px; color: #333 }
.prC_text { position: relative; width: 100%; text-align: justify; line-height: 26px; margin-top: 20px }
.prC_ul { position: relative; margin-top: 30px; width: 104% }
a.prC_li { position: relative; width: 217px; float: left; background: #efefef; margin-right: 15px; margin-bottom: 35px; height: 178px; overflow: hidden }
.prC_img { position: relative; width: 200px; margin: auto }
.prC_tTitle { position: absolute; width: 100%; text-align: center; color: #666; padding: 10px 0; bottom: 0px; left: 0px; background: #efefef }
.prN_a.cur { color: #e60012 }
.prI_ul { position: relative; width: 102% }
a.prI_li { position: relative; float: left; display: block; width: 345px; height: 37px; background: #eeeeee url(../images/c_5.png) no-repeat 408px 4px; margin-right: 10px; margin-bottom: 10px; line-height: 37px; font-size: 14px; padding-left: 30px; color: #666; white-space: nowrap; padding-right: 80px; background-size: 30px; }
a.prI_li span { display: inline-block; height: 100%; position: relative; padding-right: 50px; max-width: 94%; overflow: hidden; text-overflow: ellipsis; }
a.prI_li.hot i { display: block; width: 33px; height: 18px; position: absolute; top: 50%; right: 5px; margin-top: -9px; background: url(../Images/hot.png) no-repeat; }
a.prI_li:hover { background: #eeeeee url(../images/c_6.png) no-repeat 408px 4px; color: #e60012; box-shadow: 0px 0px 10px 0px #ccc; background-size: 30px }
a.prI_li.hot:hover i { display: block; width: 33px; height: 18px; position: absolute; top: 50%; right: 5px; margin-top: -9px; background: url(../Images/hot.png) no-repeat; }
.bigImg_content { position: relative; width: 100%; height: 100%; overflow: hidden }
.bigImg_contentBlock { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px }
.bigImg_ulBlock { position: relative; width: 100%; height: 100% }
.big_imgContent { position: relative; width: 100%; height: 100%; overflow: hidden }
.big_img { position: absolute; width: 100%; height: 100%; bottom: 0px; left: 0px }
.big_img { -webkit-animation: animScale 12s linear infinite; animation: animScale 12s linear infinite; -ms-animation: animScale 12s linear infinite; -moz-animation: animScale 12s linear infinite; -o-animation: animScale 12s linear infinite }
.big_imgBlock { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 8; display: none }

@-webkit-keyframes btssize {
    0% { -webkit-transform: scale(1) }
    100% { -webkit-transform: scale(1.2) }
}

.big_imgBlock.current { -webkit-animation: btssize 3s linear forwards }
.navIcon_block { position: absolute; bottom: 30px; right: 60px }
.navIcon_block { position: absolute; bottom: 30px; left: 50%; z-index: 99; width: 400px; margin-left: -200px; text-align: center }
.navIcon_block a { display: inline-table; width: 30px; height: 30px; cursor: pointer; background: url(../images/b_5.png) no-repeat center }
.navIcon_block a.current { background: url(../images/b_4.png) no-repeat center }
.ind_bigImg { position: relative; width: 100%; height: 404px }
.navIcon_left { position: absolute; left: 50%; margin-left: -600px; width: 41px; height: 66px; background: url(../images/b_2.png) no-repeat center; z-index: 99; top: 50%; margin-top: -33px; cursor: pointer; display: none }
.navIcon_right { position: absolute; right: 50%; margin-right: -600px; width: 41px; height: 66px; background: url(../images/b_3.png) no-repeat center; z-index: 99; top: 50%; margin-top: -33px; cursor: pointer; display: none }
.ind1_content { position: relative; width: 100%; background: #f3f3f3 }
.ind1_contentBlock { position: relative; width: 1200px; margin: auto; padding: 30px 0 }
.ind1_tBlock { position: relative; width: 130px; margin: auto; text-align: center }
.ind1_tTitle { font-size: 30px; color: #333 }
.ind1_tEn { font-size: 14px; text-transform: uppercase; margin-top: 5px; position: relative }
.ind1_left { position: absolute; left: 2px; width: 20px; height: 1px; background: #666; top: 10px }
.ind1_right { position: absolute; right: 4px; width: 20px; height: 1px; background: #666; top: 10px }
.ind1_ul { position: relative; width: 104%; margin-top: 35px }
a.ind1_li { position: relative; width: 383px; float: left; margin-right: 25px; margin-bottom: 30px; }
.ind1_img { position: relative; width: 100% }
.ind1_img img { width: 100% }
.ind1_text { position: relative; width: 100%; text-align: center; color: #090909; padding-top: 5px; padding-bottom: 10px; font-size: 16px }
.indN_content { position: relative; width: 100% }
.indN_contentBlock { position: relative; width: 1200px; margin: auto; padding: 30px 0 }
.indN_newBlock { position: relative; width: 100%; height: 243px }
.indN_textBlock { position: relative; width: 312px; float: left }
.indN_tCh { font-size: 30px; color: #333 }
.indN_tEn { margin-top: 5px; position: relative; text-transform: uppercase }
.indN_wi { position: absolute; width: 30px; height: 1px; background: #666; left: 110px; top: 10px }
.indN_tT { font-size: 16px; color: #333; padding: 12px 0; white-space: nowrap; position: relative; width: 100%; overflow: hidden; text-overflow: ellipsis }
.indN_wire { position: relative; width: 60px; height: 1px; background: #999; margin: 12px 0 }
.indN_text { position: relative; text-align: justify; line-height: 22px }
.indN_ulBlock { position: relative; float: right; width: 828px; padding-top: 35px }
.indN_date { padding-top: 15px }
.indN_img { position: relative; width: 361px; float: left }
.indN_img img { width: 100% }
.indN_ul { position: relative; width: 430px; float: right; height: 204px }
.indN_li { position: relative; width: 100%; color: #666; padding-bottom: 8px; display: block; border-bottom: 1px dashed #ccc; padding-top: 8px }
.indN_tText { position: relative; float: left; width: 70%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.indN_tDate { position: relative; text-align: right }
a.indN_more { position: relative; float: right; color: #666; margin-top: 5px }
.ind2_block { position: relative; width: 1160px; padding: 28px 40px 8px 0px; background: #f3f3f3 url(../images/b_8.jpg) no-repeat right; margin: 30px 0; height: 230px }
a.ind2_liText { position: relative; display: block; color: #666; width: 82% }
.ind2_tBlock { position: relative; width: 100%; margin-bottom: 50px }
.ind2_title { font-size: 16px; color: #333; font-weight: bold; position: relative; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ind2_text { position: relative; width: 100%; padding-top: 10px; line-height: 22px; color: #666 }
.ind2_ulBlock { position: relative; float: left; width: 210px; margin-right: 50px; }
.ind2_ulBlock2 { position: relative; float: left; width: 285px; margin-right: 50px }
.ind2_liBlock { position: relative; display: block; margin-bottom: 20px }
.indN_wi1 { position: absolute; width: 30px; height: 1px; background: #666; left: 140px; top: 10px }
.indN_wi2 { position: absolute; width: 30px; height: 1px; background: #666; left: 92px; top: 10px }
.ind3_tBlock { position: relative; float: left }
.ind3_content { position: relative; width: 1000px; float: right }
.ind3_textBlock { position: relative; width: 220px; height: 108px; background: #f3f3f3; padding: 20px; z-index: 90 }
.ind3_colorBlock { position: absolute; left: 20px; top: 20px; width: 260px; height: 148px; background: #ccc }
.ind3_liBlock { position: relative; width: 280px; height: 200px; margin: auto; color: #666; display: block }
.ind3_ulBlock { position: relative; width: 950px; margin: auto; height: 200px; overflow: hidden }
.ind3_left { position: absolute; left: -10px; width: 32px; height: 55px; background: url(../images/b_9.png) no-repeat center; top: 50px; z-index: 99; cursor: pointer }
.ind3_right { position: absolute; right: -10px; width: 32px; height: 55px; background: url(../images/b_10.png) no-repeat center; top: 50px; z-index: 99; cursor: pointer }
.ind3_title { color: #333; padding-bottom: 12px; font-size: 16px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ind3_text { font-size: 16px; color: #333 }
.ind3_p { padding-top: 12px; color: #666 }
.ind3_T { padding-top: 4px; color: #333; position: relative; width: 86%; line-height: 22px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ind3_icon { position: absolute; right: 0px; top: 50%; margin-top: -12px }
a.ind2_more { position: absolute; display: block; width: 64px; height: 40px; background: url(../images/b_7.png) no-repeat center; left: 600px; bottom: 30px; z-index: 99; cursor: pointer }
body.cur .he_content { height: 100px }
body.cur .he_content .he_logo { padding-top: 7px }
body.cur .he_content .he_block { top: 10px }
body.cur .com_content { padding-top: 100px }
.prN_se { border: 0px; position: relative; outline: none; padding: 10px 0 12px 0 }
.prN_tUl { position: absolute; top: 50px; background: #fff; z-index: 999; line-height: 30px; padding: 10px; white-space: nowrap; left: -10px; border: 1px solid #eee; display: none }
a.prN_tA { position: relative; padding: 10px 0; display: block; color: #333; padding-right: 15px; background: url(../images/n_2.png) no-repeat right }
a.prN_tLi { display: block; position: relative; color: #333 }

@-webkit-keyframes an_02 {
    0% { -webkit-transform: translate(0,20px); opacity: 0 }
    100% { -webkit-transform: translate(0); opacity: 1 }
}

a.prN_tA:hover { background: url(../images/n_1.png) no-repeat right }
.prN_li:hover .prN_tUl { -webkit-animation: an_02 0.4s ease-in-out backwards; display: block }
.indN_textBlock a { color: #666; display: block }
.heUl_ul { position: absolute; left: -1px; top: 64px; padding-top: 15px; width: 100%; background: #fff; padding-bottom: 15px; border: 1px solid #eee; box-shadow: 0px 0px 5px 0px #ccc; display: none }
.ind3_liBlock:hover .ind3_colorBlock { left: 10px; top: 10px }
.he_li:hover .heUl_ul { display: block; -webkit-animation: an_02 0.4s ease-in-out backwards }
.heUl_li { display: block; width: 100%; position: relative; color: #666; text-align: center; font-size: 13px; padding: 6px 0 }
.indN_textBlock a:hover .indN_tT { color: #083290 }
.he_a { color: #666 }
.pro_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 996; background: url(../images/c_2.png); display: none }
.pro_block { position: fixed; top: 40%; left: 50%; width: 600px; margin-left: -340px; background: #fff; border: 1px solid #eee; box-shadow: 0px 0px 10px 0px #ccc; margin-top: -233px; padding: 20px 40px; z-index: 999; display: none }
.pro_close { position: absolute; right: -70px; top: -15px }
.pro_title { position: relative; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 10px; line-height: 23px; font-size: 15px }
.pro_submit { position: static; top: 48px; right: 40px; width: 60px; height: 30px; background: #285ad0; color: #fff; text-align: center; line-height: 30px; border-radius: 10px; cursor: pointer }
.pro_liBlock { position: relative; width: 108.5%; margin: 10px 0; }
.pro_grid { width: 49%; float: left }
.pro_text { position: relative; width: 100%; line-height: 24px }
input.pro_input { position: relative; float: left; width: 80%; height: 26px; padding: 0px 10px; line-height: 26px; margin-left: 0px; margin-right: 0px; color: #666 }
.from-tag { margin-top: 12px; line-height: 24px }
textarea.pro_textarea { width: 576px; height: 80px; padding: 10px; color: #666; }
.indVid_play { position: absolute; top: 50%; left: 50%; margin-left: -44px; margin-top: -44px; z-index: 99 }
.indVid_img { position: relative; width: 100%; height: 100% }
.indVid_img img { width: 100% }
.indVid_play { position: absolute; top: 50%; left: 50%; margin-left: -44px; margin-top: -44px; z-index: 99 }
.indVid_block { position: relative; width: 100%; cursor: pointer; height: 220px; overflow: hidden }
.indVid_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1002; background: url(../images/c_21.png); display: none }
.indVid_content { position: fixed; top: 50%; left: 50%; width: 1000px; height: 564px; margin-left: -500px; margin-top: -282px; z-index: 1008; display: none }
.indVid_clear { position: absolute; right: -30px; top: -30px; cursor: pointer; z-index: 99 }
.indVid_video { position: relative; width: 100%; height: 100% }
.indV_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 20; background: url(../images/c_21.png) }
select.pro_select { position: relative; float: left; width: 184px; padding: 8px 0px 8px 10px; margin-left: 10px; margin-right: 51px; color: #666 }
.chEn_block { float: right; border: 1px solid #ccc; height: 28px; line-height: 28px; padding: 0px 10px; border-radius: 5px }
.chEn_block a { color: #666 }
.chEn_block .chEn_ch { color: #d7000f }
.imgIn { background: url(../images/a8_1.png) no-repeat 0px 5px; padding-left: 25px; cursor: pointer }
.imgIn:hover { background: url(../images/a8_2.png) no-repeat 0px 5px; padding-left: 25px; color: #d7000f }
.imgIn_block { position: fixed; top: 50%; left: 50%; width: 600px; z-index: 999; display: none; margin-left: -300px; margin-top: -200px }
.imgIn_img { position: relative; width: 100% }
.imgIn_img img { width: 100% }
.imgIn_clear { position: absolute; right: 0px; top: 0px; padding: 12px; z-index: 99; cursor: pointer }
.imgIn_title { position: absolute; bottom: 4px; left: 0%; z-index: 99; background: url(../images/a8_5.png); color: #fff; width: 96%; padding: 10px 2%; text-align: justify }
.imgIn_bg { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 995; background: url(../images/a8_5.png); display: none }
.cou_content { position: relative; width: 100% }
.cou_ulBlock { position: relative; width: 100% }
.cou_leftLe { position: relative; float: left; width: 36.2%; background: url(../images/c1_2.png) no-repeat 586px 10px; padding-right: 16%; text-align: right; min-height: 160px; margin-bottom: -60px; padding-top: 0px }
.cou_rightLe { position: relative; float: right; width: 36.2%; padding-left: 16%; background: url(../images/c1_2.png) no-repeat 12px 10px; min-height: 160px; margin-bottom: -60px; padding-top: 0px }
.cou_wire { position: absolute; left: 50%; height: 100%; top: 20px; width: 2px; background: #b0afaf; margin-left: -1px }
.cou_year { position: absolute; right: 70px; top: -3px; font-size: 24px; color: #666 }
.cou_textBlock { position: relative; width: 100% }
.cou_textBlock p { margin-bottom: 10px }
.cou_rightLe .cou_year { left: 70px }
.cou_textBlock img { margin-right: 20px; margin-bottom: 10px; margin-top: 6px }
.cou_leftLe .cou_textBlock img { margin-right: 0px; margin-left: 20px }
.cou_leftLe:hover { background: url(../images/c1_3.png) no-repeat 580px 0px }
.cou_rightLe:hover { background: url(../images/c1_3.png) no-repeat 6px 0px }
.cou_leftLe:hover .cou_year, .cou_rightLe:hover .cou_year { color: #e60012 }
.cou_textBlock p:hover, .cou_textBlock p.cur { color: #073190 }
a.fo_aG { margin-left: 12px; color: #666; position: relative; }

@-webkit-keyframes an06 {
    0% { opacity: 0; -webkit-transform: translate(0,20px); }
    100% { opacity: 1; -webkit-transform: translate(0); }
}

.bl_text { -webkit-animation: an06 0.4s ease-in-out backwards; }
.bl_text { position: fixed; top: 40%; left: 50%; width: 420px; height: 80px; line-height: 80px; z-index: 9999; background: url(../images/c_2.png); color: #fff; text-align: center; margin-left: -180px; margin-top: -20px; font-size: 15px; box-shadow: 0px 0px 2px 0px #fff; border: 1px solid #fff; display: none; }
.ab_contentBlock { position: relative; width: 100%; }

.cou1_ulContent { position: relative; width: 100%; }

.cou1_ulBlock { position: relative; width: 100%; }

.cou1_liBlock { position: relative; width: 100%; line-height: 32px; padding-bottom: 15px; padding-top: 15px; }

.cou1_year { float: left; color: #073190; font-size: 22px; width: 80px; }

.cou1_icon { position: relative; width: 91px; height: 32px; float: left; background: url(../images/c2_1.png) no-repeat center; }

.cou1_text { float: left; position: relative; width: 668px; font-size: 16px; color: #444444; line-height: 32px; padding-left: 20px; }
.cou1_wireBlock { position: absolute; top: 0px; left: 126px; border-left: 1px dashed #ccc; height: 100%; }
.pro1_block .webuploader-pick { margin: 0px; padding-left: 20px; background: #285ad0 url(../images/i_1.png) no-repeat 18px 7px; height: 30px; line-height: 30px; font-size: 14px; border-radius: 50px; }

.pro1_block { position: relative; width: 100%; margin-top: 20px; margin-bottom: 20px; }

div#FileList { height: 0px; /*overflow: hidden;*/ position: absolute; left: 158px; top: 5px; }
.pro_submit.pro1_submit { position: absolute; right: 8%; top: 0px; }
body .bsBox { padding: 3px; }
body .bsTop { margin-left: -3px; margin-top: -3px; padding: 0px 3px; }
.bsFrameDiv { margin-left: -3px; width: 226px; height: 226px; }

.co_leftText a { color: #666; font-size: 14px; margin-top: 10px; }
img.co_map { position: relative; width: 20px; top: 5px; }
.co_leftText a span { margin-right: 10px; }
.co_leftText a img { margin-left: 6px; position: relative; top: 4px; border-radius: 100px; }

.pr1_left { position: relative; width: 914px; float: left; border-right: 1px solid #eee; padding-right: 25px; min-height: 333px; }

.pr1_right { float: right; width: 215px; padding-top: 16px; }

.pr1_ti { font-size: 16px; padding-bottom: 30px; padding-top: 20px; }

.pr1_li { margin-bottom: 20px; min-height: 12px; width: 150%; }

.pr1_te { font-size: 16px; padding-bottom: 10px; float: left; }

.pr1_ulA { position: relative; width: 100%; padding-top: 10px; }

a.pr1_liA { width: 38px; height: 38px; border: 1px solid #666; display: block; float: left; margin-right: 15px; position: relative }

a.pr1_liA.li1 { background: url(../images/e_1.png) no-repeat center; }

a.pr1_liA.li2 { background: url(../images/e_2.png) no-repeat center; }
.pr1_top { padding-top: 48px; }
.pr1_img { position: absolute; top: 38px; padding-top: 15px; left: 50%; margin-left: -75px; display: none; }

@-webkit-keyframes an001 {
    0% { -webkit-transform: translate(0,20px); opacity: 0 }
    100% { -webkit-transform: translate(0); opacity: 1 }
}

.pr1_liA.li2:hover .pr1_img { display: block; -webkit-animation: an001 0.4s ease-in-out backwards; }
.prC_content .pr1_ti { padding-top: 0px; }

.pr1_ulBl1 { position: absolute; right: 0px; top: 0px; }

.pr1_ulBl1 .pr1_img { top: auto; bottom: 31px; padding-bottom: 20px; }



.inv_bg { background: url(../images/c3_1.jpg) no-repeat center; }
.inv_content { position: relative; width: 900px; float: left; border-right: 1px solid #ccc; padding-right: 40px; padding-top: 40px; }

.inv_conBlock { position: relative; width: 105.5%; margin-left: -50px; }

.inv_ti { text-align: center; font-size: 24px; letter-spacing: 2px; }

.inv_wi { position: relative; width: 40px; margin: auto; border-bottom: 3px solid #a0a0a0; margin-top: 15px; }

.inv_block { position: relative; width: 100%; margin-top: 20px; }

.inv_imgBl { position: relative; width: 534px; float: left; border: 1px solid #ccc; background: #fff; height: 375px; }

.inv_teBl { position: relative; float: right; width: 398px; /* background: #f0f0f0; */ /* padding: 20px; */ /* padding-top: 15px; */ /* padding-right: 0px; */ /* padding-bottom: 19px; */ height: 126px; }

.inv_tTi { font-size: 20px; margin-bottom: 5px; }

.inv_bl { color: #d7000f; position: relative; width: 100%; margin-bottom: 15px; }

.inv_num { font-size: 30px; float: left; }

.inv_tBl { float: left; padding-left: 18px; padding-top: 15px; white-space: nowrap; }

.inv_max, .inv_min, .inv_to, .inv_zp, .inv_amount, .inv_sum { float: left; margin-bottom: 6px; font-size: 14px; }

.inv_max, .inv_min, .inv_to, .inv_zp { /* width: 50%; */ }

.inv_tUl { font-size: 16px; }

.inv_amount, .inv_sum { /* width: 100%; */ }

.inv_imgBl img { }
.invB_content { position: relative; width: 100%; padding-top: 40px; }

.invB_acBl { width: 100%; position: relative; width: 100%; height: 220px; overflow: hidden; }

.invB_neBl { position: relative; width: 100%; }

.invB_ti { width: 100%; margin: auto; position: relative; font-size: 24px; letter-spacing: 2px; }

.invB_acBl .invB_ti { font-size: 20px; padding-top: 14px; padding-left: 18px; }

.invB_ul { position: relative; width: 100%; padding-top: 0px; }

.invB_li { position: relative; width: 100%; color: #666; padding: 12px 0; display: block; border-bottom: 1px solid #ccc; }

.invB_te { float: left; position: relative; width: 80%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 18px; }

.invB_date { position: absolute; right: 0px; top: 50%; margin-top: -10px; }

a.invB_more { position: relative; width: 32px; margin: auto; display: block; height: 30px; margin-top: 15px; }
.invC_content { position: relative; padding-top: 40px; }

.invC_tUl { width: 100%; display: flex; position: relative; padding-bottom: 40px; }

.invC_tLi { position: relative; width: 50%; text-align: center; font-size: 24px; cursor: pointer; letter-spacing: 2px; border: 1px solid #ccc; padding: 5px; color: #666; }
.invC_tLi:first-child { margin-right: 4%; }
.invC_tLi:hover { color: #083290; border: 1px solid #083290; }

.invC_wi { position: relative; width: 40px; border-bottom: 3px solid #999; margin: auto; margin-top: 20px; display: none; }

.invC_block { position: relative; width: 100%; margin-top: 30px; }

.invC_aBl { display: block; position: relative; width: 100%; padding: 24px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; display: none; }

.invC_img { float: left; }

.invC_teBl { position: relative; width: 73%; float: left; margin-left: 30px; }

.invC_tTi { font-size: 20px; color: #022187; padding-bottom: 14px; padding-top: 8px; }

.invC_date { position: absolute; right: 0px; top: 66px; font-size: 20px; display: none; }

.invC_img img { margin-bottom: -4px; }

.invC_ul { position: relative; width: 104%; }

a.invC_li { position: relative; width: 46%; display: block; margin-right: 4%; float: left; color: #666; border-bottom: 1px solid #ccc; padding: 9px 0; }

.invC_te img { width: 26px; margin-left: 0px; position: relative; float: right; position: relative; top: 1px; }

.invC_da { position: absolute; right: 0px; top: 50%; margin-top: -10px; }

.invC_te { position: relative; height: 32px; line-height: 32px; }

.invC_te span { display: block; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; margin-right: 25px; }

.invC_more { position: relative; width: 32px; margin: auto; display: block; margin-top: 15px; height: 30px; }

.invD_ul { position: relative; width: 110%; padding-top: 40px; left: -5.5%; }

a.invD_li { position: relative; width: 46%; float: left; margin-right: 4%; display: block; }

a.invD_li img { width: 100%; }

.invD_img img { width: 100%; }

.invD_tBl { position: absolute; top: 22%; left: 20%; width: 60%; }

.invD_tIco { position: relative; width: 70px; margin: auto; }

.invD_tTi { position: relative; width: 100%; text-align: center; color: #fff; font-size: 22px; padding-top: 10px; letter-spacing: 1px; }

.invC_tLi.cur .invC_wi { display: block; }
.inv_ul { position: relative; width: 100%; background: #eeeeee; }

.inv_li { float: left; padding: 11px 36px; cursor: pointer; font-size: 16px; }

.inv_li.cur { background: #fff; }

.inv_imgUl { position: relative; width: 100%; padding: 18px 0; padding-bottom: 30px; overflow: hidden; }

.inv_imgLi { position: relative; width: 97%; margin: auto; overflow: hidden; }

.inv_imgLi img { width: 100%; /* height: 214px; */ }
.act_content { position: relative; margin-top: 30px; }

.act_conBlock { border-top: 2px solid #ccc; padding-top: 30px; padding-bottom: 30px; padding-left: 150px; position: relative; }

.act_year { position: absolute; left: 0px; top: 30px; font-size: 30px; color: #898989; }

.act_ul { position: relative; width: 104%; }

.act_li { position: relative; float: left; min-height: 170px; width: 46%; margin-right: 4%; margin-bottom: 20px; }

.act_liTi { font-size: 20px; padding-bottom: 10px; }

.act_liTe { line-height: 1.8em; }
.con_content { position: relative; width: 100%; }

.con_ul { position: relative; width: 94%; }

.con_li { position: relative; float: left; width: 50%; margin-bottom: 20px; padding-top: 20px; height: 230px; }

.con_ti { border-bottom: 1px solid #ccc; padding-bottom: 15px; font-size: 20px; }

.con_te { margin-top: 20px; line-height: 1.8em; }

.con_te p { margin-bottom: 5px; }
.con_li:nth-child(2n) .con_te { padding-left: 80px; border-left: 1px solid #ccc; }

.con_li:nth-child(2n) .con_ti { padding-left: 80px; }
.re_content { position: relative; width: 100%; margin-top: 30px; }

.re_conBlock { border-top: 2px solid #ccc; padding: 15px 0; padding-left: 100px; position: relative; overflow: hidden; padding-bottom: 0px; }

.re_year { position: absolute; top: 21px; left: 0px; font-size: 28px; }

.re_ulBl { position: relative; width: 106%; padding-bottom: 20px; }

.re_liBl { position: relative; width: 44%; float: left; padding: 16px 0; /* border-bottom: 1px solid #ccc; */ margin-right: 6%; height: 22px; color: #666; /* margin-bottom: 20px; */ }

.re_date { float: left; width: 180px; position: absolute; right: 60px; top: 15px; text-align: right; }

.re_te { float: left; width: 190px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.re_ico { position: absolute; right: 10px; width: 30px; height: 32px; background: url(../images/c3_31.png); top: 10px; }
.not_content a.re_liBl { width: 100%; margin-right: 0px; }

.not_content .re_ulBl { width: 100%; }

.not_content .re_te { width: 68%; }
.pr1_te2 { float: left; white-space: nowrap; padding-top: 2px; }
.inv_max, .inv_min { width: 114px; }

.inv_to { width: 100px; }

.inv_zp { width: 100px; }
.inv_teBlock { position: relative; width: 382px; background: #f0f0f0; padding: 18px; padding-top: 15px; padding-right: 0px; padding-bottom: 19px; height: 126px; }
.invB_neBl .invB_ti { text-align: center; }

.invB_neBl .invB_te { padding-left: 0px; }

.invB_neBl a.invB_li { padding: 15px 0; }
.ab_content.inv_con { padding-bottom: 30px; }
a.invB_mo { position: absolute; right: 0px; top: 11px; color: #666; display: block; width: 22px; padding: 5px 0; }
a.invB_mo img { width: 100%; }

.pages { text-align: center; width: 100%; height: 30px; margin-top: 60px; margin-bottom: 20px; }

.pages a { display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; margin: 0 5px; font-size: 16px; border: 1px solid #999; color: #999; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
.pages a.current, .pages a:hover { color: #3e5996; display: inline-block; }

a.pro_aBl { position: relative; width: 130px; display: block; background: #2552b6; text-align: center; color: #fff; padding: 10px 10px; margin: auto; transition: all 0.6s; margin-top: 10px; }

a.pro_aBl:hover { color: #fff; transform: scale(1.1); }

.pro_content { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 900; background: url(/images/n_3.png); display: none; }

.pro_main { position: absolute; top: 50%; left: 50%; width: 600px; background: #fff; z-index: 90; margin-left: -350px; margin-top: -200px; padding: 30px 50px; }

.prAl_ti { font-size: 18px; }

.prAl_close { position: absolute; right: 0; top: 0; padding: 10px 12px; border: 1px solid #eee; cursor: pointer; }

.prAl_block { position: relative; width: 103%; margin-top: 30px; }

.prAl_block:after { content: ""; display: block; clear: both; }

.pro_item { position: relative; width: 47%; float: left; margin-right: 3%; margin-bottom: 20px; }

.pro_item input { padding: 15px 8%; width: 84%; border: 0; background: #ebebeb; outline: none; color: #666; }

a.prAl_submit { display: block; position: relative; width: 100%; background: #2552b6; padding: 15px 0; text-align: center; color: #fff; }

a.prAl_submit:hover { color: #fff; }

.prAl_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

input.prI_checkbox { position: absolute; left: 15px; top: 12px; border-radius: 200px; display: block; }

.prI_parent a.prI_li { padding-left: 40px; width: 335px; }

.prI_button { width: 70px; text-align: center; padding: 6px 0; margin-bottom: 20px; background: rgb(238, 238, 238); transition: all 0.3s; cursor: pointer; }

.prI_button:hover { color: rgb(230, 0, 18); box-shadow: rgb(204, 204, 204) 0px 0px 10px 0px; }
