@charset "UTF-8";
/*
* @Author: DoDo
* @Date:   2020-08-02 12:20:50
* @Last Modified by:   DoDo
* @Last Modified time: 2021-02-23 16:48:02
*/
/* CSS Document */
@font-face { font-family: "sy"; src: url("../fonts/SourceHanSansSC-Medium.otf"); }
body { width: 100%; min-width: 750px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; overflow-x: hidden; }

img { max-width: 100%; }

body.on { overflow: hidden; }

* { box-sizing: border-box; }

.container { width: 750px; min-width: 750px; margin-left: auto; margin-right: auto; }

.f0 { font-size: 0; }

.bg-f7 { background: #f7f7f7; }

/* ===============public=================== */
/* header */
.header { position: fixed; left: 50%; margin-left: -375px; right: 0; top: 0; z-index: 13; display: flex; align-items: center; justify-content: space-between; width: 750px; height: 88px; padding-left: 30px; padding-right: 30px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.header img { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.header .mg2 { position: absolute; left: 0; top: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.header .header-call { cursor: pointer; }

.header-right { display: flex; align-items: center; }

.header-bream { width: 36px; height: 30px; position: relative; z-index: 2; padding-top: 13px; cursor: pointer; margin-left: 67px; }
.header-bream span { display: block; height: 3px; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; border-radius: 3px; background-color: #fff; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.header-bream::before, .header-bream:after { content: " "; position: absolute; left: 0; right: 0; height: 3px; border-radius: 3px; background-color: #fff; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.header-bream::before { top: 0; }
.header-bream::after { bottom: 1px; }

.header-bream.on span { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.header-bream.on::before { top: 13px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.header-bream.on::after { bottom: 13px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.header.xz, .header.on, .header.header-inside { background: #fff; }
.header.xz .mg1, .header.on .mg1, .header.header-inside .mg1 { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.header.xz .mg2, .header.on .mg2, .header.header-inside .mg2 { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.header.xz .header-bream span, .header.xz .header-bream::before, .header.xz .header-bream::after, .header.on .header-bream span, .header.on .header-bream::before, .header.on .header-bream::after, .header.header-inside .header-bream span, .header.header-inside .header-bream::before, .header.header-inside .header-bream::after { background: #eb6112; }

.header-inside + .banner-inside { margin-top: 88px; height: 360px; }

.header-phone-down { position: absolute; top: 100%; right: -37px; padding-top: 26px; visibility: hidden; transform: translateY(10px); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.header-phone-down > img { margin-left: auto; margin-right: 30px; }
.header-phone-down ul { width: 318px; border-radius: 10px; background: #555; padding-left: 50px; padding-right: 50px; overflow: hidden; }
.header-phone-down ul li { border-bottom: 1px solid #646464; }
.header-phone-down ul li a { display: flex; line-height: 106px; align-items: center; font-size: 32px; color: #ccc; margin-left: -50px; margin-right: -50px; padding-left: 50px; padding-right: 50px; }
.header-phone-down ul li a img { margin-right: 18px; }
.header-phone-down ul li a:focus { background: #333; }

.header-call.on .header-phone-down { transform: translateY(0); visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.header-nav { position: absolute; right: 15px; top: 88px; width: 320px; max-height: 100vh; overflow: auto; visibility: hidden; transform: translateY(10px); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.header-nav > img { margin-left: auto; margin-right: 20px; }
.header-nav ul { padding-left: 48px; padding-right: 48px; border-radius: 10px; overflow: hidden; background: #555; }
.header-nav ul li { border-bottom: 1px solid #656565; }
.header-nav ul li:last-child { border-bottom: none; }
.header-nav ul li a { display: block; padding-left: 48px; padding-right: 48px; margin-left: -48px; margin-right: -48px; line-height: 90px; font-size: 32px; color: #ccc; }
.header-nav ul li a:focus { background: #333; }
.header-nav.on { transform: translateY(0); visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

.header-mc{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0); z-index: 12; display: none; }

/* footer */
.footer { background: #ededed; }

.footer-list { padding-left: 30px; padding-right: 30px; }
.footer-list li { font-size: 0; border-bottom: 1px solid #dfdfdf; }
.footer-list li a { display: block; margin-left: -30px; margin-right: -30px; font-size: 30px; color: #333; line-height: 90px; text-align: center; }
.footer-list li a img { margin-right: 14px; }
.footer-list li a:focus { background: #e6e6e6; }
.footer-list li a.whole-nav-up { font-size: 26px; }

.footer-bottom { display: flex; justify-content: space-around; padding-top: 40px; padding-bottom: 40px; }
.footer-bottom a { font-size: 32px; color: #333; }
.footer-bottom a img { display: inline-block; vertical-align: middle; margin-right: 14px; position: relative; top: -1px; }

.whole-nav { position: fixed; left: 0; top: 88px; right: 0; bottom: 0; overflow: auto; border-top: 1px solid #ededed; background: #fff; z-index: 11; display: none; }

.whole-nav-list li .span-01 { position: relative; border-bottom: 1px solid #ededed; cursor: pointer; }
.whole-nav-list li .span-01 a { display: flex; align-items: center; line-height: 100px; padding-left: 30px; padding-right: 30px; font-size: 36px; color: #333; }
.whole-nav-list li .span-01 a img { margin-right: 13px; }
.whole-nav-list li .span-01 .bdo-icon { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 26px; height: 26px; background: url("../images/icon-01.png") center no-repeat; display: none; }
.whole-nav-list li.on .span-01 .bdo-icon { background: url("../images/icon-02.png") center no-repeat; }

.whole-nav-down { padding-left: 30px; padding-right: 30px; display: none; }
.whole-nav-down .div-01 { border-bottom: 1px solid #ededed; }
.whole-nav-down .div-01 a { display: block; padding-left: 84px; padding-right: 84px; margin-right: -30px; margin-left: -30px; }
.whole-nav-down .div-01 a span { display: block; font-size: 30px; color: #555; line-height: 80px; padding-left: 22px; background: url("../images/bg-01.png") left center no-repeat; }
.whole-nav-down .div-01 a:focus { background: #ebebeb; }

.pages a, .pages strong { display: inline-block; marign: 0 10px; background: #fff; font-size: 26px; color: #666; min-width: 48px; padding: 0 5px; line-height: 48px; border-radius: 5px; margin: 0 10px; font-weight: normal; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.pages a:first-child, .pages a:last-child { width: 130px; }
.pages strong { background: #eb6112; color: #fff; }

/* ===============index=================== */
.banner .swiper-pagination { bottom: 32px; text-align: right; padding-right: 25px; padding-left: 25px; }
.banner .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: url("../images/b-icon1.png"); opacity: 1; margin: 0 5px; border-radius: 10px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; vertical-align: middle; }
.banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 40px; height: 6px; background: white; }

.banner-a1 { position: relative; height: 640px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.banner-a1::after { content: ' '; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); }
.banner-a1 .span-word { position: absolute; top: 249px; left: 30px; right: 30px; text-align: center; z-index: 2; font-size: 54px; line-height: 64px; color: #fff; }
.banner-a1 .span-word bdo { color: #eb6112; }
.banner-01 .span-online { position: absolute; z-index: 2; bottom: 80px; left: 50%; transform: translateX(-50%); font-size: 28px; color: #fff; line-height: 56px; padding: 0 20px; border: 1px solid #eb6112; background: rgba(235, 97, 18, 0.1); border-radius: 5px; }
.banner-01 .span-online:active { background: #eb6112; }
.banner-01 .span-online img { display: inline-block; vertical-align: middle; margin-right: 14px; }

.banner-inside-scroll .banner-a1 { height: 750px; }

.index-transtype-list { background: #f8f8f8; }
.index-transtype-list li { position: relative; margin: 0 30px; border-top: 1px solid #e6e6e6; }
.index-transtype-list li:first-child { border-top: none; }
.index-transtype-list li a { display: flex; justify-content: space-between; align-items: center; padding: 40px 30px; margin-left: -30px; margin-right: -30px; }
.index-transtype-list li a .span-img { background: #fff; border-radius: 50%; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.06); }
.index-transtype-list li a .span-cont { width: 55%; }
.index-transtype-list li a .span-cont .b-title { font-size: 36px; font-weight: bold; color: #333; line-height: 46px; }
.index-transtype-list li a .span-cont .bdo-des { font-size: 26px; line-height: 36px; color: #555; margin-top: 26px; }
.index-transtype-list li a:focus { background: #edebeb; }

.index-sort { padding-top: 80px; }

.index-sort-title span { display: inline-block; padding-left: 40px; padding-right: 40px; font-size: 0; }
.index-sort-title span:first-child { background: none; }
.index-sort-title span a { display: block; font-size: 36px; line-height: 1; color: #333; padding-bottom: 30px; }
.index-sort-title .swiper-slide { width: auto; background: url("../images/line-01.jpg") left top no-repeat; }
.index-sort-title .swiper-slide:first-child { background: none; }
.index-sort-title .swiper-slide.swiper-slide-thumb-active a { border-bottom: 3px solid #333; }

.index-sort-nr .div-nr { display: none; }

.index-sort-yy { display: flex; justify-content: center; flex-wrap: wrap; text-align: center; padding-top: 23px; }

.index-sort-yy-01 { width: 33.33%; margin-top: 47px; }
.index-sort-yy-01 .div-icon img { height: 118px; }
.index-sort-yy-01 .div-txt { font-size: 26px; color: #333; line-height: 34px; margin-top: 26px; }
.index-sort-yy-01 .div-num { font-size: 22px; margin-top: 18px; }
.index-sort-yy-01 .div-num b { font-family: "Arial"; font-size: 48px; color: #eb6112; line-height: 48px; }

.index-sort-adv { display: flex; justify-content: space-between; flex-wrap: wrap; text-align: center; padding-left: 20px; padding-right: 20px; padding-top: 35px; }

.about-intro .index-sort-adv { padding-left: 0; padding-right: 0; }

.index-sort-adv-01 { width: 335px; margin-top: 35px; }
.index-sort-adv-01 .div-icon img { height: 100px; }
.index-sort-adv-01 .b-title { font-size: 26px; line-height: 36px; color: #333; margin-top: 25px; }
.index-sort-adv-01 .div-des { font-size: 24px; line-height: 36px; color: #666; margin-top: 16px; }

.index-sort-process { position: relative; width: 100%; margin-top: 65px; width: 100%; }
.index-sort-process::after { content: " "; position: absolute; left: 0; right: 0; top: 50%; border-bottom: 1px solid #c4cadb; }
.index-sort-process > div { position: relative; z-index: 2; white-space: nowrap; overflow: auto; }

.index-sort-process-01 { position: relative; display: inline-block; height: 385px; padding-top: 50px; margin: 0 35px; }
.index-sort-process-01 .div-txt { position: absolute; left: 50%; top: 0; transform: translateX(-50%); font-size: 26px; color: #333; line-height: 36px; }
.index-sort-process-01:nth-child(even) { padding-top: 234px; }
.index-sort-process-01:nth-child(even) .div-txt { top: auto; margin-top: 0; bottom: 0; }
.index-sort-process-01::before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 26px; height: 26px; background: url("../images/icon-20.png") center no-repeat; }

.index-sort-more { height: 80px; display: flex; justify-content: center; align-items: center; background: #e6e6e6; font-size: 28px; color: #333; margin-left: 30px; margin-right: 30px; border-radius: 5px; margin-top: 54px; }

.index-adv { padding-top: 75px; }

.index-adv-title { display: flex; justify-content: space-between; align-items: center; font-size: 40px; line-height: 1; color: #333; padding-left: 20px; background: url("../images/line-02.jpg") left center no-repeat; }
.index-adv-title a { font-size: 26px; color: #888; }

.index-adv-cont { white-space: nowrap; overflow: auto; padding-left: 10px; padding-right: 30px; margin-top: 50px; }

.index-adv-a1 { display: inline-block; width: 260px; margin-left: 20px; }
.index-adv-a1 .span-img { border-radius: 5px; }
.index-adv-a1 .span-img img { width: 100%; height: 260px; }
.index-adv-a1 .span-txt { font-size: 26px; line-height: 36px; margin-top: 16px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.index-adv-ggw { padding-top: 75px; }
.index-adv-ggw a img { width: 100%; }

.index-adv-ggw2 { margin: 80px 30px 0; box-shadow: 0 0 14px rgba(0, 0, 0, 0.16); border-radius: 5px; }
.index-adv-ggw2 a img { width: 100%; }

.index-video { padding-top: 80px; padding-bottom: 80px; }

.index-video-title { font-size: 40px; line-height: 1; color: #333; }

.public-video { position: relative; margin-top: 40px; border-radius: 5px; box-shadow: 0 0 14px rgba(0, 0, 0, 0.16); }
.public-video .span-mc { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url("../images/icon-play.png") center center no-repeat rgba(0, 0, 0, 0.5); }

.public-video .div-android{
	display: none;
}
.public-video-tc{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	background: rgba(0,0,0,1);
	display: none;
}
.public-video-tc .span-close{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 50px;
	color: #fff;
	transform: rotate(45deg);
}
.public-video-tc .public-video2{
	position: absolute;
	width: 100%;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.public-video1{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	object-fit: fill;
	width: 100%;
	height: 100%;
	display: none;
}

.public-video-android .div-android{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	display: block;
}

/* ===============05_关于我们_智优简介=================== */
.banner-inside { height: 440px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.banner-inside::after { content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); }

.public-submenu-scroll { padding-left: 30px; padding-right: 30px; background: #fbfbfb; border-bottom: 1px solid #ededed; }
.public-submenu-scroll .swiper-slide { width: auto; }
.public-submenu-scroll a { display: block; height: 84px; line-height: 84px; font-size: 28px; color: #333; }
.public-submenu-scroll a.on { border-bottom: 3px solid #1d61c4; }

.about-intro { padding: 74px 30px 80px; }

.about-intro-01 { font-size: 28px; line-height: 48px; color: #666; margin-top: 66px; }
.about-intro-01:first-child { margin-top: 0; }
.about-intro-01 .div-title { font-size: 38px; line-height: 48px; color: #1d61c4; }
.about-intro-01 .div-des { margin-top: 18px; }
.about-intro-01 .div-des .mg1 { margin-left: 60px; }

/* ==================== 06_关于我们_译协会员 ======================== */
.about-member { padding: 40px 30px 80px; }

.about-member-list li { display: flex; align-items: center; justify-content: space-between; padding-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #e0e0e0; }
.about-member-list li .div-cont { width: 305px; display: inline-block; vertical-align: middle; text-align-last: left; font-size: 28px; color: #555; line-height: 48px; }
.about-member-list li .div-img { width: 320px; height: 220px; line-height: 220px; display: inline-block; vertical-align: middle; text-align-last: center; }
.about-member-list li .div-img img { display: inline-block; vertical-align: middle; max-width: 320px; max-height: 220px; }

/* ==================== 08_关于我们_优势服务 ======================== */
.about-adv { padding: 80px 30px; background: #f7f7f7; }

.about-adv-list { margin-bottom: 50px; }
.about-adv-list li { margin-top: 25px; }
.about-adv-list li:first-child { margin-top: 0; }
.about-adv-list li a { padding: 24px; border-radius: 5px; background: #fff; border-radius: 10px; }
.about-adv-list li .a-img { width: 190px; height: 190px; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 10px; overflow: hidden; }
.about-adv-list li .div-cont { width: 426px; padding-top: 5px; }
.about-adv-list li .div-cont .div-title { font-size: 32px; line-height: 42px; color: #000; /*white-space: nowrap; overflow: hidden; */text-overflow: ellipsis; font-family: "sy"; }
.about-adv-list li .div-cont .div-des { 
	margin-top: 8px; background: #f8f8f9; font-size: 24px; line-height: 36px; color: #666; padding: 4px 18px; border-radius: 10px; 
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.about-adv-list li .div-cont .div-des + .div-info { margin-top: 14px; }
.about-adv-list li .div-cont .div-num { display: inline-block; background: #ffe1c7; height: 30px; font-size: 18px; color: #653307; border-radius: 5px; margin-top: 25px; line-height: 30px; padding: 0 12px; }
.about-adv-list li .div-cont .div-info { display: flex; align-items: center; font-size: 22px; color: #666; margin-top: 18px; }
.about-adv-list li .div-cont .div-info > img { margin-right: 10px; }
.about-adv-list li .div-cont .div-info .div-star { margin-left: 28px; }
.about-adv-list li .div-date { width: 110px; height: 110px; background: #1d61c4; color: #fff; border-radius: 10px; font-size: 20px; line-height: 30px; margin-top: 1px; }
.about-adv-list li .div-date .div-day { font-weight: bold; font-size: 60px; line-height: 60px; padding-top: 5px; padding-bottom: 6px; background: url("../images/line-03.jpg") center bottom no-repeat; margin-bottom: 3px; }
.about-adv-list li .div-date + .div-cont { width: 500px; }
.about-adv-list li:nth-child(odd) .div-date { background: #eb6112; }

.about-case-list li .div-cont .div-info .div-star { margin-left: 5px; }

/* ==================== 12_关于我们_其他列表 ======================== */
.about-other-list li .a-img { width: 190px; height: 160px; border-radius: 10px; }
.about-other-list li .div-cont .div-title { white-space: normal; }
.about-other-list li .div-cont .div-title .bdo-01 { display: inline-block; vertical-align: middle; position: relative; top: -2px; width: 56px; height: 28px; padding: 0 9px; font-size: 18px; line-height: 26px; color: #eb6112; border: 1px solid #eb6112; border-radius: 5px; margin-right: 12px; }

.ser-other-list li a { padding: 30px; }
.ser-other-list li a .div-date + .div-cont { width: 498px; padding-top: 0; margin-top: -2px; }

/* ==================== 09_关于我们_优势服务_详情 ======================== */
.about-adv-intro { padding: 40px 30px 60px; background: #fff; }
.about-adv-intro .div-title { font-size: 38px; line-height: 48px; color: #010101; padding-right: 210px; font-family: "sy"; }
.about-adv-intro .div-title .div-share { position: absolute; right: 0; top: 0; background: #f7f7f7; font-size: 24px; color: #b2b2b2; border-radius: 5px; font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif; }
.about-adv-intro .div-title .div-share .div-01 { height: 48px; padding: 0 23px; display: flex; justify-content: center; align-items: center; }
.about-adv-intro .div-title .div-share .div-01 img { margin-right: 10px; }
.about-adv-intro .div-title .div-share .bsync-custom, .about-adv-intro .div-title .div-share .bshare-custom .bshare-more { position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; }
.about-adv-intro .div-des { font-size: 28px; line-height: 48px; color: #999; margin-top: 30px; }

.public-online { display: flex; justify-content: center; align-items: center; height: 80px; font-size: 28px; color: #333; border-radius: 5px; background: #e6e6e6; margin-top: 50px; }

.about-adv-art { background: #fff; padding: 43px 30px 70px; }
.about-adv-art .div-title { display: flex; justify-content: space-between; align-items: flex-end; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; }
.about-adv-art .div-title .b-01 { display: flex; align-items: center; font-size: 36px; color: #3c4f88; font-family: "sy"; font-weight: normal; }
.about-adv-art .div-title span { font-size: 28px; color: #999; }
.about-adv-art .div-title2 { font-size: 38px; line-height: 50px; color: #3c4f88; padding-top: 33px; padding-bottom: 24px; border-bottom: 1px solid #dbdbdb; }
.about-adv-art .div-title2 .div-date { display: flex; align-items: center; font-size: 26px; color: #888; margin-top: 15px; }
.about-adv-art .div-title2 .div-date img { margin-right: 15px; }
.about-adv-art .div-des { font-size: 28px; line-height: 48px; color: #666; margin-top: 30px; }
.about-adv-art .div-des .div-img { margin: 30px -30px; }
.about-adv-art .div-des img { display: block; width: 100%; }

.art-pages { margin-top: 50px; padding-top: 40px; border-top: 1px solid #dbdbdb; padding-right: 100px; }
.art-pages .div-01 a { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 28px; color: #666; line-height: 50px; }
.art-pages .div-01 a:focus { color: #eb6112; }
.art-pages .div-01 a:focus span { color: #666; }
.art-pages .a-return { position: absolute; right: 0; top: 58px; width: 60px; height: 60px; }

/* ==================== 10_关于我们_招贤纳士 ======================== */
.about-intro-02 { line-height: 48px; }
.about-intro-02 .div-title { font-size: 30px; color: #1d61c4; margin-top: 42px; }
.about-intro-02 .div-title a { color: #eb6112; text-decoration: underline; }
.about-intro-02 .div-des { font-size: 28px; color: #666; margin-top: 20px; }

.about-process { margin-top: 34px; line-height: normal; }
.about-process > div { white-space: nowrap; overflow-x: auto; overflow-y: hidden; }

.about-process-01 { position: relative; display: inline-block; width: 25%; position: relative; padding-top: 250px; }
.about-process-01::before { content: " "; position: absolute; left: 0; right: 0; bottom: 67px; height: 1px; background: #c4cadb; }
.about-process-01 .span-icon { position: relative; z-index: 2; font-size: 26px; line-height: 26px; color: #1d61c4; padding-top: 54px; background: url("../images/bg-02.png") center top no-repeat; }
.about-process-01 .div-word { position: absolute; bottom: 117px; left: 50%; z-index: 2; margin-left: -210px; background: #fff; width: 420px; border-radius: 10px; padding: 15px; font-size: 26px; line-height: 42px; color: #555; white-space: normal; -webkit-box-shadow: 0 0 10px rgba(41, 41, 41, 0.1); -moz-box-shadow: 0 0 10px rgba(41, 41, 41, 0.1); box-shadow: 0 0 10px rgba(41, 41, 41, 0.1); visibility: hidden; transform: translateY(-10px); filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.about-process-01 .div-word a { color: #eb6112; }
.about-process-01 .div-word .mg-icon { position: absolute; top: 100%; left: 50%; margin-left: -16px; }
.about-process-01:first-child .div-word { left: 30px; margin-left: 0; }
.about-process-01:first-child .div-word .mg-icon { left: 55px; }
.about-process-01:last-child .div-word { left: auto; margin-left: auto; right: 30px; }
.about-process-01:last-child .div-word .mg-icon { left: auto; right: 45px; }
.about-process-01.on .span-icon { color: #eb6112; background: url("../images/bg-02h.png") center top no-repeat; }
.about-process-01.on .div-word { visibility: visible; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; transform: translateY(0); }
.about-process-01.ling::before { height: 2px; }

/* ==================== 11_关于我们_联系我们 ======================== */
.about-contact-list { padding-top: 40px; }
.about-contact-list li { background-position: left top; background-repeat: no-repeat; font-size: 30px; line-height: 40px; color: #333; padding: 10px 0 10px 80px; margin-top: 20px; }
.about-contact-list li:first-child { margin-top: 0; }
.about-contact-list + .public-online { margin-top: 40px; }

.about-map { margin-top: 50px; border-radius: 10px; overflow: hidden; }
.about-map img { width: 100%; }

.about-contact-title { font-size: 36px; line-height: 46px; color: #1d61c4; margin-top: 46px; }

.about-contact-gz { display: flex; justify-content: space-between; }
.about-contact-gz .a-01 { display: flex; justify-content: center; align-items: center; width: 330px; height: 80px; font-size: 28px; color: #333; border-radius: 5px; background: #e6e6e6; margin-top: 50px; }
.about-contact-gz .a-01 img { margin-right: 17px; }

.about-contact-ewm-mc { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 15; background: rgba(0, 0, 0, 0.5); display: none; }

.about-contact-ewm-tc { position: fixed; left: 50%; top: 50%; z-index: 16; transform: translate(-50%, -50%); display: none; }
.about-contact-ewm-tc > div { max-width: 90%; }
.about-contact-ewm-tc .about-contact-ewm-close { position: absolute; top: -70px; right: -30px; font-size: 50px; line-height: 70px; color: #fff; transform: rotate(45deg); }
.about-contact-ewm-tc img { border: 10px solid #fff; }

.table-01 { border: 1px solid #dbdbdb; }
.table-01 tr { background: #fff; text-align: center; }
.table-01 tr:nth-child(odd) { background: #ebeef6; }
.table-01 tr td { width: 16.66%; }
.table-01 tr td:nth-child(even) { background: rgba(178, 178, 178, 0.1); }
.table-01 tr a { display: inline-block; font-size: 26px; color: #626a82; }
.table-01 tr td{ font-size: 26px; color: #626a82; line-height: 46px; padding: 7px;}

/* ==================== 21_客户服务_翻译价格 ======================== */
.about-intro-02 .div-table { overflow: auto; white-space: nowrap; }

.table2 { min-width: 1200px; text-align: center; vertical-align: middle; background: #fff; font-size: 24px; line-height: 32px; color: #555; border-bottom: 1px solid #dbdbdb; }
.table2 tr th { border-bottom: 1px solid #dbdbdb; line-height: 30px; padding: 15px; color: #fff; font-size: 26px; border-radius: 15px 15px 0 0; min-width: 240px; }
.table2 tr th:first-child { min-width: 320px; }
.table2 tr th.th1 { background: #697eab; }
.table2 tr th.th2 { background: #46c3ac; }
.table2 tr th.th3 { background: #ff7e6e; }
.table2 tr th.th4 { background: #f48a4d; }
.table2 tr th.th5 { background: #4bbd68; }
.table2 tr td { border-right: 1px solid #dbdbdb; }
.table2 tr td:first-child { border-left: 1px solid #dbdbdb; }
.table2 tr td .span-01 { padding: 12px 18px; white-space: pre-wrap; }
.table2 tr:nth-child(odd) { background: #f2f2f2; }

/* ==================== 23_客户服务_常见问题 ======================== */
.service-down-list li { margin-top: 24px; }
.service-down-list li:first-child { margin-top: 0; }
.service-down-list li .div-title { background-color: #fff; background-repeat: no-repeat; background-position: right 20px center; background-image: url("../images/icon-33.png"); padding: 20px 70px 20px 20px; cursor: pointer; border-radius: 8px; }
.service-down-list li .div-title span { display: block; font-size: 30px; color: #333; line-height: 50px; padding-left: 52px; background-image: url("../images/icon-32.png"); background-position: left 7px; background-repeat: no-repeat; }
.service-down-list li .div-des { margin-top: 6px; background: #fff; font-size: 28px; line-height: 48px; color: #555; padding: 23px 60px; display: none; border-radius: 8px; }
.service-down-list li.on .div-title { background-image: url("../images/icon-33h.png"); }

.public-address { padding-left: 48px; font-size: 28px; color: #666; line-height: 38px; background: url("../images/icon-34.png") left 4px no-repeat; margin-top: 45px; }
.public-address a { display: inline-block; color: #666; }

.public-link { display: flex; justify-content: space-between; margin-top: 47px; }
.public-link .a-01 { display: flex; align-items: center; justify-content: center; width: 330px; height: 80px; border: 1px solid #999; font-size: 30px; color: #333; border-radius: 12px; }

/* ==================== 34_翻译资讯_详情 ======================== */
.news-remmon .about-title { padding-bottom: 20px; border-bottom: 1px solid #dbdbdb; line-height: 1; font-size: 36px; }

.news-remmon-list { padding-top: 25px; padding-bottom: 74px; }
.news-remmon-list li { text-align-last: justify; margin-top: 8px; }
.news-remmon-list li:first-child { margin-top: 0; }
.news-remmon-list li .span-num { display: inline-block; vertical-align: middle; width: 60px; height: 60px; text-align: center; line-height: 60px; font-size: 36px; color: #fff; border-radius: 10px; text-align-last: center; }
.news-remmon-list li:nth-child(4n) .span-num { background: #f48a4d; }
.news-remmon-list li:nth-child(4n+1) .span-num { background: #697eab; }
.news-remmon-list li:nth-child(4n+2) .span-num { background: #46c3ac; }
.news-remmon-list li:nth-child(4n+3) .span-num { background: #ff7e6e; }
.news-remmon-list li .a-01 { display: inline-block; width: 610px; vertical-align: middle; font-size: 0; }
.news-remmon-list li .a-01 bdo { font-size: 28px; line-height: 40px; color: #333; text-align-last: left; max-height: 80px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-remmon-list li:hover .a-01 bdo { color: #eb6112; }

/* ==================== 24_客户服务_支付方式 ======================== */
.service-pay-list { white-space: nowrap; font-size: 0; overflow: auto; margin-top: 50px; }
.service-pay-list li { display: inline-block; vertical-align: middle; width: 400px; margin-left: 30px; }
.service-pay-list li:first-child { margin-left: 0; }
.service-pay-list li a { display: block; height: 220px; background-size: cover; background-repeat: no-repeat; background-position: right bottom; padding: 30px 0 0 30px; }
.service-pay-list li a span { display: flex; align-items: center; font-size: 30px; color: #fff; min-height: 96px; }
.service-pay-list li a span img { display: inline-block; vertical-align: middle; margin-right: 15px; }
.service-pay-list li a span b { font-size: 30px; }
.service-pay-list li a span bdo { vertical-align: middle; }

/* ==================== 31_翻译案例_客户评价. ======================== */
.case-pj-list li { width: 100%; background: #fff; margin-top: 24px; border-radius: 10px; -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); }
.case-pj-list li:first-child { margin-top: 0; }

.calse-pj-01 { padding: 30px 40px; }
.calse-pj-01 .div-des { font-size: 28px; line-height: 48px; color: #555; }
.calse-pj-01 .div-info { font-size: 26px; color: #888; line-height: 36px; margin-top: 8px; }
.calse-pj-01 .div-info .div-img { position: absolute; right: 0; top: 50%; transform: translateY(-50%); line-height: normal; font-size: 0; }
.calse-pj-01 .div-info .div-img img { margin-left: 5px; }

/* ==================== 32_翻译案例_我们的客户 ======================== */
.contact-title { font-size: 36px; line-height: 46px; color: #1d61c4; padding-bottom: 20px; background: url("../images/line-04.jpg") center bottom no-repeat; }

.case-customer-list { margin-left: -12px; margin-right: -12px; padding-top: 40px; padding-bottom: 12px; }
.case-customer-list li { margin-left: 12px; margin-right: 12px; float: left; width: 214px; margin-bottom: 24px; }

.case-customer-a1 { height: 130px; line-height: 130px; text-align: center; background: #fff; -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); box-shadow: 0 0 14px rgba(0, 0, 0, 0.08); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.case-customer-a1 img { max-width: 95%; max-height: 120px; vertical-align: middle; }
.case-customer-a1:hover { transform: translateY(-10px); }

/* ==================== 35_全球客户 ======================== */
.globle-customer-list { margin: 0 -9px; padding-top: 33px; padding-bottom: 26px; }
.globle-customer-list li { float: left; width: 336px; margin: 0 9px 18px; }

.globle-customer-a1 { background: #fff; border-radius: 10px; }
.globle-customer-a1 .span-img { width: 100%; height: 336px; line-height: 336px; text-align: center; border-radius: 10px; }
.globle-customer-a1 .span-img img { vertical-align: middle; max-width: 100%; max-height: 336px; }
.globle-customer-a1 .span-cont { padding: 14px 14px 18px; }
.globle-customer-a1 .bdo-title { font-size: 28px; line-height: 38px; font-family: "sy"; color: #000; max-height: 76px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.globle-customer-a1 .bdo-info { font-size: 0; padding-top: 9px; display: flex; flex-wrap: wrap; }
.globle-customer-a1 .bdo-info i { display: flex; font-size: 18px; color: #eb6112; font-style: normal; height: 28px; align-items: center; justify-content: center; border: 1px solid #eb6112; padding: 0 10px; margin-right: 6px; margin-top: 5px; border-radius: 5px; }
.globle-customer-a1 .bdo-pj { display: flex; align-items: center; line-height: 32px; font-size: 22px; color: #666; margin-top: 11px; }
.globle-customer-a1 .bdo-pj .mg1 { margin-right: 10px; }
.globle-customer-a1 .bdo-pj .icon-star { margin-left: 30px; }

.wall-column {
	display: block;
	position: relative;
	width: 50%;
	float: left;
	padding: 0 9px;
	box-sizing: border-box;
}
.wall-column .li-item{
	margin-bottom: 18px;
}


/* ==================== 37_二维码下载 ======================== */
.ewm-down { padding: 50px 30px; }

.ewm-down-title { display: flex; align-items: center; font-size: 32px; color: #333; }
.ewm-down-title a { margin-right: 40px; }

.ewm-down-txt { display: flex; flex-direction: column; align-items: center; text-align: center; justify-content: center; font-size: 26px; line-height: 36px; color: #888; margin-top: 40px; }
.ewm-down-txt img { margin: 0 auto 15px; }

.about-member-mc { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 101; background: rgba(0, 0, 0, 0.7); display: none; }

.about-member-tc { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 106; width: 690px; padding-top: 80px; background: #fff; border-radius: 10px; visibility: hidden; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.about-member-tc.on { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; visibility: visible; }

.about-member-close { position: absolute; top: -88px; right: 0; font-size: 0; z-index: 107; cursor: pointer; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.about-member-close:hover { transform: rotate(90deg); }

.pop-up-img { position: relative; max-height: 70vh; padding-bottom: 40px; }
.pop-up-img .div-img { margin-left: 30px; margin-right: 30px; max-height: calc(70vh - 200px); display: flex; justify-content: center; align-items: center; }
.pop-up-img .div-img img { max-width: 100%; max-height: calc(70vh - 200px); border-radius: 10px; }
.pop-up-img .div-title { padding: 40px 25px 0; font-size: 28px; line-height: 50px; color: #555; text-align: center; }

/*# sourceMappingURL=style.css.map */
