@charset "UTF-8";
body { margin: 0; padding: 0; font-family: 寰蒋闆呴粦; font-size: 14px; background-color: #fff; color: #333; line-height: 1.5; min-width: 1170px; }

ul, li, dl, dt, dd { list-style: none; margin: 0; padding: 0; }

a { text-decoration: none; color: #333; cursor: pointer; }

p, img, div, input, textarea { border: 0; margin: 0; padding: 0; outline: none; font-weight: 500; font-size: inherit; }

input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.w1170 { width: 1170px; margin: 0 auto; }
.w700 { width: 1170px; margin: 0 auto; }

* { box-sizing: border-box; }

.max { max-width: 100%; max-height: 100%; }

/*娓呮诞*/
.clearfix:after { content: ''; display: block; clear: both; }

/*杩囨浮*/
.tran { transition: all 0.5s ease-in-out; }

/*闄愬埗瀹藉害*/
.max { max-width: 100%; max-height: 100%; }

/*涓嶆崲琛�*/
.nowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/*涓婁笅灞呬腑瀵归綈*/
.v_middle { display: inline-block; vertical-align: middle; }

/*鏀惧ぇ鍥剧墖*/
.scaleimg { overflow: hidden; }

.scaleimg img { transition: all 0.4s ease-in-out; }

.scaleimg:hover img { transform: scale(1.03, 1.03); }

/*tablecell*/
.tablecell { vertical-align: middle; text-align: center; display: table-cell; }

/*banner*/
.sw1 { width: 100%; color: #fff; text-align: center; }
.sw1 .swiper-wrapper:after { content: ''; clear: both; display: block; visibility: hidden; }
.sw1 .swiper-slide { width: 100%; overflow: hidden; }
.sw1 .swiper-slide img { position: relative; left: 50%; transform: translateX(-50%); display: block; }
.sw1 .pagination { position: absolute; z-index: 20; left: 50%; transform: translateX(-50%); bottom: 10px; }
.sw1 .swiper-pagination-switch { display: inline-block; width: 42px; height: 5px; background: #fff; opacity: 1; border-radius: 0; margin: 0 5px; cursor: pointer; }
.sw1 .swiper-active-switch { background: #c92b20; }
.sw1 .swiper-wrapper, .sw1 .swiper-slide { height: auto !important; }

/*!&*/
.fixed { position: fixed; right: 0; top: 20%; z-index: 9999; color: #fff; font-size: 17px; }
.fixed a { color: #fff; }
.fixed .weixin { max-width: 160px; }
.fixed li { background: #c92b20; width: 54px; height: 54px; border-radius: 4px; margin-bottom: 5px; position: relative; cursor: pointer; }
.fixed li > img { display: block; }
.fixed li .hover_con { position: absolute; min-width: 142px; padding: 10px; display: none; border-radius: 4px; top: 50%; transform: translate(-105%, -50%); background: #c92b20; margin-right: 20px; }
.fixed li .hover_con:before { content: ''; display: block; width: 20px; height: 100%; position: absolute; top: 0; right: -20px; }
.fixed li:hover .hover_con { display: block; }
.fixed li:hover .hover_con img { width: 100%; display: block; }
.fixed li .hover_con:after { content: ''; display: block; position: absolute; display: block; border: solid; border-width: 5px; border-color: transparent transparent transparent #c92b20; top: 50%; right: -10px; margin-top: -5px; }
.fixed .scrolltop { position: fixed; bottom: 100px; }

header .logo { max-width: 500px; margin-top: 10px; }
header .header_tel { text-align: right; }
header .header_tel > img { width: 52px; }
header .header_tel .tel { color: #c92b20; font-size: 18px; font-weight: bold; }
header .pure-g { padding:25px 15px 20px; }
header .nav { background: #c92b20; color: #fff; text-align: center; position: relative; }
header .nav li { font-size: 16px; display: inline-block;}
header .nav li > a { color: #fff; padding: 0 40px; display: block; line-height: 62px; }
header .nav li dl { position: absolute; z-index: 2; width: 100%; background: #f5f5f5; display: none; left: 0; top: 62px;padding: 20px 0;font-size: 0; }
header .nav li dl a { line-height: 40px; display: inline-block;padding: 0 20px;font-size: 16px;}
header .nav li dl a:hover { color: #c92b20; }
header .nav li dl.solution-dl dd div{font-size: 16px;text-align: center;margin-bottom: 15px;}
header .nav li dl.solution-dl dd:not(:last-child){border-right: solid 1px #ccc;}
header .nav li dl.solution-dl dd{display: inline-block;width: 285px;color: #333;vertical-align: top;font-size: 0;padding: 0 30px;text-align: left;}
header .nav li dl.solution-dl dd a{font-size: 12px;text-align: center;width:calc((100% - 20px) / 2);border: solid 1px #ccc;padding: 0;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 5px;}
header .nav li dl.solution-dl dd a:hover{background: #c92b20;color: #fff;border-color: #c92b20;}
header .nav li:hover > a { background: #972018; }
header .nav li:hover dl { display: block; }
header.fixheader { position: fixed; z-index: 5; width: 100%;top: 0; }
header.fixheader .w1170 { display: none; }

.ny_banner{overflow: hidden;}
.ny_banner img{position: relative;left: 50%;transform: translateX(-50%);display: block;}

.index_service { padding: 60px 0 30px; }
.index_service .top { font-size: 42px; color: #8a898a; }
.index_service .top p { font-size: 22px; }
.index_service .bottom { margin-top: 80px; }
.index_service .bottom .pure-u-1-5 { padding: 0 40px; }
.index_service .bottom .pure-u-1-5:hover .hover_con { opacity: 1; }
.index_service .bottom p { font-size: 26px; margin-top: 10px; }
.index_service .bottom .hover_con { font-size: 18px; color: #8a8989; top: -40px; position: relative; background: #fff; opacity: 0; }

.index_we { background: #f2f2f2; }

.sw_we { width: 100%; }
.sw_we .swiper-slide { padding: 0 15px; box-sizing: border-box; text-align: center; }
.sw_we .swiper-slide a { display: block; position: relative; }
.sw_we .swiper-slide a .hover_con { position: absolute; font-size: 28px; color: #fff; bottom: 0; width: 100%; line-height: 55px; height: 55px; background: rgba(201,43,32, 0.8); transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.sw_we .swiper-slide:hover .hover_con { height: 275px; line-height: 275px; }
.sw_we .swiper-wrapper, .sw_we .swiper-slide, .sw_we .swiper-slide img { height: auto !important; }
.sw_we .swiper-slide img { width: 100%;display: block; }

.index_why { text-align: center; background: #f2f2f2; }
.index_why img{display: block;margin: 0 auto;}
.index_why dl { display: inline-block; width: 240px; vertical-align: top; margin: 0 45px; }
.index_why dl dt { font-size: 24px; color: #4d4d4d; margin-bottom: 15px; }
.index_why dl dd { font-size: 18px; color: #808080; font-family: SimSun; text-align: left; }

.index_how { background-size: cover; }
.index_how .pure-g { margin: 0 -8px; }
.index_how .pure-u-1-3 { padding: 0 8px; position: relative; margin-bottom: 45px; }
.index_how .pure-u-1-3:hover .hover_con { height: 197px; }
.index_how .tit { font-size: 18px; line-height: 40px; position: absolute; bottom: 0px; width: calc(100% - 16px); background:rgba(201,43,32, 0.8); color: #fff; }
.index_how .hover_con { position: absolute; background: rgba(201,43,32, 0.8); bottom: 40px; color: #fff; font-size: 16px; width: calc(100% - 16px); height: 0; overflow: hidden; }
.index_how .hover_con ul { padding-left: 15px; margin-bottom: 10px; }
.index_how .hover_con p { margin-top: 45px; margin-bottom: 15px; font-weight: bold; font-size: 14px; }
.index_how .hover_con li { margin: 2px 10px 5px 10px; display: inline-block; }

.index_customer .pure-u-1-4 { padding: 0 15px; }
.index_customer .item { padding: 0 10px; border: 1px solid #eaeaea; display: block; }
.index_customer .item h2{margin: 0;}
.index_customer .item:hover { text-decoration: underline; }
.index_customer .top { padding: 15px 0; border-bottom: 1px solid #e7e7e7;display: block; }
.index_customer .top div{ height:115px; vertical-align:middle;}
.index_customer .top div img{ margin:0 auto; display:inline-block;}
.index_customer .top p { color: #8a898a; font-weight: bold; font-size: 20px; }
.index_customer .bottom { padding: 30px 0; color: #707070; font-size: 14px; }
.index_customer .bottom p { margin-bottom: 10px; }

.index_industry { border-bottom: 6px solid #c92b20; background: #f2f2f2; padding: 30px 0; position: relative; }
.index_industry .bg_img { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
.index_industry .left { width: 380px; }
.index_industry .left div { font-size: 42px; margin: 20px 0 10px; }
.index_industry .left p { font-size: 21px; margin: 30px 0; line-height: 35px; }
.index_industry .right { width: 510px; }
.index_industry .right ul li { border-bottom: 2px dotted #333; padding: 2px 0; margin: 15px 0; font-size: 0; }
.index_industry .right ul span { font-size: 21px; display: inline-block; }
.index_industry .right ul .title { width: calc(100% - 117px); }
.index_industry .right ul .title:before { content: '>'; display: inline-block; }
.index_industry .right ul .date { width: 117px; }
.index_industry .text_center { width: calc(100% - 890px); }

.index_koubei .pure-g { margin: 0 -15px; }
.index_koubei .pure-u-1-3 { padding: 0 15px; margin-bottom: 30px; }
.index_koubei .pure-u-1-3 .item { position: relative;border: solid 1px #ccc;}
.index_koubei .pure-u-1-3 a { display: block; position: absolute; left: 50%; top: 50%; background: rgba(0, 0, 0, 0.6); overflow: hidden; width: 0; height: 0; overflow: hidden; }
.index_koubei .pure-u-1-3 a img { position: relative; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.index_koubei .pure-u-1-3:hover a { width: 100%; height: 100%; left: 0; top: 0; }

.index_partner { background: #e6e6e6; }
.index_partner .partner_tab { margin-bottom: 30px; }
.index_partner .partner_tab li { width: 154px; height: 47px; border: solid 1px transparent; cursor: pointer; font-size: 18px; color: #808080; line-height: 45px; }
.index_partner .partner_tab li.on { border-color: #c92b20;color: #c92b20; }
.index_partner .partner_tab li:not(:last-child) { margin-right: 100px; }
.index_partner .partner_con { border: 2px solid #d6d6d6; padding: 30px 50px 0; font-size: 0; text-align: center;}
.index_partner .partner_con a { display: inline-block; margin: 0 10px; margin-bottom: 20px; }
.index_partner .partner_con dd:not(:first-child) { display: none; }

footer .footer1 {background: #888;color: #fff;text-align: center;}
footer .footer1 .footer_messa {padding: 30px;border-bottom: 2px solid #fff;font-size: 0;}
footer .footer1 .footer_messa a{color: #fff;}
footer .footer1 .footer_messa .pure-g { margin: 0 -6px; }
footer .footer1 .footer_messa .pure-u-1-5 { padding: 0 6px; }
footer .footer1 .footer_messa .pure-u-1-5 div { margin: 20px 0 10px; font-size: 14px; }
footer .footer1 .footer_nav .left {width: 80%;border-right: 1px solid #fff;padding-top: 40px;text-align: left;font-size: 0;}
footer .footer1 .footer_nav .left li { width: 14.28571428%; display: inline-block; vertical-align: top; text-align: center; }
footer .footer1 .footer_nav .left li p {font-size: 16px;border-left: 1px solid #fff;margin-bottom: 10px;}
footer .footer1 .footer_nav .left li a {display: block;color: #ccc;font-size: 12px;line-height: 20px;}
footer .footer1 .footer_nav .left li a:before { content: '>'; display: inline-block; margin-right: 2px; }
footer .footer1 .footer_nav .left li a:hover { text-decoration: underline; }
footer .footer1 .footer_nav .right { padding: 50px 50px 35px 50px; }
footer .footer1 .footer_nav .right img { width: 120px; }
footer .footer2 {background: #3f3f3f;font-size: 12px;padding: 15px 0;color: #fff;text-align: center;}
footer .footer2 a{color: #fff;}

.solution .title { font-size: 42px; margin: 0 0 70px; }
.solution .solution_text .title { text-align: center; margin: 90px 0 60px; font-size: 32px; }
.solution .solution_text p { font-size: 20px; line-height: 2; margin-bottom: 20px; }
.solution .solution_text span { font-weight: bold; }
.solution .box1 { background: url(/skin/default/src/solution/images/m_banner.png) 100% 100% no-repeat; }
.solution .box1 dl { margin-bottom: 20px; }
.solution .box1 dt { width: 80px; height: 70px; line-height: 64px; text-align: center; color: #fff; font-size: 36px; font-weight: normal; background: url(/skin/default/src/solution/images/tabs.png) no-repeat; background-size: cover; }
.solution .box1 dd { font-size: 30px; }
.solution .box1 dd span { color: #f68f3a; }
.solution .box1 dd p { font-size: 18px; margin: 5px 0 10px; }
.solution .box2 { background: #376092; color: #fff; }
.solution .box3 { background: #f2f2f2; }
.solution .box3 .left { max-width: 100%; width: 670px; }
.solution .box3 .title { margin-top: 10px; }
.solution .box4 { background: #17375e; color: #fff; }
.solution .box4 .right { margin-left: 50px; margin-right: 30px; width: 790px; max-width: 100%; }
.solution .box5 { background: #f2f2f2; }
.solution .box5 .left { float: right; }
.solution .box5 .right { float: left; width: 691px; max-width: 100%; }
.solution .box6 { background: #2e486d; color: #fff; }
.solution .box6 .icon { font-size: 30px; border-radius: 10px 10px 0 0; margin-bottom: 30px; padding: 5px 0; text-align: center; }
.solution .box6 .icon img { width: 50px; margin-right: 10px; }
.solution .box6 p { font-size: 18px; }
.solution .box6 .pure-g { margin: 0 -68px; }
.solution .box6 .pure-u-1-3 { padding: 0 68px; margin-bottom: 40px; }
.solution .box6 .pure-u-1-3:nth-child(3n+1) .icon { background: #ffc000; }
.solution .box6 .pure-u-1-3:nth-child(3n+2) .icon { background: #9bbb59; }
.solution .box6 .pure-u-1-3:nth-child(3n+3) .icon { background: #00b0f0; }
.solution .index_customer { background: #f2f2f2; }
.solution .index_customer .pure-g { margin-top: 40px; }
.solution .index_customer img { width: 150px; margin: 0 auto; }
.solution .index_customer .top div { border-bottom: 1px solid #e7e7e7; padding-bottom: 15px; }
.solution .index_customer .item { background: #fff; }
.solution .index_customer p { padding: 30px 0; }
.solution .box7 h3 { margin-bottom: 30px; }
.solution .box7 h4 { margin: 30px 0; }
.solution .box7 p { margin-bottom: 50px; color: #808080; }
.solution .box7 .input { width: 30%; margin: 0 auto 10px; }
.solution .box7 .input input, .solution .box7 .input span { height: 46px; font-size: 18px; line-height: 1.3333333; padding: 10px 16px; }
.solution .box7 .input span { background: #c92b20; color: #fff; border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
.solution .box7 .input input { color: #555; border: 1px solid #ccc; border-bottom-right-radius: 8px; border-top-right-radius: 8px; width: 280px; }
.solution .box7 .index_more { padding: 8px 30px; font-size: 21px; background: #c92b20; margin-left: 0; }

.service .allweb img { display: block; width: 100%; }

.web .web_box1 { margin: 60px auto 110px; }
.web .web_box1 .web_box1_t { font: bold 34px/60px "寰蒋闆呴粦"; color: #71d0f3; text-align: center; position: relative; }
.web .web_box1 .web_box1_t p { width: 370px; margin: 0 auto; background: #fff; }
.web .web_box1 .web_box1_t p span { color: #ff6f12; }
.web .web_box1 .web_box1_t:after { content: ''; display: block; width: 100%; border-bottom: solid 1px #d7d7d7; position: absolute; top: 50%; left: 0; z-index: -1; }
.web .web_box1 .web_box1_con { font: normal 14px/30px "寰蒋闆呴粦"; text-align: center; margin-bottom: 56px; }
.web .web_box1 .web_box1_ul li { float: left; width: 270px; text-align: center; font: normal 14px/26px "寰蒋闆呴粦"; color: #999; }
.web .web_box1 .web_box1_ul li .web_box1_img { width: 144px; margin: 0 auto; height: 124px; }
.web .web_box1 .web_box1_ul li .t { font: normal 16px/55px "寰蒋闆呴粦"; color: #1e1e1e; }
.web .web_box1 .web_box1_ul li:not(:last-child) { margin-right: 30px; }
.web .web_box3 { margin-top: 90px; }
.web .web_box3 > li { margin-bottom: 90px; }
.web .web_box3 > li:after{content: '';display: block;clear: both;}
.web .web_box3 > li .web_box3_con { width: 580px; font: normal 14px/30px "寰蒋闆呴粦"; }
.web .web_box3 > li .web_box3_con h3 { font: normal 24px/24px "寰蒋闆呴粦"; margin-bottom: 15px; }
.web .web_box3 > li .web_box3_con img { float: left; margin-right: 10px; }
.web .web_box3 > li .more { display: block; width: 135px; height: 40px; text-align: center; font: normal 18px/40px "寰蒋闆呴粦"; color: #FFF; margin-top: 36px; background: #87d245; }
.web .web_box3 > li:nth-child(even) .web_box3_con { float: right; }
.web .web_box3 > li:nth-child(even) .more { background: #0fb8fd; }
.web .web_box3 > li:nth-child(1) { background: url(/skin/default/src/service/images/web_20.jpg) no-repeat; background-position-x: 55%; background-size: cover; }
.web .web_box3 > li:nth-child(2) { background: url(/skin/default/src/service/images/web_22.jpg) no-repeat; background-position-x: 55%; background-size: cover; }
.web .web_box3 > li:nth-child(3) { background: url(/skin/default/src/service/images/web_24.jpg) no-repeat; background-position-x: 55%; background-size: cover; }
.web .web_box3 > li:nth-child(4) { background: url(/skin/default/src/service/images/web_26.jpg) no-repeat; background-position-x: 55%; background-size: cover; }
.web .web_box4 { background: #f1f1f1; padding-bottom: 90px; }
.web .web_box4 h3 { font: normal 30px/30px "寰蒋闆呴粦"; text-align: center; color: #333; padding: 60px 0 50px; }
.web .web_box4 ul li { margin-bottom: 15px; width: 270px; height: 250px; float: left; overflow: hidden; position: relative; color: #fff; }
.web .web_box4 ul li a { color: #fff; text-align: center; display: block; position: relative; max-height: 100%; height: 100%; }
.web .web_box4 ul li a > img { max-width: 100%; display: block; }
.web .web_box4 ul li .web_box4_hover { position: absolute; width: 100%; height: 100%; background: rgba(15, 184, 253, 0.9); top: -250px; }
.web .web_box4 ul li .web_box4_hover .con { position: absolute; top: 50%; transform: translateY(-50%); padding: 0 15px; }
.web .web_box4 ul li .web_box4_hover p { font: normal 15px/30px "寰蒋闆呴粦"; }
.web .web_box4 ul li:not(:nth-child(4n+4)) { margin-right: 30px; }
.web .web_box4 ul li:hover .web_box4_hover { top: 0; }
.web .web_box4 .more { display: block; width: 150px; height: 40px; text-align: center; font: normal 14px/40px "寰蒋闆呴粦"; color: #FFF; background: #0fb8fd; margin: 50px auto 0; }
.web .ny_pages{ padding:20px 0 90px;}
.web .web_case_detail img{ max-width:100%;}
.web .ny_relevant{ padding:20px 0 90px;}
.web .ny_relevant .prev{ float:left; max-width:45%; overflow:hidden;}
.web .ny_relevant .next{ float:right; max-width:45%; overflow:hidden;}

.service .jingzhun { background: #f6f7f8; }
.service .jingzhun p { margin-bottom: 10px; font-size: 18px; line-height: 35px; color: #6b6b6b; }
.service .jingzhun h2 { margin: 20px 0 10px; font-size: 30px; }
.service .jingzhun img { padding: 20px 0;max-width: 100%; }

.case .search_box { border-bottom: 1px solid #bbb; padding: 20px 0; text-align: center; }
.case .search_box input { width: 589px; height: 37px; border: 1px solid #ccc; text-align: center; border-radius: 4px 0 0 4px; }
.case .search_box input:focus { box-shadow: inset 0 0 10px -3px #c92b20; border: solid 1px #c92b20; }
.case .search_box button { background: #c92b20; border: none; appearance: none; -webkit-appearance: none; height: 37px; border-radius: 0 4px 4px 0; width: 55px; }
.case .fenlei { font-size: 0; padding: 15px 0; }
.case .fenlei dl { margin-bottom: 10px; }
.case .fenlei dt { color: #434444; font-size: 18px;vertical-align: top; }
.case .fenlei dd { padding: 0 0 0 40px;width: calc(100% - 72px); }
.case .fenlei dd a { font-size: 16px; display: inline-block; padding: 5px 15px; color: #808080; margin-right: 2px; border: 1.5px solid transparent; }
.case .fenlei dd a.on,.case .fenlei dd a:hover{ border: 1.5px solid #c92b20; color: #c92b20;}
.case .case_container { background: #f2f3f4; padding: 40px 0; }
.case .case_container .pure-g { margin: 0 -10px; }
.case .case_container .pure-u-1-3 { padding: 0 10px; margin-bottom: 10px; }
.case .case_container .item { background: #fff; border: 1px solid #e8e8ea; }
.case .case_container .item .title { padding: 15px 0; font-size: 20px; border-bottom: 2px solid #ebebeb; }
.case .case_container .item .item_img { font-size: 0; }
.case .case_container .item .item_img img { width: 40%; height: 56px; }
.case .case_container .item .item_img div { width: 60%; height: 56px; font-size: 12px; font-weight: 700; line-height: 1.42857; border-left: 1px solid #ebebeb; padding: 3px 0 0 20px; overflow: hidden; }
.case .case_container .item .item_con { height: 246px; position: relative; }
.case .case_container .item .item_con a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(201,43,32, 0.4);}
.case .case_container .item .item_con a div { background: #b21616; width: 110px; position: absolute; left: 50%; top: 0; line-height: 30px; transform: translateX(-50%); color: #fff; }
.case .case_container .item .item_con:hover a { opacity: 1; }
.case .case_container .item .item_con:hover div { top: 50%; transform: translate(-50%, -50%); }

.pagination { width: 100%; text-align: center; margin: 20px 0; }

.pagination ul { display: inline-block; *display: inline; margin-bottom: 0; margin-left: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; *zoom: 1; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination ul > li { display: inline; }

.pagination ul > li > a, .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #dfdfdf; border: 1px solid transparent; border-left-width: 0; }

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { background-color: #c92b20;color: #fff; }

.pagination ul > .active > a, .pagination ul > .active > span { color: #dfdfdf; cursor: default; }

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus { color: #dfdfdf; cursor: default; background-color: transparent; }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 0; }

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; }

.pages { background: #f6f7f8; border-top: 2px solid #d8d9da; padding: 20px 0; }

.pages .pages-box { display: flex; justify-content: center; }

.pages .pages-box a:hover { text-decoration: none !important; }

.pages .pages-box .last, .pages .pages-box .next { font-size: 24px; color: #707070; line-height: 50px; cursor: pointer; }

.pages .pages-box .last img, .pages .pages-box .next img { vertical-align: middle; }

.pages .pages-box .more { margin: 0 160px; }

.news_show { padding: 50px 0 0; background: #f6f7f8; }
.news_show .news_show_tit { color: #606060; border-bottom: 1px solid #bbb; }
.news_show .news_show_tit p { font-size: 18px; color: #636363; margin-bottom: 10px; }
.news_show .news_show_nav { font-size: 18px; color: #a8a8a8; padding: 18px 15px 28px; }
.news_show .news_show_nav a { color: #a8a8a8; margin: 0 2px; }
.news_show .news_show_nav a:hover { color: #c92b20; }
.news_show .news_show_con { color: #6b6b6b; padding:20px 0 50px; line-height:180%; font-size:16px;}
.news_show .news_show_con img { padding: 20px 0;max-width: 100%; }

.news { background: #f7f8f9; }
.news .news_tab { border-bottom: 1px solid #bbb; text-align: center; }
.news .news_tab a { padding: 20px 0 15px; display: inline-block; border-bottom: 5px solid transparent; margin: 0 50px;font-size: 24px; }
.news .news_tab a.active { border-bottom: 5px solid #617FDE; }
.news li { margin-bottom: 20px; }
.news li > .left { padding: 40px 50px 42px 20px; width: 75%; background: #fff; }
.news li > .left .pure-u-1-6 { padding: 0 15px; }
.news li > .left .pure-u-1-6 h2 { color: #887b73; font-size: 36px; margin: 5px 0 10px; }
.news li > .left .pure-u-1-6 p { margin-bottom: 10px; font-size: 18px; }
.news li > .left .pure-u-1-6 i { display: block; background: #972018; height: 2px; width: 80%; float: right; }
.news li > .left .pure-u-5-6 { padding: 0 15px 0 40px; }
.news li > .left .pure-u-5-6 h4 { color: #000; font-size: 20px; margin: 10px 0; }
.news li > .left .pure-u-5-6 p { font-size: 16px; color: #81756e; }
.news li > .left:hover { background: #617FDE; color: #fff; }
.news li > .left:hover h4, .news li > .left:hover p, .news li > .left:hover h2 { color: #fff !important; }
.news li > .right { width: 280px; height: 190px; }

/*.about .index_title2 { border: none; }
.about .pure-u-1-2 { padding: 0 15px; font-size: 18px; line-height: 30px; color: #8a8989; }*/
.about_title { margin: 50px auto 20px; max-width: 1112px; }
.about_title .en { color: #999; font: normal 48px/60px "寰蒋闆呴粦"; margin-bottom: 3px; }
.about_title .cn { font: normal 24px/30px "寰蒋闆呴粦"; border-bottom: solid 4px #3189e6; float: left; padding-bottom: 4px; }
.about_con { font: normal 16px/35px "寰蒋闆呴粦"; color: #666; max-width: 1112px; margin: 0 auto 40px; }

.culture .culture_title { text-align: center; }
.culture .culture_title div { color: #2e486d; }
.culture .culture_title p { color: #8a898a; }
.culture .about_culture { padding-left: 105px; margin:77px auto 60px;}
.culture .about_culture li { margin-bottom: 26px; font: normal 18px/36px "寰蒋闆呴粦"; }
.culture .about_culture li img { vertical-align: middle; }
.culture .about_culture li .about_culture_con { display: inline-block; vertical-align: middle; padding-left: 30px; }

.team { padding: 60px 0; background: #f7f8f9; }
.team ul:after{content: '';display: block;clear: both;}
.team h1{font-size: 42px; color: #606060; border-bottom: 1px solid #606060; padding-bottom: 20px;}
.team li { width: 380px; position: relative; float: left; margin-bottom: 15px;max-width: 100%; }
.team li .img { width: 100%; height: 285px; }
.team li .img img { display: block; }
.team li .hover { opacity: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; }
.team li .hover .border { border: solid 1px #fff; position: absolute; top: 50%; left: 50%; width: 315px; height: 215px; transform: translate(-50%, -50%); text-align: center; font: normal 18px/18px "寰蒋闆呴粦"; color: #fff; }
.team li .hover .border .txt { position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%); }
.team li:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }
.team li:hover .hover { opacity: 1; background: rgba(49, 137, 230, 0.8); }
.team li:not(:nth-child(3n+3)) { margin-right: 15px; }



.honor{padding: 40px 0; }
.honor h1 { font-size: 42px; color: #606060; margin-bottom: 40px; }
.about_honor { text-align: center;width: 1200px;margin: 0 auto; }
.about_honor:after{content: '';display: block;clear: both;}
.about_honor li{float: left;margin-bottom: 35px}
.about_honor li:nth-child(-n+3){width:380px;;height: 282px;}
.about_honor li:nth-child(-n+2){margin-right: 30px;}
.about_honor li:nth-child(-n+6):not(:nth-child(-n+3)){width: 295px;height: 299px;margin-right: 31.66666666666px;}
.about_honor li:nth-child(n+7){width: 220px;height: 295px;}
.about_honor li:nth-child(n+7):not(:nth-child(5n+2)){margin-right: 25px}


/*.map { height: 650px; }
.map-text { background: #939393; color: #fff; height: 650px; padding: 30px 45px; }
.map-text h1 { margin: 5px 0; }
.map-text i { display: block; height: 2px; width: 25%; background: #c92b20; margin-bottom: 20px; }
.map-text dl { padding: 10px 0; border-bottom: 1px solid #aeaeae; }
.map-text dl dt, .map-text dl dd { font-weight: normal; display: inline-block; font-size: 18px; }
.map-text dl dt { vertical-align: top; }
.map-text dl dt img { margin-top: -5px; }
.map-text dl dd { width: 85%; margin-left: 20px; }
.map-text .scan { display: block; margin: 0 auto; width: 150px; }*/

.contact.ptb60{padding-bottom: 0;}
.about_map .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.about_map .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.about_map #dituContent *{box-sizing: content-box;}

.about_contact {padding-bottom: 65px;}
.about_contact img {margin: 0 auto 5px; }
.about_contact p{font: bold 16px/28px "寰蒋闆呴粦";}
.about_contact div { font: normal 14px/22px "寰蒋闆呴粦"; margin-top: 15px; }

/*鍏叡鏍峰紡*/
.index_more { display: inline-block; padding: 5px 15px; margin-left: 100px; background: #c92b20; color: #fff; font-size: 18px; }

.margin15 { margin: 0 -15px; }

.index_title { text-align: center; margin-bottom: 55px; }
.index_title .en { font-size: 28px; color: #969696; line-height: 28px;}
.index_title .cn { font-size: 42px; color: #c92b20;line-height: 42px; }
.index_title i { display: inline-block; height: 3px; width: 5%; background: #c92b20; }

.index_title2 { font-size: 42px; color: #8a898a; border-bottom: 2px solid #cdd0d1; margin-bottom: 40px; }
.index_title2 span { font-size: 22px; margin-left: 10px; }

.text-right { text-align: right; }

.left { float: left; }

.right { float: right; }

.block { display: block; }
.block-img{display: block;margin: 0 auto;}

.text_center { text-align: center; }

.color_ye { color: #ffc000; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }

h5 { font-size: 14px; font-weight: 500; line-height: 1.1; margin: 10px 0 0; }

.ptb60 { padding: 60px 0; }

.ptb50 { padding: 50px 0; }

.f42 { font-size: 42px; }

.f14 { font-size: 14px; }

.f16 { font-size: 16px; }

.f18 { font-size: 18px; }

.f20 { font-size: 20px; }

.f22 { font-size: 22px; }

.f24 { font-size: 24px; }

.f30 { font-size: 30px; }

.f32 { font-size: 32px; }

/*鎵嬫満瀵艰埅*/
.phone_menu_trigger{display: none;position: absolute;right: 10px;top:50%;transform: translateY(-50%);z-index: 99999;}
.phone_menu_trigger div{width: 30px;height: 3px;background:#c92b20;transition: all 0.4s ease-in-out;}
.phone_menu_trigger div:not(:nth-child(3)){margin-bottom:6px;}
.phone_menu_trigger.on div:nth-child(3){height: 0px;}
.phone_menu_trigger.on div:nth-child(1){transform:rotateZ(45deg) translateY(6px);}
.phone_menu_trigger.on div:nth-child(2){transform:rotateZ(-45deg) translateY(-6px);}
.phone_menu{display: none;position: absolute;top: 0;left: 0;z-index: 99998;overflow: scroll;background:rgba(255,255,255,1);padding-top: 48px;width: 100%;height: 100%}
.phone_menu li{font: normal 14px/40px "寰蒋闆呴粦";color: #000;border-bottom: dashed 1px #ccc;}
.phone_menu li>a{display: block;width: 100%;color: #000;padding-left: 15px;}
.phone_menu li>a + dl{display: none;}
.phone_menu li>a + dl dd > a{display: block;width: 100%;color: #000;position:relative;padding-left:10px;@extend .nowrap;}
.phone_menu li>a + dl dd > a:after{content: '';display: block;width: 5px;height: 5px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);border-radius: 50%;background: #c92b20;}
.phone_menu_sec > a{position: relative;}
.phone_menu_sec > a:after{content: '';transition: all 0.4s ease-in-out;display: block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);border-style: solid solid none solid;border-width:8px;border-color:#c92b20 transparent transparent transparent;}
.phone_menu_sec > a.open:after{transform: rotate(-180deg) translateY(50%);}
.phone_menu_sec > a.open{background: rgba(0,0,0,0.1)}
.phone_menu_sec dl{padding-left:44px;display: none;/*background:#f2f2f2;*/line-height:33px;}
.phone_menu_sec dl a{color: #000;display:block;}
.phone_menu_sec .phone_menu_thi{padding: 0 10px;font: normal 12px/20px "寰蒋闆呴粦";}
.phone_menu_sec .phone_menu_thi a{padding: 0 10px;display: inline-block;}
.phone_menu_sec dl dd:last-child .phone_menu_thi{padding-bottom: 10px}
@media only screen and (max-width:1216px){
    header .nav li{float: left;width: 12.5%;}
    header .nav:after{content: '';display: block;clear: both;}
    header .nav li > a{padding: 0;}
}
@media only screen and (max-width:1170px){
    body{width: 100%;min-width: 1px;}
    .w1170{overflow: hidden;width: 100%;}
    .ptb60{padding:30px 15px;}
    .index_service .bottom .pure-u-1-5{padding: 0 15px;}
    
    .index_title .cn{font-size: 36px;line-height: 36px;}
    .index_title .en{font-size: 22px;line-height: 22px;}
    
    .sw1 .swiper-slide img{width: 100%;}
    .index_how .hover_con{display: none;}
    .index_industry .left{width: 42%;padding: 0 15px}
    .index_industry .right{width: 58%;padding: 0 15px}
    .index_industry .text_center{display: none;}
    .index_customer .item h2{font-size: 16px;height: 48px;}
    .index_partner .partner_tab li{width: 20%;}
    .index_partner .partner_tab li:not(:last-child){margin-right: 0;}
    
    .index_partner .partner_con{padding: 30px 0 0}
    
    footer .footer1 .footer_messa{padding: 30px 15px;}
    footer .footer1 .footer_nav .right{padding: 50px 15px 35px 0;}
    .case .case_container{padding:10px;}
}
@media only screen and (max-width:767px){
    header{position: relative;}
    header .logo{max-width: 250px;}
    header .header_tel{display: none;}
    .phone_menu_trigger{display: block;}
    header .nav{display: none;}
    .sw1 .pagination{margin: 0;}
    .index_service{padding: 30px 0;}
    .index_title .cn{font-size: 24px;line-height: 24px;}
    .index_title .en{font-size: 16px;line-height: 16px;}
    .index_title{margin-bottom: 15px;}
    .index_service .bottom{margin-top: 40px;}
    .index_service .bottom p{font-size: 18px;}
    .index_service .bottom .hover_con{opacity: 1;font-size: 12px;top: 0;}
    .index_service .bottom .pure-u-1-5{margin-bottom: 15px;}
    .index_why dl{width: calc((100% - 6px) / 2);margin: 0 0 10px;padding:10px;height:180px;background:#617FDE;}
    .index_why img{display: none;}
    .index_why{text-align: center;}
    .index_why dl dt{text-align: center;font-size: 20px;color:#fff;}
    .index_why dl dd{font-size: 14px;padding: 0 10px;color:#fff;}
    .index_how .pure-u-1-3{margin-bottom: 15px;}
    .index_title2{font-size: 24px;margin-bottom: 15px;}
    .index_title2 span{font-size: 16px;}
    .index_customer .pure-u-1-4{margin-bottom: 15px;}
    .index_industry .left{width: 100%;}
    .index_industry .right{width: 100%;}
    .index_industry .left div{font-size: 20px;}
    .index_industry .left p{font-size: 14px;margin: 15px 0;line-height: 1.6;}
    .index_industry .right ul span{font-size: 14px;}
    .index_industry .right ul .date{width: 90px;}
    .index_industry .right ul .title{width: calc(100% - 90px);}
    .index_koubei .pure-u-1-3{margin-bottom: 15px;}
    .index_partner .partner_tab li{font-size: 16px;}
    .index_partner .partner_con a{width: 50%;margin: 0 0 15px;width: 50%;padding: 0 10px;}
    .index_partner .partner_con a img{max-width: 100% !important;height: auto !important;}
    .index_partner .partner_con{text-align: left;}
    .fixed{display: none;}
    header.fixheader{position: relative;}
    header.fixheader .w1170{display: block;}
    .footer_nav{display: none;}
    .web * { max-width: 100%; }
    .web .web_box1 { padding: 0 5px; }
    .web .web_box1 .web_box1_t { font: bold 30px/60px "寰蒋闆呴粦"; }
    .web .web_box1 .web_box1_ul li { width: 50%; padding: 0 5px; }
    .web .web_box1 .web_box1_ul li:not(:last-child) { margin-right: 0; }
    .web .web_box1 .web_box1_ul li:nth-child(1), .web .web_box1 .web_box1_ul li:nth-child(2) { margin-bottom: 10px; }
    .web .web_box3 { padding: 0 10px; }
    .web .web_box3 > li:nth-child(1), .web .web_box3 > li:nth-child(2), .web .web_box3 > li:nth-child(3), .web .web_box3 > li:nth-child(4) { background: none; }
    .web .web_box4 { padding: 0 5px 90px; }
    .web .web_box4 ul li { width: 50%; max-width: 270px; padding: 0 5px; }
    .web .web_box4 ul li:not(:nth-child(4n+4)) { margin-right: 0; }
    
    .ny{padding: 0 15px}
    .ny_banner img{width: 190%;}
    .w700{width: 100%;}
    .service .jingzhun img{max-width: 100%}
    .case .search_box input{width: calc(100% - 55px);}
    .case .case_container .item .item_img img,.case .case_container .item .item_con{height: auto;}
    .case .case_container .item .title{font-size: 16px;}
    
    .news{background: #fff;}
    .news .news_tab a{margin: 0 15px}
    .news li > .left{width: 100%;padding: 15px}
    .news li > .right{width: 100%;height: auto;}
    .news li > .left .pure-u-1-6 h2{display: inline-block;font-size: 20px;margin: 0;}
    .news li > .left .pure-u-1-6 p{display: inline-block;margin: 0;}
    .news li > .left .pure-u-5-6{padding: 0;}
    .news li > .left .pure-u-1-6 i{width: 100%;}
    .news li > .left .pure-u-1-6{padding: 0;}
    .news_show{padding: 1px 0 0}
    .news_show .news_show_tit .f42{font-size: 30px;}
    .news_show .news_show_con{padding: 0 15px 30px}
    .pages .pages-box .more{margin: 0 15px}
    .about .ptb60{padding: 0;}
    .about_title .en{font: normal 30px/50px "寰蒋闆呴粦";}
    .about_culture{padding: 0 10px;margin: 10px auto;}
    .about_culture li .about_culture_con{width: calc(100% - 80px);}
    .culture .about_culture{padding: 0;margin: 30px auto;}
    .culture .ptb60{padding: 30px 0;}
    .culture .culture_title .f42{font-size: 30px;}
    .culture .culture_title .f30{font-size: 24px;}
    .team li .hover .border{width: 80%;}
    .team h1{font-size: 30px;}
    .team{margin: 0 -15px;padding: 0 15px}
    .honor h1{font-size: 30px;}
    .about_honor{width: 100%;}
    .about_honor li{width: 50% !important;height: auto !important;margin-right: 0 !important;padding: 0 15px}
    .contact.ptb60{padding: 30px 0;}
    footer .footer2{padding: 15px;}
    footer .footer1 .footer_messa .pure-u-1-5 img{height: 22px;}
    footer .footer1 .footer_messa .pure-u-1-5:nth-child(4){display: none;}
    footer .footer1 .footer_messa .pure-u-1-5 div{margin: 10px 0;}
    footer .footer1 .footer_messa{border: none;}
}
#login h1 a, .format-aside .post-format a, #searchform button, .li-icon-1, .li-icon-2, .li-icon-3, .new-icon, .title-l, .buttons a, .li-number, .post-format {
    background: #FF6B9C;
}
#single-widget .widget ul {
    margin: 0 5px 5px 5px;
}
.widget ul li {
    width: 99%;
    line-height: 190%;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.li-icon {
    background: #FF6B9C;
    font-size: 12px;
    color: #fff;
    line-height: 180%;
    margin: 0 5px 0 0;
    padding: 0 5px;
    border-radius: 2px;
}
.widget ul, #sidebar #searchform, #calendar_wrap, .tagcloud {
    padding: 8px 15px 15px 15px;
}
.nav-single {
    margin-bottom: 10px;
}
.meta-nav {
    background: #fff;
    float: left;
    width: 50%;
    text-align: center;
    margin-right: -1px;
    padding: 10px 20px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    border-radius: 2px;
    border:1px solid #ddd;
}
@media (min-width: 768px) {
 
#single-widget .widget {
    float: left;
    width: 50%;
    margin-right: -1px;
   margin-top:20px
}

}

@media (max-width: 768px) {

    #single-widget .widget {
    float: none;
}
}



