/*body, input, h1, h2, h3, h4, h5, h6, b, c, e, i, g, p, div, dl, dt, dd, select, textarea, font { margin: 0; padding: 0; color: #555; font-size: 12px; font-family: Arial,微软雅黑; line-height: 1; font-weight: normal; }
body, html { height: 100%; position: relative; background-color: #fff; }
img { display: block; }
a { color: #333; text-decoration: none; }
ul, ol, li, dl, dd { margin: 0; padding: 0; list-style: none; }
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6, span, dd, dt, b, c, e, a, font { -webkit-text-size-adjust: 100%; }
input, button, select, textarea { outline: none; }*/



.fl { float: left; float: left; width: auto; }
.fr { float: right; }
.clearfix:after { content: ''; clear: both; display: block; }
/*----------------------------------------------*/
/*.header { width: 1260px; margin: 0 auto; }
.header > a { display: block; float: left; width: 236px; height: auto; margin-top: 23.5px; }
.header > a > img { width: auto; }
.header > a.EN_langage { display: none; }
.header .h_r { float: right; width: 74%; }
.header .h_r .ht { width: auto; text-align: right; margin: 18px 0 38px; height: 20px; }
.search { margin-right: 15px; display: inline-block; vertical-align: top; border-bottom: 1px solid #ddd; }
.search .s-1 { border: 0 solid #eee; display: inline-block; background: none; width: 150px; height: 20px; line-height: 20px; text-indent: 5px; }
.search { }
.search h3 { background: #fff; position: relative; display: inline-block; }
.search h3 input { background: #fff; display: block; height: 20px; border: 0; color: #fff; }
.search h3 .fa { position: absolute; top: 0; left: 0; height: 20px; text-align: center; line-height: 20px; display: block; width: 100%; font-size: 14px; color: #999; }
.header .h_r .ht > span { display: inline-block; font-size: 12px; color: #282828; margin-right: 26px; height: 20px; line-height: 20px; }
.header .h_r .ht > select { border: none; margin-right: 15px; padding-right: 20px; height: 20px; line-height: 20px; cursor: pointer; display: inline-block; }
.header .h_r .ht > select:hover { color: #55c0d3; }
.header .h_r .ht > select option { line-height: 20px; }
.header .h_r .ht > input { width: 32px; font-size: 12px; outline: none; border: none; }
.header .h_r .ht > a { font-size: 12px; color: #282828; }
.header .h_r .ht > i { color: #b9b8ba; font-size: 12px; margin: 0 28px 0 0; font-weight: normal; }
.header .h_r > ul { width: 100%; height: auto; float: right; text-align: right; }
.header .h_r > ul > li { display: inline-block; margin-left: 29px; position: relative; }
.header .h_r > ul > li > a { font-size: 16px; color: #353535; display: block; padding-bottom: 21px; display: block; }
.header .h_r > ul > li > a:hover { color: #55c0d3; }

.header .down { width: 120px; position: absolute; top: 40px; left: 0; background-color: #f6f6f6; padding: 10px 20px; z-index: 99; display: none; border-radius: 5px; }
.header .down_long { width:150px; }
.header .down::before { display: block; content: ''; background: transparent; position: absolute; left: 0; top: -5px; width: 100%; height: 5px; }
.header .down dl { display: block; width: 100%; margin: 0 auto; overflow: hidden; }
.header .down .d_l { text-align: left; }
.header .down .d_l ul li { width: 100%; line-height: 20px; }
.header .down .d_l ul > li { width: 100%; float: left; }
.header .down .d_l ul li:nth-child(2n) { margin-right: 0; }
.header .down .d_l ul li a { font-size: 15px; color: #555; letter-spacing: 2px; display: block; padding: 8px 0; }
.header .down .d_r { position: relative; width: 20%; float: left; text-align: left; display: none; }
.header .down .d_r img { display: block; width: 100%; }

.header .nav-a { position: absolute; width: 100%; top: 0; left: 0; z-index: 2; height: 100%; background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0%, rgba(18, 95, 163, 0.3) 60%, rgba(18, 95, 163, 0.7) 100%); }
.header .nav-a strong { position: absolute; text-align: center; color: #fff; width: 100%; font-size: 14px; bottom: 0; line-height: 40px; letter-spacing: 2px; font-weight: bold; }



.header .down .d_l dd { display: block; float: left; width: 100%; }
.header .down .d_l dd:nth-child(2) { width: 100%; float: none; }
.header .down_long .d_l dd { width: 50%; float: left; }
.header .down_long .d_l dd:nth-child(2) { width: 50%; float: left; }
.header .h_r > ul > li:hover .nma { color: #008CC7; }
.header .down .d_l ul li a:hover { color: #008CC7; }
.header .down .d_l h6 { position: absolute; width: 1px; height: 100%; left: 35%; top: 0; background: #e6e6e6; display: none; }

.drawer--right .drawer-hamburger { display: none; }*/


.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

.phone_img { display: none; }
.banner { width: 100%; }
.banner > .swiper-container > .swiper-wrapper > .swiper-slide > img { width: 100%; }
.banner .swiper-slide { position: relative; }
.banner .swiper-slide:nth-of-type(2) a { /*margin-top: 212px;*/ }
.banner .swiper-slide .ban_txt { position: absolute; width: 1260px; margin: 0 auto; text-align: left; display: none; top: 50%; margin-top: -120px; }
.banner .swiper-slide .ban_txt > span { display: block; font-size: 24px; color: #fff; font-weight: 100; text-shadow: 0 0 0 #666; letter-spacing: 1px; margin-bottom: 76px; }
.banner .swiper-slide .ban_txt > p { font-size: 62px; color: #5e5e5e; margin: 0 0 46px 0; font-weight: 100; color: #fff; text-shadow: 0 0 0 #666; letter-spacing: 3px; font-weight: bold; }
.banner .swiper-slide .ban_txt > a { display: inline-block; width: 156px; text-align: center; font-size: 14px; color: #fff; height: 44px; line-height: 44px; font-weight: 100; background-color: #005BAC; margin-top: 0; font-weight: 100; letter-spacing: 1px; transition: all .5s; }
.banner .swiper-slide .ban_txt > a:hover { background-color: #2FC9CB; }
.banner .swiper-slide .ban_txt > a > i { margin-left: 25px; color: #FFFFFF; font-size: 20px; vertical-align: -1px; }
.swiper-pagination-bullet { width: 48px !important; height: 2px !important; border-radius: 0 !important; }
.news { width: 100%; height: auto; background-color: #005BAC; }
.news > .txtMarquee-top { width: 1260px; margin: 0 auto; }
.txtMarquee-top { overflow: hidden; position: relative; }
.txtMarquee-top .hd { overflow: hidden; height: 30px; padding: 0 10px; }

.banner .swiper-slide .ban_txt1 p { color: #005BAC; }
.banner .swiper-slide .ban_txt1 span { color: #005BAC; }
.banner .swiper-slide .ban_txt1 span { font-size: 28px; }
.banner .swiper-slide .ban_txt2 p, .banner .swiper-slide .ban_txt2 span { color: #fff; text-shadow: 0 0 4px #afafaf; }


.txtMarquee-top .bd { padding: 15px; }
.txtMarquee-top .infoList li { height: 24px; line-height: 24px; overflow: hidden; }
.txtMarquee-top .infoList li .date { float: right; color: #999; }
.txtMarquee-top .hd { width: 9%; float: left; height: 54px; line-height: 54px; }
.txtMarquee-top .hd .next { width: 50%; height: 100%; line-height: 54px; background-color: #12B0F1; text-align: center; display: block; float: left; font-size: 26px; color: #fff; }
.txtMarquee-top .hd .prev { width: 50%; height: 100%; line-height: 54px; background-color: #2FC9CB; text-align: center; display: block; float: left; font-size: 26px; color: #fff; }
/*.news .bd ul li a { font-size: 14px; color: #FFFFFF; letter-spacing: 1px; }
.news .bd ul li a b { width: 5px; height: 5px; background-color: #FFFFFF; border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 12px; margin-left: 5px; }
.news .bd ul li a i { font-style: normal; color: #FFFFFF; font-size: 12px; margin-left: 50px; }
.news .bd ul li span { display: inline-block; width: 1px; height: 18px; background-color: #FFFFFF; display: inline-block; margin: 0 3%; vertical-align: -4px; }*/

#news_phoneTitle { display: none; }
.new { width: 1260px; margin: 50px auto 50px; }
.new .nl { width: 58%; float: left; position: relative; }
.new .nl > img { width: 100%; }
.new .nr { width: 42%; float: right; margin-top: 15px; }
.new .nr > a { display: block; width: 100%; border-bottom: 1px solid #e7eaed; margin-bottom: 10px; font-size: 16px; color: #000000; line-height: 1.6em; letter-spacing: 2px; margin: 0 auto 15px; overflow: hidden; }
.new .nr > a > i { color: #55c0d3; font-size: 20px; float: right; vertical-align: -3px; margin-left: 3px; font-weight: normal; }
.new .nr > a > span { float: right; color: #55c0d3; font-size: 12px; text-align: right; display: block; width: 100%; }
.new .nr > a:last-child { margin-bottom: 0; }
.new .nr > a font { font-size: 16px; color: #444; font-weight: bold; }



.txtScroll-left2 { position: relative; }
.txtScroll-left2 ul li h3 { width: 50%; background-color: rgba(141, 217, 43, 0.96); padding: 4% 5%; position: absolute; z-index: 99; bottom: 0; left: 0; }
.txtScroll-left2 ul li > img { position: relative; }
.txtScroll-left2 .hd { position: absolute; right: 50%; bottom: 13px; z-index: 999; }
.txtScroll-left2 .hd .next { font-size: 26px; color: #FFFFFF; margin-left: 5px; }
.txtScroll-left2 .hd .prev { font-size: 26px; color: #FFFFFF; }

.txtScroll-left2 .bd { width: auto; overflow: hidden; }
.txtScroll-left2 .bd ul { overflow: hidden; zoom: 1; }
.txtScroll-left2 .bd ul li { margin-right: 20px; float: left; line-height: 24px; text-align: left; position: relative; }
.txtScroll-left2 .bd ul li span { color: #999; }
.n_txt .txtScroll-left2 .bd ul li span { font-size: 14px; color: #FFFFFF; }
.n_txt .txtScroll-left2 .bd ul li p { font-size: 20px; color: #FFFFFF; line-height: 27px; margin: 10px 0; letter-spacing: 2px; }
.txtScroll-left2 .bd ul li img { display: block; }

.show { width: 1260px; margin: 0 auto 50px; }
.show > h3 { float: left; width: 31%; border: 0px solid #dddcd2; transition: all .5s; position: relative; overflow: hidden; }
.show > h3 > img { width: 100%; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.show > h3 > p { width: 84%; padding: 0 8%; position: absolute; bottom: -90px; height: 180px; left: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.show > h3 > p > span:nth-child(1) { font-size: 23px; color: #fff; display: block; height: 70px; line-height: 70px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; margin-top: 10px; font-weight: bold; }
.show > h3 > p > i { font-style: normal; width: 20px; background-color: #eee; height: 1px; display: block; margin-bottom: 24px; opacity: 0; }
.show > h3 > p > span:nth-child(3) { font-size: 14px; color: #eee; line-height: 20px; letter-spacing: 2px; height: 50px; display: block; opacity: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.show > h3:nth-child(2) { margin: 0 3.5%; }
.show h3:hover p { bottom: 0; }
.show h3:hover p span { opacity: 1; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.show > h3:hover p i { width: 50px; }
.show h3 #s-p-1 { background: #125FA3; }
.show h3 #s-p-2 { background: #008CC7; }
.show h3 #s-p-3 { background: #00B0A6; }
.show h3 strong { display: block; width: 100%; height: 180px; }
.show h3 a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; }


.show > h3:hover p i { opacity: 1; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }
.show > h3:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.cj { width: 1260px; margin: 0 auto 50px; }
.cj .cj1 { width: 100%; margin-bottom: 0; }
.cj .cj1 h4 { width: 50%; float: left; overflow: hidden; }
.cj .cj1 h3 { width: 40%; float: left; padding: 6% 5% 0 5%; }
.cj .cj1 h3 > span { display: block; font-size: 23px; color: #fff; font-weight: bold; }
.cj .cj1 h3 > font { font-size: 15px; color: #eee; line-height: 25px; margin: 8% 0 8%; letter-spacing: 2px; TEXT-ALIGN: LEFT; DISPLAY: BLOCK; }
.cj .cj1 img { display: block; width: 50%; float: right; }
.cj .cj1 h3 p strong { width: 74px; height: 1px; background-color: #fff; display: inline-block; vertical-align: 5px; margin-right: 8px; float: left; margin-top: 5px; }
#cj1_phone { display: none; }


.show > h3:hover { background: #55c0d3; }
.show > h3:hover p span { color: #fff; }
.show > h3:hover p > i { background: #eee; }


.cj #box { position: relative; display: block; width: 100%; }
.cj #box video { display: block; width: 100%; }
.cj #box dt { position: absolute; width: 100%; height: 100%; top: 0; left: 0; transition: 0.8s; }
.cj #box .cover { cursor: pointer; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #07589A; z-index: 2; }
.cj #box .cover #imgbg { opacity: 0.5; position: absolute; width: 100%; height: 100%; left: 0; top: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.cj #box .fa { z-index: 2; position: absolute; top: 50%; left: 50%; color: #fff; font-size: 36px; font-weight: normal; width: 80px; height: 80px; text-align: center; line-height: 80px; border: 2px solid #fff; border-radius: 50%; margin: -52px 0 0 -52px; }
.cj #box .fa:before { margin-left: 15px; }

.p-c-three { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; }
.p-c-three h4 { display: block; overflow: hidden; width: 1260px; margin: 0 auto 30px; font-size: 15px; color: #333; font-weight: bold; letter-spacing: 1px; }
.p-c-three dl { display: block; overflow: hidden; }
.p-c-three dl dd { display: block; float: left; margin-right: 5%; border: 1px solid #eee; padding: 2% 4%; }
.p-c-three dl dd h3 { display: block; overflow: hidden; margin-bottom: 0; }
.p-c-three dl dd h3 span { display: block; color: #333; margin-bottom: 10px; font-size: 15px; letter-spacing: 2px; }
.p-c-three dl dd h3 font { display: block; letter-spacing: 1px; font-size: 14px; }
.p-c-three dl dd .p-c-t-ewm { display: inline; overflow: hidden; }
.p-c-three dl dd .p-c-t-ewm a { color: #009db1; border-bottom: 1px solid; letter-spacing: 2px; font-size: 14px; }



.cj .cj1 h3 > p { float: left; width: 70%; margin-left: 2%; }
.cj .cj1 h3 > p > span { font-size: 14px; color: #fff; display: block; letter-spacing: 1px; }
.cj .cj1 h3 > p > left { display: block; font-size: 15px; color: #666; line-height: 25px; margin: 8% 0; letter-spacing: 2px; }
.cj .cj1 h3 > p > font { font-size: 14px; color: #999; line-height: 23px; letter-spacing: 1px; }
.cj .cj2 h3 { float: left; width: 50%; position: relative; }
.cj .cj2 h3 > img { width: 100%; display: block; }
.cj .cj2 h3 > p { width: 70%; position: absolute; bottom: 50%; right: 15%; margin-bottom: -70px; text-align: center; }
.cj .cj2 h3 > p > span { font-size: 70px; color: #ffffff; display: inline-block; text-align: center; margin-bottom: 5%; font-size: 600; text-shadow: 0 0 0.2em #000; }
.cj .cj2 h3 > p .nums { display: inline-block; color: #fff; font-weight: bold; font-size: 20px; }
.cj .cj2 h3 > p > font { font-size: 15px; color: #ffffff; line-height: 25px; display: block; text-align: left; letter-spacing: 2px; }
.cj .cj2 h4 { width: 40%; float: left; padding: 6% 5% 0 5%; }
.cj .cj2 h4 > span { font-size: 23px; color: #fff; font-weight: bold; }
.cj .cj2 h4 > p { font-size: 15px; color: #fff; line-height: 25px; margin: 8% 0 8%; letter-spacing: 2px; }
.cj .cj2 h4 > i { width: 74px; height: 1px; background-color: #fff; display: inline-block; vertical-align: 5px; margin-right: 8px; }
.cj .cj2 h4 > span:last-child { font-size: 14px; font-weight: normal; }
.cj .cj2 h3 > img:nth-child(2) { display: none; }
.share { width: 1260px; margin: 0 auto 22px; text-align: right; }
.share > span { font-size: 18px; color: #fff; display: inline-block; height: 40px; line-height: 40px; vertical-align: top; }
.share > a { display: inline-block; margin-left: 16px; vertical-align: middle; }

.cj .cj2 { background: #005BAC; }
.cj .cj1 { background: #C13270; }

/*.footer { width: 100%; height: auto; background: #fafafa; padding: 39px 0 0; border-top: 10px solid #d38b00; }
.foot { width: 1260px; margin: 0 auto 40px; }
.foot > ul { float: left; width: 12%; }
.foot > ul > li:nth-child(1) { font-size: 17px; color: #333; margin-bottom: 28px; font-weight: bold; }
.foot > ul > li { font-size: 15px; color: #333333; margin-bottom: 17px; }
.foot > ul:nth-last-of-type(1) { width: 24%; float: right; }
.footer .bot { width: 100%; margin: 0 auto; background: #eee; padding: 20px 0; }
.footer .bot span { float: left; display: block; font-size: 14px; color: #333; }
.footer .bot p { float: right; font-size: 14px; color: #333; }
.footer .bot .center, .foot .center { display: block; width: 1260px; margin: 0 auto; overflow: hidden; }

.foot_ewm_1 { float: right; margin-left: 30px; text-align: center; font-size: 16px; }
.foot_ewm_1 p { font-size: 14px; margin-top: 10px; }
.foot_ewm_2 { float: right; }
.foot_ewm_2 p { font-size: 14px; margin-top: 10px; }*/

.share .bdshare-button-style0-16 a { padding: 0; background: #fff !important; color: #55c0d3; width: 40px; height: 40px; display: block; border: 1px solid #55c0d3; text-align: center; line-height: 40px; border-radius: 50%; font-size: 18px; margin: 0 0 0 15px; }
.share .bdshare-button-style0-16 { display: inline-block; vertical-align: top; }
.share .bdshare-button-style0-16 a:hover { color: #fff; background: #55c0d3 !important; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; }


.cj #box:hover #imgbg { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }


.foot > ul > li a { color: #333; }

.p-t4-show { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; font-size: 15px; line-height: 26px; letter-spacing: 2px; color: #333; }
.p-t4-show p { font-size: 15px; line-height: 26px; letter-spacing: 2px; color: #333; width: 86%; }




.product-list { position: relative; width: 70%; margin: -150px auto 100px; overflow: hidden; background: #fff; padding: 50px; box-shadow: 0 0 30px 0 rgba(0,0,0,.1); z-index: 2; min-width: 1160px; }
.product-list-title { display: block; overflow: hidden; border-bottom: 1px solid #eee; margin-bottom: 50px; }
.product-list-title a { display: block; background: #eee; float: left; height: 46px; line-height: 46px; font-size: 15px; color: #444; letter-spacing: 2px; padding: 0; margin: 0 1% 0 0; font-weight: bold; transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; width: 9%; text-align: center; }
.product-list-title a:hover { background: #008CC7; color: #fff; }
.pro-list { }
.pro-list .p-l-a { display: block; overflow: hidden; float: left; width: 23.5%; box-shadow: 0 0 10px 0 rgba(0,0,0,.1); margin: 0 2% 2% 0; }
.pro-list .p-l-a:nth-child(4n) { margin: 0 0 2% 0; }
.pro-list .p-l-a img { display: block; width: 100%; overflow: hidden; }
.pro-list .p-l-a dd { border-top: 1px solid #eee; display: block; padding: 20px; }
.pro-list .p-l-a dd span { display: block; font-weight: bold; font-size: 18px; margin-bottom: 10px; letter-spacing: 2px; color: #000; min-height: 36px; }
.pro-list .p-l-a dd font { display: block; margin: 20px 0 40px 0; font-size: 12px; letter-spacing: 1px; border-bottom: 1px solid #eee; padding-bottom: 5px; line-height: 20px; text-align: justify; border-top: 1px solid #eee; padding-top: 16px; min-height: 100px; }
.pro-list .p-l-a dd .fa { font-weight: bold; color: #333; font-size: 12px; margin: 0 0 10px 0; letter-spacing: 1px; display: none; min-height: auto; }
.pro-list .p-l-a dd strong { display: block; font-weight: normal; font-size: 12px; letter-spacing: 1px; color: #000; }
.pro-list .p-l-a dd .pdf { display: block; margin-bottom: 20px; font-size: 12px; letter-spacing: 2px; color: #000; }


.page-banner { display: block; overflow: hidden; position: relative; }
.page-banner img { display: block; width: 100%; }
.page-banner p { z-index: 2; position: absolute; top:70%; width: 100%; left: 0; margin-top: -107px; }
.page-banner p span { display: block; text-align: center; color: #fff; font-size: 36px; letter-spacing: 2px; height: 50px; line-height: 50px; text-shadow: 0 0 0.2em #0000009e; font-weight: bold; }
.page-banner p font { display: block; text-align: center; color: #fff; letter-spacing: 2px; font-size: 18px; height: 24px; line-height: 24px; margin: 20px 0; text-shadow: 0 0 0.2em #0000009e; }
.page-banner p strong { display: block; width: 1px; height: 100px; background: #fff; margin: 0 auto; }
.page-banner h4 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0%, rgba(0, 80, 150, 0.3) 60%, rgba(0, 80, 150, 0.7) 100%); }


.page-title { position: relative; width: 80%; margin:50px auto 100px; overflow: hidden; min-width: 1260px; z-index: 2; }
.page-title a { display: block; overflow: hidden; float: left; width: 33.3%; }
.page-title a:nth-child(2n) p { background: #eee; }
.page-title a p { display: block; overflow: hidden; padding: 10% 10% 10%; background: #f7f7f7; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.page-title a p span { text-align: justify; min-height: 60px; display: block; font-size: 14px; line-height: 20px; color: #666; letter-spacing: 1px; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.page-title a p font { display: block; width: 50px; margin: 15px 0; height: 1px; }
.page-title a p strong { display: block; font-size: 20px; font-weight: bold; letter-spacing: 2px; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }
.page-title a h3 { display: block; overflow: hidden; }
.page-title a h3 img { display: block; width: 100%; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }
.page-title a:hover h3 img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }

.page-title a:nth-child(1):hover p { background: #FF9933; }
.page-title a:nth-child(2):hover p { background: #3366CC; }
.page-title a:nth-child(3):hover p { background: #009966; }
.page-title a:nth-child(4):hover p { background: #CC9933; }
.page-title a:nth-child(5):hover p { background: #990033; }
.page-title a:nth-child(6):hover p { background: #FF9900; }
.page-title a:nth-child(7):hover p { background: #00B0A6; }
.page-title a:nth-child(8):hover p { background: #C13270; }


.page-title a:hover p span, .page-title a:hover p strong { color: #fff; }


.index_01 { padding:60px 0 60px; }
.index_01 { background: #ecf1f5; /*padding: 100px 0 80px;*/ }
.index_01 .w_col { position: relative; }
.w_col { max-width: 1260px; margin: 0 auto; }
.index_01 .w_col .txt { width: 75%; float: left; }
.index_01 .w_col .txt h3 { display: block; font-size: 26px; color: #4a5162; line-height: 26px; }
.index_01 .w_col .txt h3 span { font-family: 'btr'; font-size: 16px; color: #999; text-transform: uppercase; margin-left: 30px; height: 16px; line-height: 16px; margin-top: 10px; }
.index_01 .w_col .more01 { float: right; margin-top: 35px; }
.more01 { display: block; width: 180px; height: 50px; }
.more01 span { display: block; /*width: 180px;*/ height: 50px; line-height: 50px; text-align: left; font-size: 14px; color: #fff; padding-left: 50px; background: #062c87; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.more01 span:before { content: ''; display: block; width: 10px; height: 2px; line-height: 2px; background: #fff; position: absolute; right: 60px; top: 24px; transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.index_01 .w_col .txt .des { font-size: 16px; line-height: 32px; color: #666; /*margin: 30px 0 0;*/ }
.more01:hover span { background: #9c8551; color: #fff; }
.more01:hover span:before { transform: rotate(270deg); -ms-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); }
.more01:hover span:after { transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); }
.more01 span:after { content: ''; display: block; width: 10px; height: 2px; line-height: 2px; background: #fff; position: absolute; right: 60px; top: 24px; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }



.page { border-top: 1px solid #eee; padding: 30px 0; overflow: hidden; }
.page .p-title-nav { display: block; width: 1260px; margin: 0 auto; height: 20px; line-height: 20px; font-size: 14px; color: #666; }
.page .p-title-nav a { color: #666; font-size: 14px; }
.page .p-title-nav .fa { display: block; float: left; font-size: 15px; color: #999; height: 20px; line-height: 20px; margin-right: 10px; }
.page .p-title-nav span { display: block; float: left; height: 20px; line-height: 20px; margin-right: 10px; }
.page .p-title-nav span span { margin-right: 0; }
.p-title { display: block; width: 1260px; margin: 50px auto 0; font-size: 36px; letter-spacing: 2px; color: #333; margin-bottom: 50px; border-bottom: 1px solid #eee; padding-bottom: 15px; }




.p-about1-one { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; position: relative; }
.p-about1-one #box { display: block; float: left; width: 50%; overflow: hidden; position: relative; }
.p-about1-one #box video { display: block; width: 100%; }
.p-about1-one #box dt { position: absolute; width: 100%; height: 100%; top: 0; left: 0; transition: 0.8s; }
.p-about1-one #box .cover { cursor: pointer; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #07589A; z-index: 2; }
.p-about1-one #box .cover #imgbg { opacity: 0.5; position: absolute; width: 100%; height: 100%; left: 0; top: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
.p-about1-one #box .fa { z-index: 2; position: absolute; top: 50%; left: 50%; color: #fff; font-size: 36px; font-weight: normal; width: 80px; height: 80px; text-align: center; line-height: 80px; border: 2px solid #fff; border-radius: 50%; margin: -52px 0 0 -52px; }
.p-about1-one #box .fa:before { margin-left: 15px; }


.p-about1-one .p-a-right { display: block; float: right; width: 46%; overflow: hidden; }
.p-about1-one .p-a-right span { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }
.p-about1-one .p-a-right p { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; }


.p-about1-two { display: block; overflow: hidden; padding: 0 0 30px; margin: 0 0 30px; }
.p-about1-two dl { display: block; overflow: hidden; width: 1260px; margin: 0 auto; }
.p-about1-two dl img { display: block; float: left; width: 26%; }
.p-about1-two dl .p-left { display: block; overflow: hidden; float: right; width: 69%; }
.p-about1-two dl .p-left p { display: block; letter-spacing: 2px; font-size:20px; line-height: 32px; text-align: justify; margin-bottom: 40px; }
.p-about1-two dl .p-left span { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; color: #333; margin-bottom: 30px; }
.p-about1-two dl .p-left dd { display: block; overflow: hidden; }
.p-about1-two dl .p-left dd strong { display: block; float: left; font-size: 15px; letter-spacing: 2px; font-weight: bold; color: #333; margin-top: 18px; }
.p-about1-two dl .p-left dd img { display: block; float: left; margin-left: 20px; height: 62px; width: auto; }
.p-about1-two dl .p-left dd font { display: block; float: left; width: 100px; height: 1px; background: #999; margin: 24px 10px 0 0; }

.about1-news { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; /*border-top: 1px solid #eee; padding-top: 50px;*/ }
.about1-news h3 { display: block; font-size: 20px; color: #333; margin-bottom: 20px; font-weight: bold; letter-spacing: 2px; }
.about1-news dl { display: block; overflow: hidden; }
.about1-news dl a { display: block; float: left; width: 23.5%; overflow: hidden; margin: 0 2% 0 0; }
.about1-news dl a:nth-child(4n) { margin: 0 0 0 0; }
.about1-news dl a img { display: block; width: 100%; }
.about1-news dl a p { display: block; margin: 20px 0; }
.about1-news dl a p span { line-height: 24px; display: block; font-weight: bold; color: #333; letter-spacing: 2px; font-size: 15px; margin-bottom: 10px; }
.about1-news dl a p font { display: block; letter-spacing: 1px; font-size: 12px; }


.news-list { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.news-list dd { display: block; overflow: hidden; }
.news-list dd a { display: block; overflow: hidden; position: relative; padding: 3%; background: #f6f6f6; }
.news-list dd a:nth-child(2n) { background: none; }
.news-list dd h4 { display: block; float: left; width: 25%; }
.news-list dd h4 img { display: block; width: 100%; }
.news-list dd h5 { position: relative; display: block; width: 72%; float: right; }
.news-list dd h5 strong { display: block; font-size: 18px; font-weight: bold; color: #333; letter-spacing: 2px; transition: all .5s; }
.news-list dd a:hover h5 strong { color: #005BAC; }
.news-list dd h5 span { display: block; font-size: 14px; letter-spacing: 1px; line-height: 20px; margin: 30px 0; }
.news-list dd h5 font { display: block; letter-spacing: 1px; font-size: 13px; }
.news-list dd h5 .go { position: absolute; right: 0; bottom: -30px; font-weight: bold; color: #333; letter-spacing: 2px; }
.news-list dd h5 .go .fa { display: inline-block; height: 30px; width: 30px; border: 1px solid #ccc; border-radius: 50%; line-height: 30px; text-align: center; color: #999; font-size: 12px; }



.p-n-s-title { font-size: 26px; font-weight: bold; letter-spacing: 2px; margin-bottom: 16px; padding-bottom: 30px; text-align: center;}
.page-news-show { display: block; overflow: hidden; width: 1260px; margin: 0 auto 50px; }
.page-news-show dd { display: block; overflow: hidden; margin-bottom: 30px; }
.page-news-show dd span, .page-news-show dd font { display: block; float: left; font-size: 14px; letter-spacing: 2px; margin-right: 30px; }
.page-news-show dl { display: block; overflow: hidden; min-height: 500px; padding-right: 20%; }
.page-news-show dl p, .page-news-show dl span, .page-news-show dl strong, .page-news-show dl dt { display: block; letter-spacing: 1px; font-size: 16px; line-height: 30px; text-align: justify; color: #666; }
.page-news-show dl img { display: block; max-width: 1000px; margin: 30px auto; }

.content_body { display: block; overflow: hidden; width: 90%;margin: 0 auto;}
.content_body p { display: block; letter-spacing: 1px; font-size: 16px; line-height: 30px; text-align: justify; color: #666; }
.content_time { display: block; overflow: hidden; margin-bottom: 30px; }
.content_time span, .content_body font { display: block; font-size: 14px; margin-right: 30px; text-align: center;}


.shangxia { position: relative; display: block; overflow: hidden; border-top: 1px solid #eee; padding-top: 20px; margin: 50px 0; }
.shangxia .shang, .shangxia .xia { display: block; font-size: 14px; letter-spacing: 1px; color: #777; margin-bottom: 20px; }
.shangxia .shang a, .shangxia .xia a { display: inline; font-size: 14px; letter-spacing: 1px; color: #777; border-bottom: 1px solid #ccc; }
.shangxia .n-f-a { position: absolute; right: 0; top: 50%; border: 1px solid #ddd; padding: 0 40px; display: block; overflow: hidden; height: 36px; line-height: 36px; }
.shangxia .n-f-a span { color: #666; margin-right: 12px; font-size: 16px; line-height: 36px; }
.shangxia .n-f-a font { display: inline-block; line-height: 36px; font-size: 14px; letter-spacing: 2px; }
.shangxia .n-f-a:hover { border: 1px solid #55c0d3; }
.shangxia .n-f-a:hover span, .shangxia .n-f-a:hover font { color: #55c0d3; }

.shangxia .shang a:hover, .shangxia .xia a:hover { color: #55c0d3; }



.news-contact { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.news-contact form { display: block; overflow: hidden; width: 1200px; margin: 0 0 50px; border-top: 1px solid #eee; padding-top: 50px; }
.news-contact form p { width: 452px; display: block; margin: 10px 50px 20px 0; float: left; }
.news-contact form p input { width: 100%; display: block; border: 1px solid #ddd; background: #fff; height: 40px; line-height: 40px; text-indent: 1em; font-size: 14px; overflow: hidden; }
.news-contact form p span { display: block; font-size: 15px; margin-bottom: 10px; color: #666; letter-spacing: 2px; }
.news-contact form h3 { display: block; overflow: hidden; width: 100%; }
.news-contact form .btn-submit { display: block; font-size: 16px; width: 160px; height: 40px; border: 0; letter-spacing: 2px; background: #008CC7; color: #fff; font-weight: bold; }
.news-contact dd { display: block; overflow: hidden; width: 100%; margin-bottom: 50px; }
.news-contact dd span { display: block; float: left; font-weight: bold; letter-spacing: 2px; font-size: 16px; }
.news-contact dd h3 { display: block; float: left; width: 50%; }
.news-contact dd h3 font { display: block; letter-spacing: 2px; margin-bottom: 20px; font-size: 14px; margin-left: 20px; }
.news-contact dd h3 font a { display: inline; letter-spacing: 2px; font-family: Arial; color: #0f7ba9; border-bottom: 1px solid; }


.phone { width: 900px; height: 50%; position: fixed; left: 50%; bottom: 25%; border: 1px solid #eee; z-index: 99; background-color: #FFFFFF; padding: 50px; display: none; box-shadow: 0 0 20px 0 rgba(0,0,0,.1); overflow: hidden; margin-left: -500px; }
.phone > a { display: block; float: right; font-size: 40px; font-family: 宋体; width: 40px; height: 40px; border: 1px solid #009db1; border-radius: 50%; font-size: 30px; text-align: center; line-height: 40px; color: #009db1; }
.phone .p-c-tell { }
.phone .p-c-tell dt { display: block; overflow: hidden; width: 1260px; margin: 0 auto 60px; font-size: 15px; color: #333; font-weight: bold; letter-spacing: 1px; }
.phone .p-c-tell dd { }
.phone .p-c-tell dd h4 { display: block; float: left; width: 20%; margin: 0 0 30px; }
.phone .p-c-tell dd h4 span { display: block; font-weight: bold; color: #333; font-size: 14px; letter-spacing: 2px; margin-bottom: 10px; }
.phone .p-c-tell dd h4 font { display: inline; font-size: 14px; letter-spacing: 2px; border-bottom: 1px solid #ddd; }


.care-list { display: block; width: 1260px; margin: 0 auto; }
.care-list dd { display: block; overflow: hidden; }
.care-list dd a { display: block; float: left; width: 31.333%; margin: 0 3% 6% 0; overflow: hidden; }
.care-list dd a:nth-child(3n) { margin: 0 0 0 0; }
.care-list dd a h4 { display: block; overflow: hidden; margin-bottom: 20px; }
.care-list dd a h4 img { display: block; width: 100%; }
.care-list dd a h5 { display: block; width: 100%; }
.care-list dd a h5 strong { display: block; font-size: 18px; font-weight: bold; color: #333; letter-spacing: 2px; margin-bottom: 20px; line-height: 24px; }
.care-list dd a h5 span { height: 60px; display: block; font-size: 13px; letter-spacing: 2px; line-height: 20px; margin: 30px 0; }
.care-list dd a h5 font { display: block; font-size: 14px; letter-spacing: 2px; color: #999; }
.care-list dd a h5 .go { }
.care-list dd a h5 .go .fa { }





.p-about-4 { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.p-about-4 .p-a4-title { display: block; overflow: hidden; text-align: left; font-size: 16px; line-height: 28px; font-weight: bold; color: #333; border-bottom: 1px solid #eee; padding-bottom: 50px; margin-bottom: 50px; letter-spacing: 2px; }
.p-about-4 dl { position: relative; padding: 0; display: block; overflow: hidden; }
.p-about-4 dl dd { width: 54.5%; display: block; position: relative; overflow: hidden; margin-left: 0%; margin-bottom: 20px; z-index: 3; }
.p-about-4 dl dd span { display: inline-block; font-size: 18px; font-weight: bold; color: #fff; margin-top: 30px; vertical-align: top; float: right; letter-spacing: 1px; margin-right: 0; background: #125FA3; position: relative; z-index: 3; height: 36px; line-height: 36px; width: 16%; text-align: center; border-radius: 1em;; }
.p-about-4 dl dd font { display: block; font-size: 15px; letter-spacing: 1px; line-height: 30px; background: #f7f7f7; border-radius: 4px; padding: 5% 3% 5% 5%; width: 66%; text-align: left; color: #444; }
.p-about-4 dl dd h5 { position: absolute; float: left; width: 12%; height: 1px; background: #eee; left: 74%; top: 45px; }
.p-about-4 dl h6 { position: absolute; width: 1px; height: 96%; top: 0; left: 50%; z-index: 2; background: #ddd; }
.p-about-4 dl dd:nth-child(2n) { float: right; margin-right: 0; }
.p-about-4 dl dd:nth-child(2n) span { float: left; }
.p-about-4 dl dd:nth-child(2n) font { float: right; background: #f7f7f7; }
.p-about-4 dl dd:nth-child(2n) h5 { left: auto; right: 74%; }

.p-about-4 dl dd:nth-child(9) { top: -20px; }
.p-about-4 dl dd:nth-child(10) { margin-bottom: 0; top: -10px; }
.p-about-4 dl dd:nth-child(11) { margin-bottom: 0; top: -50px; }
.p-about-4 dl dd:nth-child(12) { margin-bottom: 0; top: -50px; }
.p-about-4 dl dd:nth-child(13) { margin-bottom: 0; top: -110px; }
.p-about-4 dl dd font .fa { display: inline-block; width: 7px; height: 7px; background: #999; margin-right: 10px; vertical-align: top; margin-top: 8px; }


.p-about5 { display: block; width: 1260px; margin: 0 auto; overflow: hidden; }
.p-about5 dd { display: block; overflow: hidden; background: #eee; }
.p-about5 dd span { display: block; float: left; width: 50px; text-align: center; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold; letter-spacing: 2px; color: #333; margin-right: 50px; }
.p-about5 dd font { color: #333; display: block; float: left; width: 200px; text-indent: 30px; height: 40px; line-height: 40px; font-size: 14px; font-weight: bold; letter-spacing: 2px; }
.p-about5 dd strong { color: #333; display: block; width: 300px; height: 40px; line-height: 40px; float: left; letter-spacing: 2px; font-weight: bold; font-size: 14px; }
.p-about5 dd .ff { color: #333; display: block; float: right; width: 500px; height: 40px; line-height: 40px; font-weight: bold; font-size: 14px; letter-spacing: 2px; }

.p-about5 dt li { list-style: none; }
.p-about5 dt li:before { color: #f00; list-style: none; }
.p-about5 dt li { counter-increment: a 1; }
.p-about5 dt li:before { content: counter(a); }

.p-about5 dt { display: block; overflow: hidden; margin-bottom: 50px; }
.p-about5 dt li { display: block; overflow: hidden; }
.p-about5 dt li:nth-child(2n) { background: #f6f6f6; }
.p-about5 dt li:before { display: block; float: left; width: 50px; text-align: center; height: 40px; line-height: 40px; font-size: 14px; letter-spacing: 1px; color: #333; margin-right: 50px; }
.p-about5 dt li span { display: block; float: left; width: 200px; text-indent: 30px; height: 40px; line-height: 40px; font-size: 14px; letter-spacing: 2px; }
.p-about5 dt li font { display: block; width: 440px; height: 40px; line-height: 40px; float: left; letter-spacing: 2px; font-size: 14px; font-weight: bold; color: #333; }
.p-about5 dt li strong { display: block; float: right; width: 500px; height: 40px; line-height: 40px; font-weight: normal; font-size: 14px; letter-spacing: 2px; }

.p-a6-three { display: block; width: 100%; margin: 0 auto 50px; overflow: hidden; border-top: 1px solid #eee; padding: 50px 0; }
.p-a6-three h3 { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; width: 1260px; margin: 0 auto 30px; }
.p-a6-three h4 { display: block; overflow: hidden; width: 1260px; margin: 0 auto; }
.p-a6-three h4 a { display: block; float: left; overflow: hidden; width: 12%; position: relative; border: 1px solid #eee; margin: 0 2% 2% 0; }
.p-a6-three h4 a:nth-child(7n) { margin: 0 0 2% 0; }
.p-a6-three h4 a img { width: 100%; display: block; }
.p-a6-three h4 a span { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; border-top: 1px solid #eee; height: 40px; line-height: 40px; font-weight: bold; color: #333; font-size: 16px; letter-spacing: 2px; display: none; }


.p-a6-two { position: relative; display: block; width: 1260px; margin: 0 auto 30px; overflow: hidden; padding: 20px 0 30px; min-height: 400px;/*border-bottom: 1px solid #eee;*/ margin-bottom: 70px; }
.p-a6-two h3 { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; width: 1260px; margin: 0 auto 50px; }
.p-a6-two h4 { /*display: block; overflow: hidden;*/ width:47%; /*margin:0px auto;*/ }
.p-a6-two h4 em {font-size: 20px; font-style: normal; display: block; letter-spacing: 2px; font-weight: bold;line-height:35px; margin: 0 auto 50px; }
.p-a6-two h4 span { display: block; font-weight: bold; color: #333; letter-spacing: 1px; font-size: 18px; margin-bottom: 26px; }
.p-a6-two h4 font { display: block; letter-spacing: 2px; font-size: 15px; line-height: 30px; text-align: justify; }
.p-a6-two img { position: absolute; top: 26px; right: 0; width:50%; }
.p-a6-two h4 div p { display: block; letter-spacing: 2px; font-size: 15px; line-height: 32px; text-align: justify;font-size:20px;  }
.p-a6-two h4 div { font-size:20px; }



.d-about7 { display: block; width: 1260px; margin: 0 auto; overflow: hidden; border-top: 1px solid #eee; padding-top: 50px; }
.d-about7 p { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; width: 100%; }
.d-about7 p span { display: block; font-size: 20px; letter-spacing: 1px; font-weight: bold; }
.d-about7 img { display: block; width: 70%; margin: 50px 0 0 12%; }



.d-about8 { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; }
.d-about8 p { display: block; letter-spacing: 2px; font-size: 18px; line-height: 30px; text-align: justify; float: left; width: 45%; margin: 0 0 5% 5%; }
.d-about8 img { display: block; width: 50%; float: left; }
.d-about8 .h3 { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; width: 100%; overflow: hidden; margin: 50px 0 0 0; }
.d-about8 .h3 font { display: block; font-weight: bold; color: #1c84c1; font-size: 16px; margin-bottom: 20px; letter-spacing: 2px; }
.d-about8 .h3 a { color: #1c84c1; border-bottom: 1px solid; }
/* d-aboutNew */
.clearfix:after { display: block; content: ''; clear: both; overflow: hidden; }

.d-aboutNew1 { width: 1260px; margin: auto; }
.d-aboutRow1 { margin-bottom: 50px; }
.d-aboutNew1 > h6 { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }
.d-aboutNew1 > span { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; }
.d-aboutNew1 > span > strong { font-weight: bold; display: block; font-size: 20px; letter-spacing: 2px; margin-bottom: 30px; }
.d-aboutNew2 { width: 1260px; margin: 50px auto; padding-bottom: 50px; border-bottom: 1px solid #eee; }
.d-aboutNewR1L { width: 50%; float: left; }
.d-aboutNewR1L > img { width: 100%; display: block; }
.d-aboutNewR1R { width: 45%; float: right; }
.d-aboutNewR1R > h6 { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }
.d-aboutNewR1R > span { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; }
.about8_phone { display: none; }

.d-aboutNewR2L { width: 45%; float: left; }
.d-aboutNewR2L > h6 { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }
.d-aboutNewR2L > span { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; }
.d-aboutNewR2R { width: 50%; float: right; }
.d-aboutNewR2R > img { width: 100%; }
.d-about8 p > i { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; font-style: normal; }
.d-about8_phone { display: none; }


.p-n-dow { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; }
.p-n-dow dd { display: block; overflow: hidden; border-bottom: 1px solid #eee; margin-bottom: 30px; padding-bottom: 30px; }
.p-n-dow dd h3 { display: block; font-weight: bold; font-size: 16px; margin-bottom: 20px; letter-spacing: 2px; }
.p-n-dow dd h4 { display: block; overflow: hidden; }
.p-n-dow dd h4 a { display: block; float: left; width: 15.2%; padding: 2%; background: #f6f6f6; margin: 0 1% 1% 0; }
.p-n-dow dd h4 a:nth-child(5n) { margin: 0 0 2% 0; }
.p-n-dow dd h4 a strong { color: #1283e0; display: block; font-size: 15px; font-weight: normal; letter-spacing: 1px; margin-bottom: 20px; line-height: 20px; min-height: 40px; }
.p-n-dow dd h4 a font { display: inline-block; vertical-align: top; margin-right: 10px; letter-spacing: 2px; }
.p-n-dow dd h4 a .fa { display: inline-block; font-weight: normal; color: #999; font-size: 14px; }





.p-tach-4 { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.p-tach-4 h6 { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; margin-bottom: 50px; font-weight: bold; color: #333; }
.p-tach-4 dl { display: block; overflow: hidden; }
.p-tach-4 dl a { position: relative; display: block; overflow: hidden; margin-bottom: 4%; background: #f6f6f6; float: left; width: 49%; }
.p-tach-4 dl a img { display: block; float: left; width: 45%; }
.p-tach-4 dl a p { display: block; float: right; width: 50%; padding: 4% 2%; }
.p-tach-4 dl a p span { display: block; color: #333; font-weight: bold; font-size: 18px; margin-bottom: 20px; letter-spacing: 1px; }
.p-tach-4 dl a p font { color: #666; display: block; letter-spacing: 2px; font-size: 14px; line-height: 24px; }

.p-tach-4 dl a:nth-child(1), .p-tach-4 dl a:nth-child(2) { width: 100%; border-bottom: 0 solid #eee; padding-bottom: 0; margin-bottom: 0; background: none; }
.p-tach-4 dl a:nth-child(1) img, .p-tach-4 dl a:nth-child(2) img { width: 50%; }
.p-tach-4 dl a:nth-child(1) p, .p-tach-4 dl a:nth-child(2) p { width: 48%; padding: 0; padding-top: 5%; }
.p-tach-4 dl a:nth-child(1) p span, .p-tach-4 dl a:nth-child(2) p span { font-size: 20px; margin-bottom: 40px; }
.p-tach-4 dl a:nth-child(1) p font, .p-tach-4 dl a:nth-child(2) p font { font-size: 15px; line-height: 28px; text-align: justify; }
.p-tach-4 dl a .fa { position: absolute; right: 20px; bottom: 20px; color: #1c84c1; font-size: 18px; }

.p-tach-4 dl a:nth-child(2) img { float: right; }
.p-tach-4 dl a:nth-child(2) p { float: left; padding: 5% 0 0 1%; width: 43%; }
.p-tach-4 dl a:nth-child(2) .fa { left: 46%; bottom: 20px; }
.p-tach-4 dl a:nth-child(2) { margin-bottom: 4%; }




.p-tach-4 dl a:nth-child(3), .p-tach-4 dl a:nth-child(5), .p-tach-4 dl a:nth-child(7) { float: right; }
.p-tach-4 dl a h4 { display: block; float: left; width: 45%; }
.p-tach-4 dl a h4 img { display: block; width: 100%; }

.p-tech3 #box, .p-tech3 .p-a-right { float: none; width: 100%; margin-bottom: 80px; }
.p-tech3 .p-a-right p { width: 80%; }
.p-tech3 { margin-bottom: 0; }

.p-tach3-two { display: block; width: 1260px; margin: 0 auto 60px; overflow: hidden; border-top: 1px solid #eee; padding-top: 50px; }
.p-tach3-two dd { display: block; float: left; width: 16%; overflow: hidden; margin: 0 5% 0 0; }
.p-tach3-two dd:nth-child(5n) { margin: 0 0 0 0; }
.p-tach3-two dd img { display: block; width: 50%; margin: 0 auto; }
.p-tach3-two dd span { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; margin: 20px 0; }



.p-people-dow { display: block; width: 1260px; margin: 0 auto 100px; overflow: hidden; }
.p-people-dow a { display: block; float: left; width: 28%; margin: 0 2% 2% 0; background: #f6f6f6; padding: 4% 2%; }
.p-people-dow a:nth-child(3n) { margin: 0 0 2% 0; }
.p-people-dow a span { display: block; font-weight: bold; color: #1e7bc7; letter-spacing: 2px; font-size: 16px; line-height: 24px; min-height: 48px; margin-bottom: 24px; text-align: justify; }
.p-people-dow a font { display: block; font-size: 14px; letter-spacing: 1px; float: left; }
.p-people-dow a .fa { display: block; float: right; font-size: 16px; color: #999; }



.p-tech2-five { display: block; width: 1260px; margin: 0 auto 80px; overflow: hidden; }
.p-tech2-five h3 { display: block; font-size: 20px; font-weight: bold; color: #333; border-bottom: 1px solid #ddd; margin-bottom: 40px; line-height: 30px; }
.p-tech2-five dl { display: block; overflow: hidden; }
.p-tech2-five dl dd { display: block; overflow: hidden; float: left; width: 18.4%; margin: 0 2% 0 0; }
.p-tech2-five dl dd:nth-child(5n) { margin: 0 0 0 0; }
.p-tech2-five dl dd span { display: block; background: #000; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; padding: 20px 0; text-indent: 1em; }
.p-tech2-five dl dd font { display: block; letter-spacing: 1px; font-size: 14px; line-height: 26px; text-align: justify; margin: 20px 0; }

.p-tech2-five dl dd:nth-child(1) span { background: #125FA3; }
.p-tech2-five dl dd:nth-child(2) span { background: #008CC7; }
.p-tech2-five dl dd:nth-child(3) span { background: #00B0A6; }
.p-tech2-five dl dd:nth-child(4) span { background: #C13270; }
.p-tech2-five dl dd:nth-child(5) span { background: #125FA3; }

.p-tech2-team { display: block; overflow: hidden; padding: 50px 0; background: #f6f6f6; }
.p-tech2-team h3 { display: block; font-size: 20px; font-weight: bold; color: #333; margin-bottom: 40px; line-height: 30px; width: 1260px; margin: 0 auto 30px; }
.p-tech2-team dl { display: block; width: 1260px; margin: 0 auto; overflow: hidden; }
.p-tech2-team dl img { display: block; float: left; width: 40%; }
.p-tech2-team dl span { display: block; letter-spacing: 1px; font-size: 15px; line-height: 30px; float: right; width: 56%; text-align: justify; padding-top: 30px; }


.p-tech2-title { display: block; width: 1260px; margin: 0 auto 80px; overflow: hidden; }
.p-tech2-title dd { display: block; width: 56%; float: left; overflow: hidden; }
.p-tech2-title dd strong { display: block; font-size: 18px; letter-spacing: 1px; font-weight: bold; margin-bottom: 0; color: #333; }
.p-tech2-title dd font, .p-tech2-title dd span { display: block; letter-spacing: 1px; font-size: 15px; line-height: 28px; text-align: justify; margin: 0 0 50px; }
.p-tech2-title dd span .p-t-t { display: block; color: #333; font-weight: bold; font-size: 18px; margin: 30px 0 30px 0; }
.p-tech2-title img { display: block; float: right; width: 40%; }


.p-tech2-three { display: block; overflow: hidden; margin: 50px auto; width: 1260px; }
.p-tech2-three dl { display: block; overflow: hidden; position: relative; }
.p-tech2-three dl img { display: block; float: right; width: 36%; }
.p-tech2-three dl dd { display: block; float: left; width: 60%; overflow: hidden; }
.p-tech2-three dl dd span { display: block; font-size: 20px; font-weight: bold; color: #333; margin-bottom: 40px; line-height: 30px; width: 1260px; margin: 0 auto 30px; }
.p-tech2-three dl dd font { display: block; letter-spacing: 1px; font-size: 14px; line-height: 26px; text-align: justify; margin-bottom: 50px; }
.p-tech2-three dl .p-t-t-num { display: block; overflow: hidden; }
.p-tech2-three dl .p-t-t-num h3 { display: block; float: left; width: 18%; overflow: hidden; border-left: 2px solid #ddd; padding-left: 10px; }
.p-tech2-three dl .p-t-t-num h3 span { display: block; text-align: left; margin: 0 0 10px; width: auto; font-size: 40px; letter-spacing: 2px; color: #C13270; }
.p-tech2-three dl .p-t-t-num h3 font { font-weight: bold; color: #666; margin-bottom: 5px; }


.p-people-h-3img { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.p-people-h-3img dd { position: relative; display: block; float: left; width: 32%; overflow: hidden; margin: 0 2% 2% 0; }
.p-people-h-3img dd:nth-child(3n) { margin: 0 0 2% 0; }
.p-people-h-3img dd img { display: block; width: 100%; }
.p-people-h-3img dd span { letter-spacing: 1px; opacity: 0.98; position: absolute; width: 100%; height: 56px; bottom: 0; left: 0; background: #000; color: #fff; line-height: 56px; text-align: center; font-weight: bold; font-size: 16px; }

.p-people-h-3img dd:nth-child(1) span { background: #125FA3; }
.p-people-h-3img dd:nth-child(2) span { background: #dcd223; }
.p-people-h-3img dd:nth-child(3) span { background: #00B0A6; }
.p-people-h-3img dd:nth-child(4) span { background: #C13270; }
.p-people-h-3img dd:nth-child(5) span { background: #6165b3; }
.p-people-h-3img dd:nth-child(6) span { background: #018ac2; }


.p-people-h-txt { display: block; overflow: hidden; margin: 50px auto; width: 1260px; }
.p-people-h-txt .recuite-info { cursor: pointer; display: block; overflow: hidden; margin-bottom: 30px; }
.p-people-h-txt .recuite-top { display: block; overflow: hidden; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.p-people-h-txt .recuite-top .left { display: block; float: left; font-weight: bold; color: #444; font-size: 1.125rem; letter-spacing: 1px; text-indent: 10px; line-height: 24px; }
.p-people-h-txt .recuite-top .left .phone_show { font-weight: bold; color: #444; font-size: 1.125rem; letter-spacing: 1px; text-indent: 10px; line-height: 24px; }
.p-people-h-txt .recuite-top .center-3 { display: block; float: right; overflow: hidden; }
.p-people-h-txt .recuite-top .center-3 .fa { display: block; float: left; font-size: 28px; color: #333; }
.p-people-h-txt .recuite-li { display: none; font-size: 15px; line-height: 22px; letter-spacing: 2px; padding: 30px 10px 60px; width: 80%; }

.p-people-h-txt .recuite-info .recuite-top .center-3 .fa-angle-up { display: none; }
.p-people-h-txt .recuite-info .on .center-3 .fa-angle-up { display: block; }
.p-people-h-txt .recuite-info .on .center-3 .fa-angle-down { display: none; }

.p-people-h-txt .recuite-top:hover .left { color: #018ac2; }
.p-hr-1 { background: #008CC7; }
.p-hr-1 img { display: block; float: left; width: 50%; }
.p-hr-1 .p-a-right { margin: 2%; width: 45%; }
.p-hr-1 .p-a-right span { line-height: 34px; }
.p-hr-1 .p-a-right p { line-height: 36px; color: #fff; }
.p-hr-1 .p-a-right span { color: #fff; }
.p-hr-2 { background: #00B0A6; }



.p-about1-link { left: 0; display: block; overflow: hidden; position: absolute; bottom: 50px; }
.p-about1-link span { display: block; font-size: 14px; letter-spacing: 1px; margin-bottom: 10px; color: #666; }
.p-about1-link a { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; border-radius: 2px; display: block; height: 36px; width: 240px; border: 1px solid #ddd; line-height: 36px; text-align: left; text-indent: 1em; }
.p-about1-link a .fa { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; display: inline-block; vertical-align: top; line-height: 36px; margin-right: 10px; font-size: 18px; color: #1c84c1; }
.p-about1-link a strong { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; font-weight: normal; letter-spacing: 2px; font-size: 14px; color: #1c84c1; }
.p-about1-link a:hover .fa, .p-about1-link a:hover strong { color: #fff; }
.p-about1-link a:hover { border: 1px solid #1c84c1; background: #1c84c1; }



.p-contact { }
.p-contact h6 { display: block; overflow: hidden; width: 1260px; margin: 0 auto 30px; font-size: 15px; color: #333; font-weight: bold; letter-spacing: 1px; }
.p-contact-one { display: block; width: 1260px; margin: 0 auto; overflow: hidden; background: #f6f6f6; }
.p-contact-one img { display: block; float: right; width: 50%; }
.p-contact-one iframe { display: block; float: right; width: 50%; }
.p-contact-one div { display: block; float: left; width: 40%; padding: 5%; overflow: hidden; }
.p-contact-one div span { display: block; font-size: 18px; font-weight: bold; color: #333; margin-bottom: 30px; }
.p-contact-one div font { display: block; font-size: 16px; letter-spacing: 1px; margin-bottom: 20px; }
.p-contact-one div font a { color: #009db1; border-bottom: 1px solid; letter-spacing: 2px; }

.p-contact-one dd .p-c-map { display: block; width: 160px; border: 1px solid #ddd; text-align: center; height: 36px; line-height: 36px; margin-top: 40px; }
.p-contact-one dd .p-c-map .fa { display: inline-block; vertical-align: top; line-height: 36px; font-size: 20px; color: #009db1; }
.p-contact-one dd .p-c-map span { font-size: 14px; display: inline-block; font-weight: normal; color: #666; margin-left: 5px; letter-spacing: 1px; }


.p-contact-ewm { display: block; width: 1260px; margin: 100px auto; overflow: hidden; }
.p-contact-ewm h3 { display: block; overflow: hidden; width: 1260px; margin: 0 auto 30px; font-size: 15px; color: #333; font-weight: bold; letter-spacing: 1px; }
.p-contact-ewm dl { display: block; overflow: hidden; }
.p-contact-ewm dl dd { display: block; float: left; width: 14%; overflow: hidden; margin-right: 6%; }
.p-contact-ewm dl dd img { display: block; width: 100%; }
.p-contact-ewm dl dd span { letter-spacing: 1px; display: block; font-size: 12px; text-align: center; margin: 10px 0 0; color: #333; }
.p-contact-ewm dl .weixin { display: block; background: #f6f6f6; overflow: hidden; float: left; width: 56%; padding: 2% 4%; }
.p-contact-ewm dl .weibo { display: block; background: #f6f6f6; overflow: hidden; float: right; width: 26%; padding: 2% 4%; }


.p-contact-ewm dl .weixin dd { width: auto; }
.p-contact-ewm dl .weixin dd:nth-child(5) { margin-right: 0; }
.p-contact-ewm dl .weibo dd { width: auto; margin-right: 7%; }

.p-contact-ewm dl .weixin h4, .p-contact-ewm dl .weibo h4 { display: block; font-weight: bold; color: #333; margin-bottom: 16px; font-size: 14px; letter-spacing: 1px; }
.p-contact-ewm dl .weixin dd img, .p-contact-ewm dl .weibo dd img { display: block; width: auto; height: 140px; }




.p-hr-coffice { display: block; width: 1260px; margin: 50px auto; overflow: hidden; }
.p-hr-coffice dd { display: block; letter-spacing: 2px; font-size: 16px; color: #444; margin-bottom: 56px; line-height: 30px; }
.p-hr-coffice dt { display: block; overflow: hidden; margin: 30px 0; }
.p-hr-coffice dt h3 { display: block; float: left; margin: 0 2% 2% 0; overflow: hidden; position: relative; width: 23.5%; }
.p-hr-coffice dt h3:nth-child(4n) { margin: 0 0 2% 0; }
.p-hr-coffice dt h3 img { display: block; width: 100%; }
.p-hr-coffice dt h3 span { -webkit-transition: 0.8s; -moz-transition: 0.8s; transition: 0.8s; opacity: 0; position: absolute; bottom: -100%; left: 0; background: rgba(81, 191, 209, 0.9); width: 100%; color: #fff; text-align: center; height: 42px; line-height: 42px; font-size: 16px; letter-spacing: 2px; }
.p-hr-coffice dt h3:hover span { opacity: 1; bottom: 0; }



.p-a5-titleimg { display: block; overflow: hidden; margin-bottom: 60px; }
.p-a5-titleimg img { display: block; width: 50%; float: left; }
.p-a5-titleimg h3 { display: block; float: right; width: 47%; overflow: hidden; }
.p-a5-titleimg h3 em {font-size: 20px; font-style: normal; display: block; letter-spacing: 2px; font-weight: bold; width: 1260px; margin: 0 auto 50px; }
/*.p-a5-titleimg h3 span { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }*/
.p-a5-titleimg h3 div { display: block; letter-spacing: 2px; font-size: 15px; line-height: 26px; text-align: justify; margin-bottom: 50px; }
.p-a5-titleimg h3 div p {font-size: 20px;line-height: 32px; }
.p-a5-titleimg h3 a { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; border-radius: 2px; display: block; height: 36px; width: 240px; border: 1px solid #ddd; line-height: 36px; text-align: left; text-indent: 1em; }
.p-a5-titleimg h3 a .fa { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; display: inline-block; vertical-align: top; line-height: 36px; margin-right: 10px; font-size: 18px; color: #1c84c1; }
/*.p-a5-titleimg h3 a span { transition: all 0.1s linear 0s; -webkit-transition: all 0.1s linear 0s; font-weight: normal; letter-spacing: 2px; font-size: 14px; color: #1c84c1; display: inline-block; margin: 0; }*/
.p-a5-titleimg h3 a:hover .fa, .p-a5-titleimg h3 a:hover span { color: #fff; }
.p-a5-titleimg h3 a:hover { border: 1px solid #1c84c1; background: #1c84c1; }


.p-tech1-info { display: block; width: 1260px; margin: 50px auto; overflow: hidden; }
.p-tech1-info img { display: block; width: 100%; margin-bottom: 50px; }
.p-tech1-info dl { display: block; overflow: hidden; margin-bottom: 50px; }
.p-tech1-info dl dd { background: #f6f6f6; padding: 2% 2%; display: block; float: left; width: 28%; margin: 0 2% 2% 0; }
.p-tech1-info dl dd:nth-child(3n) { margin: 0 0 2% 0; }
.p-tech1-info dl dd strong { display: inline-block; vertical-align: top; font-size: 15px; letter-spacing: 1px; color: #333; margin: 38px 0 0 20px; }
.p-tech1-info dl dd span { display: inline-block; float: left; width: 90px; height: 90px; background: #ccc; text-align: center; line-height: 90px; color: #fff; font-size: 36px; vertical-align: top; border-radius: 50%; font-weight: bold; }
.p-tech1-info dl dd span font { display: inline-block; vertical-align: top; line-height: 90px; color: #fff; font-size: 16px; margin-left: 2px; }
.p-tech1-info h3 { margin-bottom: 50px; display: block; letter-spacing: 2px; font-size: 15px; line-height: 32px; text-align: justify; }
.p-tech1-info h3 strong { display: block; font-size: 20px; letter-spacing: 2px; font-weight: bold; margin-bottom: 30px; }


.p-tech1-info dl dd:nth-child(1) span { background: #125FA3; }
.p-tech1-info dl dd:nth-child(2) span { background: #008CC7; }
.p-tech1-info dl dd:nth-child(3) span { background: #00B0A6; }
.p-tech1-info dl dd:nth-child(4) span { background: #C13270; }
.p-tech1-info dl dd:nth-child(5) span { background: #F0AB00; }
.p-tech1-info dl dd:nth-child(6) span { background: #C4D600; }

form { display: inline-block; }
.screen-reader-text { display: none; }
.screen-reader-response { display: none; }

.p-hr-1-3title { display: block; width: 1260px; margin: 0 auto 50px; overflow: hidden; }
.p-hr-1-3title dd { display: block; width: 100%; margin: 0; border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }
.p-hr-1-3title dd span { display: block; font-size: 16px; letter-spacing: 2px; margin-bottom: 20px; float: left; margin-right: 20px; line-height: 28px; }
.p-hr-1-3title dd font { display: block; min-height: 50px; font-size: 18px; font-weight: bold; line-height: 32px; letter-spacing: 2px; }


.p-people-h-txt .recuite-top .left h5 { display: block; }
.p-people-h-txt .recuite-top .left h6 { display: none; }

.swiper-button-prev:hover, .swiper-button-next:hover { border: 1px solid #fff; background: #fff; color: #00B0A6; }

.news-contact form p span select { width: 100%; display: block; border: 1px solid #ddd; background: #fff; height: 40px; line-height: 40px; text-indent: 1em; font-size: 14px; overflow: hidden; }
.p-contact-ewm dl dd span i { font-style: inherit; }


.navigation { display: block; overflow: hidden; margin-top: 50px; margin-top: 50px; border-top: 1px solid #eee; padding-top: 50px; }
.navigation .nav-links { text-align: center; display: block; overflow: hidden; }
.navigation .nav-links span, .navigation .nav-links a, .navigation .nav-links a:nth-child(2n) { border-radius: 2px; margin-right: 10px; display: inline-block; vertical-align: top; height: 30px; padding: 0 14px; line-height: 30px; background: #eee; font-size: 12px; }
.navigation .nav-links span, .navigation .nav-links a:hover { background: #008CC7; color: #fff; }

.fenye { display: block; overflow: hidden; margin-top: 50px; margin-top: 50px; border-top: 1px solid #eee; padding-top: 50px; }
.fenye { text-align: center; display: block; overflow: hidden; }
.fenye .current, .fenye a, .fenye a:nth-child(2n) { border-radius: 2px; margin-right: 10px; display: inline-block; vertical-align: top; height: 30px; padding: 0 14px; line-height: 30px; background: #eee; font-size: 12px; }
.fenye .current, .fenye a:hover { background: #008CC7 !important; color: #fff; }



.global_in { width: 1260px; padding-top: 50px; margin: auto; border-top: 1px solid #eee; }
.global_in > h6 { font-size: 20px; letter-spacing: 1px; font-weight: bold; margin-bottom: 25px; }
.global_in > span { display: block; font-size: 15px; line-height: 26px; text-align: justify; }
.global_items { width: 100%; margin-top: 25px; margin-bottom: 30px; }
.global_table { width: 60%; display: table-cell; vertical-align: middle; }
.global_table > a { display: block; width: 25%; float: left; box-sizing: border-box; border-left: 1px solid #aaa; text-align: left; padding: 20px 0 20px 10px; }
.global_item_img { padding-left: 4%; display: table-cell; }
.global_item_img > img { width: 100%; }
.global_item > p { font-size: 40px; line-height: 50px; color: #C13270; }
.global_item > span { display: block; font-size: 14px; line-height: 26px; color: #666; font-weight: bold; }
.global_imgs { margin-bottom: 30px; }
.global_imgTitle { font-size: 15px; color: #333; line-height: 40px; cursor: pointer; font-weight: bold; width: 100%; box-sizing: border-box; padding-right: 20px; border-bottom: 1px solid #eee; }
/*.global_imgTitle>i.fa{float:right;font-size:20px;color:#333;transition:0.4s;}*/
.global_imgitems { display: none; }
.global_imgitems > i { display: block; width: 12.5%; float: left; margin-bottom: 10px; font-style: normal; }
.global_imgitems > i > span { display: block; width: 100%; box-sizing: border-box; padding: 0 5px; font-size: 14px; line-height: 18px; text-align: center; height: 36px; }
.global_imgitem > img { width: 100%; }
.global_imgShow > i { display: block; width: 12.5%; float: left; margin-bottom: 10px; font-style: normal; }
.global_imgShow > i > span { display: block; width: 100%; box-sizing: border-box; padding: 0 5px; font-size: 14px; line-height: 18px; text-align: center; height: 36px; }
.global_slideDown { font-size: 35px; color: #333; text-align: center; cursor: pointer; }
.global_slideDown > i.fa { transition: 0.4s; }
.global_imgShow .global_hiden { display: none; }

.education_system { width: 1260px; margin: auto; }
.education_systemTitle { width: 1260px; margin: 50px auto 30px; font-size: 36px; letter-spacing: 2px; color: #333; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.education_systemDes { font-size: 16px; color: #333; line-height: 30px; }
.education_tabs { margin-top: 50px; width: 100%; }
.education_tabs > img { width: auto; max-width: 100%; }

.care_items { width: 1260px; margin: 50px auto; }
.care_item { display: block; width: 33.33%; float: left; box-sizing: border-box; padding-bottom: 0; background: #eee; transition: 0.4s; background: #f7f7f7; }
.care_items > a:nth-of-type(2), .care_items > a:nth-of-type(5), .care_items > a:nth-of-type(8) { background: #eee; }
.care_items > a:nth-of-type(3n-2):hover { background: #008CC7; }
.care_items > a:nth-of-type(3n-1):hover { background: #00B0A6; }
.care_items > a:nth-of-type(3n):hover { background: #C13270; }

.care_item:hover .care_itemTitle { color: #fff; }
.care_item:hover .care_itemDes { color: #fff; }
.care_itemImg { display: block; width: 100%; overflow: hidden; }
.care_itemImg > img { width: 100%; transition: 0.4s; display: block; }
.care_item:hover .care_itemImg img { transform: scale(1.1); }
.care_itemTitle { font-size: 20px; font-weight: bold; color: #555; padding: 76px 38px 0; line-height: 30px; transition: 0.4s; }
.care_itemDes { display: block; font-size: 14px; padding: 0 38px 76px; line-height: 20px; transition: 0.4s; margin-top: 48px; color: #666; min-height: 46px; }




.blsj { width: 1200px; margin: 40px auto 60px; }
.blsj > p { font-size: 30px; color: #707070; text-align: center; margin-bottom: 45px; }
.blsj .blsj_txt > h3 { width: 58%; float: left; }
.blsj .blsj_txt > h3 > p { font-size: 16px; line-height: 2em; text-indent: 2em; margin-bottom: 10px; }
.blsj .blsj_txt > h4 { width: 40%; float: right; }
.blsj .blsj_txt > h4 > img { width: 100%; }


.address_list { width: 1200px; margin: 0 auto; }
.address_list > .adds { width: 20%; float: left; border: 1px solid #cfd2d9; padding: 20px 2%; margin-bottom: 1%; min-height: 145px; margin-right: 1%; }
.address_list > .adds:nth-child(4n) { margin-right: 0; }
.address_list > .adds > h3 { font-size: 15px; color: #707070; margin-bottom: 20px; }
.address_list > .adds > p { margin-bottom: 15px; }
.address_list > .adds > p:last-child { margin-bottom: 0; }
.address_list > .adds > p > img { display: inline-block; float: left; margin-top: 2px; }
.address_list > .adds > p > font { float: left; font-size: 14px; color: #707070; margin: 0 7px; line-height: 20px; }
.address_list > .adds > p > span { float: left; font-size: 14px; color: #707070; line-height: 20px; }

.downs { width: 400px; height: 45px; background-color: #004ba4; font-size: 20px; color: #fff; text-align: center; line-height: 45px; margin: 65px auto 20px; display: block; border-radius: 5px; }




.index_news_top { padding-bottom: 15px; border-bottom: 1px dotted #999; margin-bottom: 15px; }
.index_news_hover { margin-bottom: 5px; }
.index_news_hover a { font-size: 16px; font-weight: bold; }
.index_news_hover span { float: right; }
.index_news_top p { font-size: 14px; line-height: 20px; display: none; }

#in_ct { width: 100%; height: auto; overflow: hidden; margin: 6px 0 0; background: url(../images/in_ct_bg.gif) repeat-x; }
.in_ct { width: 1260px; height: auto; overflow: hidden; margin: 0 auto; background: #fff; }
.in_ct1 { width: 1260px; height: auto; overflow: hidden; }
.box li { width: 315px; height: 400px; /*! margin-left:4px; */ float: left; overflow: hidden; position: relative; }
.toll_img { width: 315px; height: 400px; }
.toll_info { height: 400px; vertical-align: middle; display: table-cell; }
.box li .box1 { color: #666; text-decoration: none; position: absolute; top: 0; left: 0; cursor: pointer; }

.index_ico_div { }
.index_ico { width: 1260px; margin: 0 auto; padding-bottom: 40px; }
.index_ico ul { }
.index_ico ul li { width: 23%; float: left; margin: 0 5%; }
.index_ico ul li img { margin: 0 auto; }
.index_ico ul li h3 { text-align: center; font-size: 18px; margin-top: 15px; margin-bottom: 15px; }
.index_ico ul li p { font-size: 14px; line-height: 24px; }


/*产品中心*/
.product-content { width: 1100px; height: auto; margin: 0 auto; overflow: hidden; margin-top: 60px; margin-bottom: 80px; }

.product-content .title { font-size: 40px; font-weight: bold; }

.product-content .txt { font-size: 18px; margin-top: 28px; margin-bottom: 36px; padding-bottom: 28px; border-bottom: 1px solid black; }

.product-content .product-bottom-info { width: 100%; height: 96px; overflow: hidden; position: relative; margin-bottom: 45px; }

.product-content .product-bottom-info .title { font-size: 18px; color: black; font-weight: bold; margin-bottom: 14px; }

.product-content .product-bottom-info .txt1 { font-size: 18px; margin-bottom: 12px; }

.product-content .product-bottom-info .txt2 { font-size: 18px; }

.product-content .product-bottom-info .seek-content { width: 504px; height: 46px; position: absolute; border: 1px solid black; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; right: 0; top: 10px; overflow: hidden; }

.product-content .product-bottom-info .seek-content i { display: block; width: 52px; height: 46px; background: black url('../img/sousuo.png') no-repeat center; position: absolute; right: 0; top: 0; cursor: pointer; }

.product-content .product-bottom-info .seek-content input { display: block; width: 420px; height: 26px; line-height: 26px; border: 0; padding: 0; margin: 0; position: absolute; left: 20px; top: 10px; outline: none; font-size: 18px; box-sizing: border-box; }

.product-bottom-icon { width: 1260px; height: auto; overflow: hidden; margin: 0 auto; /*padding-top: 40px;*/ }

.product-bottom-icon ul li { width: 306px; height: 360px; float: left; margin-right: 10px; margin-bottom: 10px; cursor: pointer; position: relative; }

.product-bottom-icon ul li.icon4 { margin-right: 0; }
.product-bottom-icon ul li.icon8 { margin-right: 0; }
/*.product-bottom-icon ul li.icon9 { margin-right: 0; }*/
.product-bottom-icon ul li.icon12 { margin-right: 0; }

.product-bottom-icon ul li:after { display: block; content: '\20'; }

.product-bottom-icon ul li.icon1:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon1.png') no-repeat center; }
.product-bottom-icon ul li.icon2:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon2.png') no-repeat center; }
.product-bottom-icon ul li.icon3:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon3.png') no-repeat center; }
.product-bottom-icon ul li.icon4:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon4.png') no-repeat center; }
.product-bottom-icon ul li.icon5:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon5.png') no-repeat center; }
.product-bottom-icon ul li.icon6:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon6.png') no-repeat center; }
.product-bottom-icon ul li.icon7:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon7.png') no-repeat center; }
.product-bottom-icon ul li.icon8:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon8.png') no-repeat center; }
.product-bottom-icon ul li.icon9:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon9.png') no-repeat center; }
.product-bottom-icon ul li.icon10:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon10.png') no-repeat center; }
.product-bottom-icon ul li.icon11:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon11.png') no-repeat center; }
.product-bottom-icon ul li.icon12:after { width: 100%; height: 100%; background: #f3f3f3 url('../images/product_icon12.png') no-repeat center; }

.product-bottom-icon ul li.icon1:hover:after { width: 100%; height: 100%; background: #FF9933 url('../images/product_icon1_active.png') no-repeat center; }
.product-bottom-icon ul li.icon2:hover:after { width: 100%; height: 100%; background: #3366CC url('../images/product_icon2_active.png') no-repeat center; }
.product-bottom-icon ul li.icon3:hover:after { width: 100%; height: 100%; background: #009966 url('../images/product_icon3_active.png') no-repeat center; }
.product-bottom-icon ul li.icon4:hover:after { width: 100%; height: 100%; background: #990033 url('../images/product_icon4_active.png') no-repeat center; }
/*.product-bottom-icon ul li.icon5:hover:after { width: 100%; height: 100%; background: #FF9900 url('../images/product_icon5_active.png') no-repeat center; }
.product-bottom-icon ul li.icon6:hover:after { width: 100%; height: 100%; background: #00B0A6 url('../images/product_icon6_active.png') no-repeat center; }
.product-bottom-icon ul li.icon7:hover:after { width: 100%; height: 100%; background: #C13270 url('../images/product_icon7_active.png') no-repeat center; }
.product-bottom-icon ul li.icon8:hover:after { width: 100%; height: 100%; background: #df3526 url('../images/product_icon8_active.png') no-repeat center; }*/
.product-bottom-icon ul li.icon9:hover:after { width: 100%; height: 100%; background: #FF9933 url('../images/product_icon9_active.png') no-repeat center; }
/*.product-bottom-icon ul li.icon10:hover:after { width: 100%; height: 100%; background: #df3526 url('../images/product_icon10_active.png') no-repeat center; }
.product-bottom-icon ul li.icon11:hover:after { width: 100%; height: 100%; background: #df3526 url('../images/product_icon11_active.png') no-repeat center; }
.product-bottom-icon ul li.icon12:hover:after { width: 100%; height: 100%; background: #df3526 url('../images/product_icon12_active.png') no-repeat center; }*/

.product-bottom-icon ul li.icon1:hover:before,
.product-bottom-icon ul li.icon2:hover:before,
.product-bottom-icon ul li.icon3:hover:before,
.product-bottom-icon ul li.icon4:hover:before,
/*.product-bottom-icon ul li.icon5:hover:before,
.product-bottom-icon ul li.icon6:hover:before,
.product-bottom-icon ul li.icon7:hover:before,
.product-bottom-icon ul li.icon8:hover:before,*/
.product-bottom-icon ul li.icon9:hover:before,
/*.product-bottom-icon ul li.icon10:hover:before,
 .product-bottom-icon ul li.icon11:hover:before,
.product-bottom-icon ul li.icon12:hover:before*/ { display: block; width: 65px; height: 56px; line-height: 56px; padding: 0; margin: 0; position: absolute; right: 0; bottom: 0; content: '\20'; color: white; background: black url('../images/product_icon_more.png') no-repeat center; }


.main_image { width: 100%; height: 610px; overflow: hidden; margin: 0 auto; position: relative; }
.main_image ul { width: 9999px; height: 610px; overflow: hidden; position: absolute; top: 0; left: 0; }
.main_image li { float: left; width: 100%; height: 610px; }
.main_image li span { display: block; width: 100%; height: 610px; }
.main_image li a { display: block; width: 100%; height: 610px; }
/*.main_image li .img_1 { background: url('../images/img_main_1.jpg') center top no-repeat; }
.main_image li .img_2 { background: url('../images/img_main_2.jpg') center top no-repeat; }
.main_image li .img_3 { background: url('../images/img_main_3.jpg') center top no-repeat; }
.main_image li .img_4 { background: url('../images/img_main_4.jpg') center top no-repeat; }
.main_image li .img_5 { background: url('../images/img_main_5.jpg') center top no-repeat; }*/
div.flicking_con { width: 990px; margin: 0 auto; position: relative; }
div.flicking_con .flicking_inner { position: absolute; top: 560px; left: 42%; z-index: 999; width: 300px; height: 21px; }
/* 121126 */
div.flicking_con a { float: left; width: 21px; height: 21px; margin: 0; padding: 0; background: url('../images/btn_main_img.png') 0 0 no-repeat; display: block; text-indent: -1000px; }
div.flicking_con a.on { background-position: 0 -21px; }
#btn_prev, #btn_next { z-index: 11111; position: absolute; display: block; width: 73px!important; height: 74px!important; top: 50%; margin-top: -37px; display: none; }
#btn_prev { background: url(../images/hover_left.png) no-repeat left top; left: 20px; }
#btn_next { background: url(../images/hover_right.png) no-repeat right top; right: 20px; }


.g-wrap { position: relative; margin: 0 auto; width: 1260px; height: 100%; overflow: hidden; }
#team_left { float: left; padding: 23px 23px 43px 0; /*width: 784px; border-right: 1px solid #eee;*/ }
#team_right { float: right; margin-left: -1px; padding: 23px 0 43px 22px; width: 299px; position: relative; z-index: 3; }
#team_right img { width: 300px; }

#about-2 .tabMenu { margin: 0 -5px 23px 0; height: 57px; }
#about-2 .tabMenu a { float: left; width: 195px; font-weight: bold; font-size: 13px; line-height: 57px; text-align: center; color: #63666b; background-color: #dcdde1; border-right: 2px solid #fff; -webkit-transition: color 300ms, background-color 300ms; transition: color 300ms, background-color 300ms; }
#about-2 .tabMenu a.on,
#about-2 .tabMenu a:hover { color: #dcdde1; background-color: #e62b1e; }
#about-2 .tabCont .item { display: none; overflow: hidden; -webkit-transtion: height 500ms; transtion: height 500ms; }
#about-2 .tabCont .item .subitem { margin-bottom: 20px; height: 266px; background-color: #f1eff1; overflow: hidden; }
#about-2 .tabCont .item .subitem img { float: left; margin-right: 25px; width: 214px; height: 266px; }
#about-2 .tabCont .item .subitem h1 { margin: 20px 0 15px 0; font-weight: 500; font-size: 23px; color: #555555; }
#about-2 .tabCont .item .subitem h1 span { line-height: 16px; font-size: 16px; margin-top: 5px; padding-left: 10px; }
#about-2 .tabCont .item .subitem p { padding-right: 23px; line-height: 23px; color: #555555; font-size: 14px; }



.integrity-wrap { padding-bottom: 60px; width: 1260px; margin: 0 auto; }
.integrity-wrap.m-wrap { padding-bottom: 60px; }
.integrity-wrap .listwrap { /*! width: 100%; */ /*! position: relative; */ /*! overflow: hidden; */ /*! padding-bottom: 30px; */ /*border-bottom: 1px solid #d4d4d4;*/ }
.integrity-wrap .page { border-top: 1px solid #d4d4d4; }
.integrity-wrap.m-wrap .listwrap { padding-top: 16px; }
.integrity-wrap .listwrap ul { width: 102%; }
.integrity-wrap.m-wrap .listwrap ul { width: 100%; }
.integrity-wrap .listwrap li { width: 24%; margin-right: 1%; background-color: #f0f0f0; margin-bottom: 20px; float: left; }
.integrity-wrap.m-wrap .listwrap li { width: 100%; margin-bottom: 16px; margin-right: 0; }
.integrity-wrap .listwrap li:hover { background-color: #035cac; }
.integrity-wrap .listwrap li a { display: block; padding: 27px 7% 25px; width: 86%; }
.integrity-wrap.m-wrap .listwrap li a { width: 90%; padding: 10px 5%; }
.integrity-wrap .listwrap li .f18 { display: block; line-height: 34px; color: #035cac; height: 34px; overflow: hidden; font-size: 18px; }
.integrity-wrap .listwrap li .date { line-height: 24px; display: block; color: #888; }
.integrity-wrap .listwrap li .word { display: block; line-height: 24px; padding-top: 13px; border-top: 1px solid #e5e5e5; margin-top: 13px; height: 72px; overflow: hidden; }
.integrity-wrap .listwrap li .more { display: inline-block; padding-right: 16px; font-size: 14px; line-height: 24px; color: #333; margin-top: 19px; background: url("../images/ico_42.png") no-repeat right center; }
.integrity-wrap .listwrap li:hover .f18 { color: #fff; }
.integrity-wrap .listwrap li:hover .date { color: #82a0cb; }
.integrity-wrap .listwrap li:hover .word { color: #fff; border-top: 1px solid #1d6db4; }
.integrity-wrap .listwrap li:hover .more { color: #fff; background: url("http://www.jxtxjt.cn/static/web/css/../img/ico_43.png") no-repeat right center; }
.integrity-wrap.m-wrap .page { width: 100%; }
.integrity-wrap.m-wrap .page img { max-width: 100%; }


.clear{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0;}
.clearfix {*zoom:1;}
.clearfix:after { content: " "; display: block; height: 0;clear: both; visibility: hidden; }