*, :after, :before {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0 !important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}

ol, ul {list-style: none}

blockquote, q {quotes: none}

blockquote:after, blockquote:before, q:after, q:before {content: ""}

table {border-collapse: collapse;border-spacing: 0}

body {color: #3d4c63;background: #fff;font: 14px/1.5 "Helvetica", sans-serif;outline: 0}

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

img {max-width: 100%;border: none}

em, i {font-style: normal}

table {border-collapse: collapse;border-spacing: 0}

input, select, textarea {font-size: 12px;color: #444;font-family: "Helvetica", sans-serif;outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box}

button, input[type=button], input[type=reset], input[type=submit], select {-webkit-appearance: none;-moz-appearance: none;appearance: none}

button, input[type=button], input[type=reset], input[type=submit] {cursor: pointer}

input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus {background: #fff;border: 1px solid #bbb}

.false:focus {border: 2px solid #ff1531;background: #fff}

.anchorBL {display: none !important;}

::-webkit-input-placeholder {color: #999}

::-moz-placeholder {color: #999}

::-ms-input-placeholder {color: #999}

::-ms-clear, ::-ms-reveal {display: none}

.fix {*zoom: 1}

.fix:after, .fix:before {display: block;content: "";height: 0;clear: both}

.c {clear: both}

.col-l, .l {float: left}

.col-r, .r {float: right}

.ani {-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}

.unselect {-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none}

.wp {width: 100%;max-width: 1400px;margin: 0 auto}

.wp-f {width: 100%;max-width: 1210px;margin: 0 auto}

.wp-det {width: 100%;max-width: 1070px;margin: 0 auto}

.h50 {height: 50px;clear: both;overflow: hidden}

.h100 {height: 100px;clear: both;overflow: hidden}

.tran3 {-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

@font-face {
	font-family: "Helvetica Bold";
	/*src: url(../fonts/SourceHanSansCN-Bold.otf)*/
}

@font-face {
	font-family: "Helvetica light";
	/*src: url(../fonts/SourceHanSansCN-Light.otf)*/
}

@font-face {
	font-family: "Helvetica";
	/*src: url(../fonts/SourceHanSansCN-Normal.otf)*/
}

.header {height: 90px;background-color: #3f3f3f;padding-left: 180px;padding-right: 146px;position: fixed;top: 0;left: 0;width: 100%;z-index: 200;}

.hd_logo {float: left;height: 40px;overflow: hidden;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}

.hd_logo_img {display: block;height: 100%;width: auto}

.nav {float: left;padding-left: 24px}

.nav_first {display: inline-block;margin: 0 19px;line-height: 90px;height: 90px;position: relative}

.header_en .nav_first{text-transform: uppercase}
.header_en .nav_second_item_a{text-transform: uppercase;}
.nav_first_a {color: #fff;font-size: 18px;position: relative}

.nav_first.ok .nav_first_a:after, .nav_first.on .nav_first_a:after, .nav_first_a:hover:after {opacity: 1}

.nav_first_a:after {opacity: 0;content: '';width: 60%;height: 1px;background-color: maroon;position: absolute;bottom: -13px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.header_en .nav_first_a:after{
	background-color: #133984;
	left: 0;
	-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
}

.nav_second {display: none;position: absolute;top: 100%;left: 0;margin-top: 15px;z-index: 10}

.nav_second7 {width: 700px;line-height: 1.5}

.nav_second4 {width: 500px;line-height: 1.5}

.nav_second7 .nav_second_item, .nav_second4 .nav_second_item {display: inline-block;width: 177px;margin-right: 52px;margin-bottom: 15px}

.nav_second2 .nav_second_item {width: 177px;margin-bottom: 15px}

.nav_second_item {border-bottom: 1px solid rgba(65, 65, 65, .5);line-height: 54px;height: 54px;position: relative;width: 350px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.nav_second_item:hover {border-color: maroon}

.icon_r {width: 10px;height: 100%;position: absolute;right: 0;top: 0;background: url(../images/right.png) no-repeat center center;-webkit-background-size: 100% auto;background-size: 100% auto}

.nav_second_item_a {font-size: 16px;color: #fff;display: block}

.hd_lang {display: block;font-size: 21px;color: #3e3a39;width: 45px;height: 45px;line-height: 45px;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;float: right;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}

.header_en .hd_lang {background-color: #242121;}

.hd_lang i {display: block;width: 80%;height: 100%;background: no-repeat center center;-webkit-background-size: 100% auto;background-size: 100% auto;
	position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.hd_mask {display: none;position: absolute;top: 100%;left: 0;width: 100%;height: 230px;background-color: rgba(0, 0, 0, .48);z-index: 9}

.footer {background-color: #282828;padding-top: 59px}

.fd_top {overflow: hidden;padding-bottom: 95px}

.fd_top_l {float: left}

.fd_top_r {float: right;overflow: hidden}

.fd_logo {height: 67px;overflow: hidden;margin-bottom: 44px}

.footer_en .fd_logo{margin-bottom: 30px;}

.fd_logo img {display: block;height: 100%;width: auto}

.fd_addr, .fd_addr a {color: #7d7d7d;font-size: 14px;line-height: 24px}

.addr-s{
	overflow: hidden;
}
.addr-s .name{
	float: left;
	overflow: hidden;
}
.addr-s .name em{
	float: left;
	text-align: justify;
	width: 85px;
	position: relative;height: 24px;
}
.addr-s .name em:after{
	content: '';
	width: 100%;
	display: inline-block;
}
.addr-s .name span{
	float: left;
}
.addr-s .con{
	float: left;
}
.addr-s2 .con a{
	display: block;
}
.addr-s2 .name{
	padding-top: 12px;
}

.fd_addr a:hover {color: #fff;}

.fd_link {float: right}

.fd_qr {float: right}

.fd_qr_pic {width: 118px;height: 116px;overflow: hidden}

.fd_qr_pic img {display: block;width: 100%;height: 100%}

.fd_qr_txt {padding-top: 7px;text-align: center;color: #7d7d7d;font-size: 14px}

.fd_qr_icon {font-size: 0;text-align: right;padding-top: 20px}

.fd_qr_icon a {display: inline-block;margin-left: 10px;vertical-align: middle;width: 33px;height: 33px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: no-repeat center center;-webkit-background-size: contain;background-size: contain;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;position: relative;}

.fd_qr_icon a:hover {opacity: .8}
.fd_qr_icon a em{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
	right: 110%;
	display: none;
}
.fd_qr_icon a:hover em{
	display: block;}
}
.fd_link {overflow: hidden}

.fd_link_dl {float: left;margin-right: 50px}
.fd_link_dl.icon a{
	display: block;
	padding-left: 25px;
	background: no-repeat left center;
	-webkit-background-size: auto 15px;background-size: auto 15px;
}

.fd_link_dl_dt {font-size: 17px;color: #fff;padding-bottom: 12px;font-family: "Helvetica";font-weight: 400;text-transform: uppercase;}

.footer_en .fd_link_dl_dt{
	color: #4f4f4f;
	font-weight: bold;
}

.fd_link_dl dd a {color: #7d7d7d;font-size: 15px;line-height: 26px}

.fd_link_dl dd a:hover {color: #fff}

.fd_link_dl2 {width: 170px;margin-right: 0}
.fd_link_dl2.en{width: 185px;}
.fd_link_dl2 dd {min-width: 63px;display: inline-block;margin-right: 18px}

.fd_bot {height: 53px;line-height: 53px;text-align: center;background-color: #3f3f3f}

.copyright a,
.copyright {color: #7d7d7d}

.g-tit1 {position: relative;margin-bottom: 23px}

.g-tit1 h3 {font-size: 30px;color: #00437c;margin-bottom: 3px;font-family: "Helvetica";font-weight: 400;}

.g-tit1 p {font-size: 16px;color: #5a5858;font-family: "Helvetica";font-weight: 400;}

.g-tit1:after {content: '';position: absolute;top: 12px;left: -16px;width: 1px;height: 57px;background-color: #5a5858}

.m-about {position: relative;overflow: hidden;height: 493px;background: #ebebeb url(../images/p1.jpg) no-repeat left center;-webkit-background-size: 46.46% 100%;background-size: 46.46% 100%;margin: 100px 0}

.m-about:after {content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 15%;background-color: #fff}

.m-about .tab-box {position: absolute;top: 0;bottom: 0;left: 0;width: 46.46%}

.ul-tab {position: absolute;top: 100px;right: 0;z-index: 2}

.ul-tab li {margin-bottom: 2px}

.ul-tab li a {font-weight: 700;display: block;font-size: 16px;color: #fff;width: 234px;height: 69px;padding: 16px 0 0 64px;line-height: 1.3;background: rgba(30, 30, 30, .89) url(../images/icon1.png) no-repeat 31px center}

.ul-tab li.on a {background-color: #d42431}

.ul-tab li a span {font-weight: 400;display: block;font-size: 14px}
.ul-tab.en li a span{text-transform: uppercase;padding-top: 10px;}
.about-con {display: none;position: absolute;left: 46.46%;width: 32%;padding: 30px 0 10px 55px;max-height: 520px;overflow-y: auto}

.about-con .txt {margin-bottom: 102px}

.about-con .txt p {line-height: 21px;color: #89898c;margin-bottom: 7px}

.ul-about {overflow: hidden}

.ul-about li {float: left;width: 100px}

.ul-about .pic {height: 40px;line-height: 40px;margin-bottom: 8px}

.ul-about .pic img {display: inline-block;vertical-align: middle}

.ul-about p {font-size: 18px;color: #3f3f3f}

.ul-histroy {position: relative;padding: 8px 0 0}

.ul-histroy:after {content: '';position: absolute;top: 15px;left: -18px;bottom: 0;width: 5px;background: url(../images/line.png) repeat-y top center}

.ul-histroy li {overflow: hidden;font-size: 12px;line-height: 26px;color: #5b5858}

.ul-histroy strong {float: left;font-weight: 700;width: 50px}

.ul-histroy p {overflow: hidden}

.ul-histroy p b {font-weight: 700}

.ul-culture {padding: 24px 0;margin-left: -12px}

.ul-culture li {margin-bottom: 24px}

.ul-culture h5 {font-family: "Helvetica";font-weight: 400;font-size: 18px;color: #3f3f3f}

.ul-culture p {color: #89898c;line-height: 1.2}

.ban {height: 663px;padding: 175px 0 0 240px;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;text-align: center;
	position: relative;
	top: -2px;}

.ban .pic {display: inline-block}

.ban .txt {position: relative;display: inline-block;text-align: left;color: #fff;padding-left: 60px;margin-left: 110px}

.ban .txt:after {content: '';position: absolute;left: 0;top: 12px;width: 3px;height: 124px;background-color: #fff}

.ban .txt h2 {font-weight: 700;font-size: 36px;margin-bottom: 20px}

.ban .txt p {font-size: 22px;line-height: 34px}

.ban_txt.t2 {padding: 50px 0 0;text-align: center}
.ban_txt.t2.en{text-align: left;}
.m-pic {text-align: center;margin-top: 50px}

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

.j-tit1 {text-align: center}

.j-tit1 h3 {font-family: "Helvetica";font-weight: 400;font-size: 18px;color: #fff;margin-bottom: 7px}

.j-tit1 h4 {font-family: "Helvetica";font-weight: 400;font-size: 18px}

.j-tit1 p {font-size: 16px;line-height: 29px}

.j-tit1.t2 p {color: #fff}

.plan-row1 {padding: 56px 0 130px}

.plan-row2 {padding: 0 0 50px}

.plan-row2 .con {padding: 18px 0 36px;max-width: 1350px;margin: 0 auto 16px;width: 98%;background-color: #ececec}

.plan-row2 .con p {font-weight: 700;font-size: 18px;color: #777676;text-align: center}

.plan-row3 {padding: 100px 0 0;background:  no-repeat center/cover}

.ul-plan {padding: 202px 0 162px;text-align: center}

.ul-plan li {display: inline-block;text-align: center;margin: 0 120px}

.ul-plan .pic {height: 50px;line-height: 50px;text-align: center;margin-bottom: 12px}

.ul-plan .pic img {display: inline-block;vertical-align: middle;width: auto;height: 100%;}

.ul-plan p {font-weight: lighter;font-size: 28px;color: #fff;letter-spacing: 2px}

.ul-plan p span {font-family: "Helvetica";font-weight: lighter;}

.plan-row4 {padding: 0 0 50px}

.wp5 {width: 98%;max-width: 1220px;margin: 0 auto}

.m-contact {overflow: hidden;padding: 80px 0 178px}

.m-contact .l {width: 63%}

.m-contact .r {width: 34%}

#allmap {height: 430px}

#allmap img {max-width: none}

.j-tit2 {padding: 0 0 14px}

.j-tit2 h3 {font-family: "Helvetica";font-weight: bold;position: relative;font-size: 30px;color: #00437c}

.j-tit2 h3:after {content: '';display: block;margin-top: 10px;width: 62px;height: 2px;background-color: #e60012}

.j-tit2 p {font-size: 16px;color: #5a5858;margin: 7px 0 0}

.ul-contact {padding: 20px 0 0}

.ul-contact li {padding: 15px 0 15px 60px;background-repeat: no-repeat;background-position: left center}

.ul-contact .li1 {position: relative;background-image: url(../images/icon-tel.png)}

.ul-contact .li2 {background-image: url(../images/icon-email.png);}

.ul-contact .li3 {background-image: url(../images/icon-gps.png);padding-bottom: 0;}

.ul-contact h4 {font-family: "Helvetica";font-weight: 400;font-size: 18px;line-height: 20px;color: #5a5858}
.ul-contact h4 span{font-family: "Helvetica";}
.ul-contact h4 a {color: #5a5858}

.ul-contact h4 a:hover {color: #00437c}

.ul-contact .tip {margin-top: 5px}
.ul-contact  em{
	font-weight: bold;
}
.ul-contact .li1 .tip {position: static;}
.ul-contact .li2 h4 a{
	display: block;
	font-weight: bold;
}
.ul-contact .li3 h4{
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 98px;
	position: relative;
	font-family: "Helvetica";
}
.ul-contact .li3 h4 em{
	position: absolute;
	left: 0;
	width: 90px;
	top: 0;
	font-family: "Helvetica";font-weight: 400;
}
::-webkit-scrollbar {width: 4px}

::-webkit-scrollbar-track {background: 0 0}

::-webkit-scrollbar-thumb {background: #00437c}

::-webkit-scrollbar-thumb:window-inactive {background: #00437c}

body {padding-top: 90px;}

.row {overflow: hidden}

.banner {overflow: hidden}

.slick_ban {position: relative}

.slick_ban_item_bg {display: block;height: 0;padding-top: 40%;position: relative;background: no-repeat center center;-webkit-background-size: cover;background-size: cover}

.ban_txt {position: absolute;width: 100%;max-width: 1200px;left: 50%;top: 158px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%)}

.ban_txt_en {
	color: #e6e6e6;
	font-size: 46px;
	line-height: 1.3;
	text-transform: uppercase;
	font-family: "Helvetica";
	font-weight: 400;}

.ban_txt_tit {font-size: 33px;color: #e6e6e6;line-height: 44px;padding: 4px 0 41px;font-family: "Helvetica";font-weight: 400;}

.ban_txt_desc {font-size: 18px;color: #fff;line-height: 33px}

.ban_txt_logo {height: 131px;overflow: hidden;position: relative;left: -130px;margin-bottom: 30px}

.ban_txt_logo img {display: block;height: 100%;width: auto}

.ban_txt3 {text-align: center}

.slick-dots {position: absolute;bottom: 62px;left: 0;width: 100%;text-align: center;font-size: 0}

.slick-dots li {display: inline-block;margin: 0 4px;width: 19px;height: 19px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: 0 0;border: 1px solid #fff;cursor: pointer}

.slick-dots .slick-active {background-color: #fff}

.slick-dots button {background: 0 0;font-size: 0;border: none}

.row1 {background-color: #fff;padding-top: 100px;padding-bottom: 100px}

.m-intro1 {margin: 0 auto;width: 954px;overflow: hidden;position: relative;padding-right: 420px}

.introList {overflow: hidden;float: left;width: 534px}

.introList_item {float: left;width: 33.3%;position: relative}

.introList_item_bg {height: 0;padding-top: 85.95%;background: no-repeat center center;-webkit-background-size: cover;background-size: cover}

.introList_item_txt {opacity: 0;position: absolute;top: 50%;left: 50%;width: 45%;text-align: center;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 29px;line-height: 32px;color: #fff}
.introList_item_txt.en{
	font-size: 14px;
	width: 100%;
}
strong{font-weight: bold;}
.introList_item_logo .introList_item_txt {display: none}

.introList_item_logo .introList_item_mask {display: none}

.introList_item_mask {opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .45)}

.introList_item:hover .introList_item_mask, .introList_item:hover .introList_item_txt {opacity: 1}

.intro1_det {position: absolute;right: 0;top: 0;height: 100%;width: 420px;overflow: hidden;padding-top: 48px;padding-left: 45px;padding-right: 10px;background-color: #f0f0f0}

.intro1_det_tit {font-size: 24px;color: #3e3a39;font-weight: 400;position: relative;padding-bottom: 4px;font-family: "Helvetica";font-weight: 400;text-transform: uppercase;}

.intro1_det_tit:after {content: '';width: 64px;height: 2px;background-color: #e60819;position: absolute;bottom: 0;left: 0}

.intro1_det_desc {padding-top: 13px;font-size: 16px;color: #5a5858;line-height: 23px}
.intro1_det_desc.en{line-height: 20px;}
.m-intro2 {margin: 0 auto;width: 954px;overflow: hidden}

.introList2 {margin: 0 -65px 0 -115px;padding-top: 79px;overflow: hidden}

.introList2_item {float: left;width: 33.3%;text-align: center}

.introList2_item_icon {width: 50px;height: 50px;margin: 0 auto;background: no-repeat center center;-webkit-background-size: contain;background-size: contain}

.introList2_item_txt {padding-top: 4px;font-size: 28px;color: #5a5858;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}

.introList2_item_txt sup {font-family: "Helvetica";font-weight: lighter;}

.row3 {padding-top: 35%;position: relative;-webkit-background-size: 100% auto;background-size: 100% auto;background-repeat: no-repeat;background-position: center center;}

.ban2_txt {position: absolute;left: 0;width: 100%;top: 135px;text-align: center;color: #fff}

.ban2_txt.en{left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);max-width: 1200px;}

.ban2_txt_en {color: #0049b1;font-size: 70px;line-height: 90px;font-family: "Helvetica";font-weight: 400;}
.ban2_txt.en .ban2_txt_en{text-align: left;}
.ban2_txt_tit {font-size: 46px;padding-bottom: 36px;padding-top: 5px;font-family: "Helvetica";font-weight: 400;}

.ban2_txt_desc {font-size: 16px}

.ban2_txt_tit2 {font-size: 24px;font-family: "Helvetica";font:bolder}

.icon_down {position: absolute;bottom: 95px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 65px;height: 20px;background: url(../images/down.png) no-repeat center center;-webkit-background-size: contain;background-size: contain}

.row4 {background-color: #fff;padding-top: 80px;padding-bottom: 85px}

.idx_tit {text-align: center}
.idx_tit.en {text-align: left;max-width: 1366px;margin: 0 auto;}
.idx_tit_h3 {font-family: "Helvetica";font-weight: 400;;display: inline-block;color: #00437c;font-size: 30px;position: relative;padding-bottom: 8px;margin-bottom: 12px}

.idx_tit_h3:after {content: '';width: 62px;height: 2px;background-color: #e60012;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 0}
.idx_tit.en strong{font-size: 18px;text-transform: uppercase;padding-top: 20px;display: block;color: #777676;}
.idx_tit.en .idx_tit_h3:after{
	left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);
}

.idx_tit_desc {color: #5a5858;font-size: 16px;line-height: 29px;}
.idx_tit_desc.en{text-align:left;position: relative;left: 45%;}
.proglist {overflow: hidden;padding-top: 100px;max-width: 1366px;width: 98%;margin: 0 auto;}

.proglist_item {float: left;width: 33.3%}

.proglist_item_con {padding-top: 75%;position: relative;display: block}

.proglist_item_pic {position: absolute;top: 20px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%); height: 60%;width: 60%;z-index: 1}

.proglist_item_pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-height: 100%;
}

.proglist_item_txt {text-align: center;bottom: 55px;left: 0;width: 100%;position: absolute;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.proglist_item_txt_1 {font-size: 16px;color: #5a5858;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}

.proglist_item_txt_2 {font-size: 16px;color: #5a5858;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: "Helvetica";font-weight: 400;}

.proglist_item_mask {opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(3, 68, 125, .8);z-index: 2;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.proglist_item_mask_plus {width: 148px;height: 148px;background: url(../images/plus.png) no-repeat center center;-webkit-background-size: contain;background-size: contain;position: absolute;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}

.proglist_item_mask_txt {position: absolute;left: 0;bottom: 70px;width: 100%;text-align: center;color: #fff;font-size: 18px}

.proglist_item:hover .proglist_item_mask {opacity: 1}

.proglist_item:hover .proglist_item_txt {opacity: 0}

.row5 {background-color: #f0f0f0;padding-top: 49px;padding-bottom: 39px;overflow: hidden}

.caselist {overflow: hidden;padding-top: 80px;margin: 0 auto;max-width: 1366px; width: 98%;}

.caselist_item {float: left;width: 33.3%;margin-bottom: 14px}

.caselist_item_con {display: block;margin: 0 7px;padding-top: 70.8%;height: 0;position: relative}

.caselist_item_con_pic {position: absolute;top: 0;left: 0;width: 100%;height: 100%}

.caselist_item_con_mask {opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(3, 68, 125, .85);-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.caselist_item:hover .caselist_item_con_mask {opacity: 1}

.caselist_item_con_mask_logo {height: 90px;overflow: hidden;position: absolute;left: 0;top: 40px;width: 100%;background: url(../images/logo2.png) no-repeat center center;-webkit-background-size: auto 100%;background-size: auto 100%}

.caselist_item_con_mask_so {height: 40px;overflow: hidden;position: absolute;left: 0;bottom: 83px;width: 100%;background: url(../images/so.png) no-repeat center center;-webkit-background-size: auto 100%;background-size: auto 100%}

.row6 {padding-top: 55px;background-color: #fff}

.m-news {max-width: 1400px;width: 98%;margin: 0 auto;padding-bottom: 65px;padding-top: 52px}

.slick_news_item {margin: 0 32px}

.slick_news_item_pic {padding-top: 65.68%;margin: 0 auto;overflow: hidden;position: relative}

.slick_news_item_pic img {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}

.slick_news_item_pic:hover img {-webkit-transform: scale(1.02, 1.02);-moz-transform: scale(1.02, 1.02);-ms-transform: scale(1.02, 1.02);-o-transform: scale(1.02, 1.02);transform: scale(1.02, 1.02)}

.slick_news_item_txt {margin: 0 auto;padding-top: 28px;color: #5a5858}

.slick_news_item_tit a {font-family: "Helvetica";font-weight: 400;font-size: 17px;line-height: 30px;color: #5a5858;font-weight: 700;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}

.slick_news_item_tit a:hover {opacity: .8}

.slick_news_item_desc {font-size: 14px;line-height: 25px}

.esp {color: #e60012;font-size: 24px;margin-top: -6px}

.slick_news .slick-arrow {display: block;width: 30px;height: 44px;background: no-repeat center center;-webkit-background-size: contain;background-size: contain;position: absolute;top: 67px;border: none;font-size: 0;z-index: 10;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.slick_news .slick-next {right: 12px;background-image: url(../images/r.png)}

.slick_news .slick-prev {left: 12px;background-image: url(../images/l.png)}

.slick_news .slick-disabled {opacity: 0}

.m-case {padding-top: 56px;padding-bottom: 93px;overflow: hidden}

.tablist {text-align: center;font-size: 0;padding-top: 20px}

.tablist_item {display: inline-block;margin: 0 12px}

.tablist_item a {color: #5a5858;font-size: 16px;font-weight: 700;position: relative}

.tablist_item a:hover, .tablist_item.on a {color: #e60012}

.caselist_item_con_mask2 {background: url(../images/mask.png) no-repeat center center;-webkit-background-size: 100% 100%;background-size: 100% 100%}

.caselist_item_con_mask_txt {color: #fff;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);top: 62%;width: 90%;text-align: center}

.caselist_item_con_mask_txt_tit {font-size: 18px;font-family: "Helvetica";font-weight: 400;}

.caselist_item_con_mask_txt_desc {padding-top: 5px;font-size: 12px;overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;}

.pages {font-size: 0;text-align: center}

.pages span {font-size: 16px;}

.pages li {display: inline-block;vertical-align: middle;margin: 0 5px}

.pages li a {display: block;font-size: 16px;color: #5a5858}

.pages li a:hover {color: #00437c}

.pages .current {
	color: #00437c;
	font-size: 16px;;}

.pages .next {margin-left: 10px}

.pages .next a {display: block;width: 12px;height: 26px;background: url(../images/r2.png) no-repeat center center;-webkit-background-size: auto 60%;background-size: auto 60%}

.pages .next a:hover {opacity: .8}

.caselist2 {padding-bottom: 65px;padding-top: 44px}

.m-prog {padding-top: 85px;padding-bottom: 102px}

.tablist2 {padding-top: 30px;width: 25%;margin: 0 auto}

.tablist2 .tablist_item {margin-bottom: 10px}

.proglist2 {padding: 50px 0 35px}

.tablist_item a {font-family: "Helvetica";font-weight: 400;padding-bottom: 5px}

.tablist_item a:hover, .tablist_item.on a {color: red}

.tablist_item a:hover:after, .tablist_item.on a:after {content: '';width: 70%;height: 2px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);background-color: #e60012}

.m-progdet {padding-top: 60px;padding-bottom: 60px}

.progdet_top {overflow: hidden}

.progdet_t_l {float: left;width: 50%}

.progdet_pic {padding-top: 85%;height: 0;position: relative;overflow: hidden}

.progdet_pic img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;max-height: 99%}

.progdet_txt {overflow: hidden;padding-top: 62px;padding-left: 47px}

.progdet_txt_name {font-size: 31px;color: #5a5858;padding-bottom: 104px}

.progdet_txt_name em {font-family: "Helvetica";font-weight: 400;}

.progdet_txt_desc {font-size: 18px;color: #5a5858;line-height: 30px}

.progdet_txt_video {padding-top: 21px}

.video_tit {display: inline-block;padding-top: 6px;font-size: 18px;color: #7b7979;font-weight: 700;position: relative;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

.video_tit:hover {color: #e60012;}

.video_tit:after {content: '';width: 27px;height: 2px;background-color: #e60012;position: absolute;left: 0;top: 0}

.m-pop {display: none;position: fixed;width: 100%;height: 100%;z-index: 100;left: 0;top: 0}

.pop-bg {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .5);z-index: 110}

.m-pop .video {position: fixed;max-width: 80%;height: 60%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 120}

.m-pop .video video {display: block;width: 100%;height: 100%;background-color: #000}

.progdet_gdn {margin-top: 47px;background-color: #ebebeb;padding: 70px 140px}

.progdet_gdn_tit {font-size: 31px;color: #5a5858;padding-bottom: 31px}

.gdn_list {overflow: hidden}

.gdn_list_item {float: left;width: 50%;margin-bottom: 20px}

.gdn_list_item:nth-child(even) {padding-left: 100px}

.gdn_list_item_icon {display: inline-block;vertical-align: middle;width: 64px;height: 55px;background: no-repeat center center;-webkit-background-size: contain;background-size: contain}

.gdn_list_item_desc {display: inline-block;vertical-align: middle;padding-left: 15px;font-size: 18px;color: #5a5858;height: 55px;line-height: 55px}

.m-news2 {padding-bottom: 45px}

.slick_news2 {overflow: hidden;margin: 0 -33px}

.slick_news_item2 {margin: 0 0 30px 0;float: left;width: 33.3%}

.slick_news_item2 .slick_news_item_txt {min-height: 207px}

.slick_news_item_con {margin: 0 33px}

.pagenews {padding-top: 65px;overflow: hidden}

.pages strong {font-size: 16px;}

.pages strong:last-child {display: none;}

.pages strong:first-child:after {
	content: ' >';
	font-size: 16px;
}

.pages strong:first-child:before {
	content: '< ';
	font-size: 16px;
}

.m-video {
	overflow: hidden;
	padding: 50px 165px 100px;
}

.videolist {
	overflow: hidden;
	margin: 0 -8px;
	padding-bottom: 40px;
}

.videolist_item {
	float: left;
	width: 33.3%;
	margin-bottom: 16px;
}

.videolist_con {
	margin: 0 8px;
	position: relative;
	padding-top: 65%;
}

.videolist_pic {
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 75%;
	overflow: hidden;
}

.videolist_pic img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	max-height: 100%;
}

.videolist_txt {
	text-align: center;
	font-size: 16px;
	color: #5a5858;
}

.videolist_txt em {
	display: block;
}

.videolist_txt span {
	font-weight: bold;
}

.videolist_con:hover .videolist_txt {
	opacity: 0;
}

.videolist_mask {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(3, 68, 125, .8);
	-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;
	font-size: 0;
	text-align: center;
}

.videolist_con:hover .videolist_mask {
	opacity: 1;
}

.videolist_mask a {
	display: block;
	width: 70px;
	height: 70px;
	background: no-repeat center center;
	-webkit-background-size: contain;background-size: contain;
	margin: 20px auto;
	position: relative;
	top: 40%;
	-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);
	-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}

.videolist_mask a:hover {
	opacity: .8;
}

.videolist_mask .play {
	background-image: url(../images/play2.png);
}

.videolist_mask .download {
	background-image: url(../images/down2.png);
}

.new-det {
	padding-top: 82px;
    max-width: 900px;
    padding: 20px 10px;
    margin: 0 auto;
}

.new-det-tit {
	font-size: 36px;
	color: #5a5858;
	font-weight: bold;
}

.new-det-info {
	font-size: 18px;
	color: #5a5858;
	padding-bottom: 20px;
}

.new-det-info span {
	display: inline-block;
	vertical-align: middle;
}

.new-det-info em {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	padding: 0 10px;
}

.new-det-con {
	font-size: 16px;
}

.met-page {
	padding: 30px 0;
    max-width: 900px;
    margin: 0 auto;
}

.page-item {
	margin: 20px 0;
	font-size: 18px;
}

.header_en {
	background-color: #fff;
}

.header_en .nav_first_a {
	color: #4f4f4f;
}

.header_en .hd_lang {
	background-color: transparent;
}

.footer_en {
	background-color: #e4e4e4;
}

.footer_en .fd_bot {
	background-color: #4f4f4f;
	color: #ffffff;
}
.footer_en .fd_bot .copyright{
	color: #ffffff;
}
.footer_en .fd_addr, .footer_en .fd_addr a {
	color: #4f4f4f;
}
.footer_en .fd_addr a,
.footer_en .fd_addr em{
	/*font-weight: bold;*/
}
.footer_en .fd_link_dl dd a {
	color: #4f4f4f;
}

.footer_en .fd_qr_txt {
	color: #e6e6e6;
}

.ul-plan_en {

}

.ul-plan_en p {
	float: left;
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
}

.ul-plan_w p {
	color: #5a5858;
}
.ul-plan_en p{
	letter-spacing: 1px;
}
.ul-plan_en p em {
	display: block;
	font-size: 26px;
	font-weight: bold;
}

.ul-plan_en .pic {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0;
}

.ul-plan_en .pic img {
	height: 100%;
	width: auto;
}

.ul-plan_en li {
	overflow: hidden;
	margin: 0 3%;
}

.header_en .nav_second7 .nav_second_item, .header_en .nav_second4 .nav_second_item {
	width: 246px;
}

.header_en .hd_mask {height: 280px;}

.header_en .nav_second4 {width: 520px;}

.m-intro2_en {max-width: 1200px;width: 98%;}

.ul-plan_w {padding: 100px 0 0;}

.ul-plan_w li {margin: 0 30px;}

.m-progdet_en .progdet_txt_name {padding-bottom: 5px;}

.m-canshu_en {
	color: #616161;
	font-size: 24px;
	max-width: 1600px;
	width: 98%;
	margin: 0 auto;
}

.m-canshu_en h3 {
	color: #42403e;
	font-size: 30px;
	padding-top: 30px;
}



.gm-ui-hover-effect {display: none !important;}

.case_desc{
	color: #00437c;
	font-size: 16px;
	max-width: 460px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	left: 130px;
}
.ban2_txt_en{
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px;
}
.ban2_txt.en .ban2_txt_en:after{
	content: '';
	width: 112px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ban2_desc_en{
	font-size: 23px;
	color: #ffffff;
	text-align: left;
	line-height: 40px;
	font-family: "Helvetica";
	font-weight: lighter;
}
.ul-contact h4 .dui{
	display: inline-block;
	text-align: justify;
	width: 95px;
	position: relative;
	height: 20px;
	overflow: hidden;
}
.ul-contact h4 .dui:after{
	content: '';
	display: inline-block;
	width: 100%;
}

@media only screen and (max-width: 1799px) {
	.about-con {width: 36%}
	.idx_tit_desc.en{left: 0;text-align: center;}

	.m-about {margin: 100px 0}
}

@media only screen and (max-width: 1599px) {
	.m-about:after {width: 5%}
	.idx_tit_desc.en{left: 0;text-align: center;}

	.about-con {width: 48%}

	.ban {height: 600px;padding: 220px 0 0 220px}

	.ban .txt h2 {font-size: 24px;margin-bottom: 10px}

	.ban .txt p {font-size: 18px;line-height: 28px}

	.ban .txt {margin-left: 20px;padding-left: 30px}

	.ban .txt:after {height: 100px}

	.ban_txt.t2 {padding: 20px 0 0}
}

@media only screen and (max-width: 1550px) {
	.idx_tit_desc.en{left: 0;text-align: center;}
	.ban_txt_logo {left: 0}
	.idx_tit.en{padding-left: 20px;}
	.ban_txt2 {left: 45%}

	.ban_txt2 .ban_txt_desc, .ban_txt2 .ban_txt_tit {margin-left: 80px}

	.proglist_item_txt {bottom: 0}

	.row3 {padding-top: 63%}

	.proglist_item_mask_txt {bottom: 20px}

	.caselist_item_con_mask_logo {top: 10%}

	.tablist2 {width: 35%}

	.proglist2 {padding-left: 0;padding-right: 0;width: 80%;margin: 0 auto}
}

@media only screen and (max-width: 1365px) {
	.idx_tit_desc.en{left: 0;text-align: center;}

	.fd_link_dl{margin-right: 20px;}

	.fd_link_dl2{width: 130px;}
	.header {padding: 0 30px}

	.ban_txt {width: 80%;top: 50px}

	.proglist_item_mask_plus {width: 100px;height: 100px}

	.proglist {padding: 100px 150px 0}

	.nav_first_a {font-size: 18px}

	.ban_txt_en {font-size: 42px;line-height: 1.2}

	.ban_txt_tit {font-size: 30px}

	.ban_txt_desc {font-size: 18px}

	.ban_txt_logo {height: 80px}

	.row1 {padding-top: 130px;padding-bottom: 130px}

	.row3 {padding-top: 50%}

	.introList2_item_txt {font-size: 28px}

	.ban2_txt_en {font-size: 42px;line-height: 1.2}

	.ban2_txt_tit {font-size: 42px}

	.row4 {padding-top: 130px}

	.proglist {padding: 100px 0 0;width: 80%;margin: 0 auto}

	.caselist {padding-top: 80px}

	.caselist_item_con_mask_logo {height: 80px}

	.wp-f {width: 90%}

	.caselist_item_con_mask_txt {width: 100%;left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);padding: 0 20px}

	.caselist_item_con_mask_txt_desc {padding-top: 10px}

	.tablist2 {width: 100%}

	.proglist2 {padding-bottom: 50px}

	.slick_news2 {margin: 0 -15px}

	.slick_news_item_con {margin: 0 15px}

	.slick_news_item2 {margin-bottom: 30px}

	.m-about:after {width: 0}

	.ul-plan_en li {margin: 0 10px;}
	.ban2_txt.en{left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0);padding-left: 20px;}
}

@media only screen and (max-width: 1199px) {
	body {padding-top: 60px;}
	.idx_tit_desc.en{left: 0;text-align: center;}
	.m-about {height: 520px}

	.m-about:after {width: 0}
	.header_en .nav_first_a{color: #ffffff;}

	.ban {padding: 150px 0 0 200px}

	.ban .pic {margin-bottom: 15px}

	.ban .pic, .ban .txt {display: block}

	.slick-dots {bottom: 20px;}

	.header {height: 60px;padding: 0 30px}

	.hd_logo {height: 30px}

	.hd_lang {width: 30px;height: 30px;line-height: 30px;font-size: 16px}

	.menuBtn {display: block;float: right;width: 20px;height: 20px;background: url(../images/bars.png) no-repeat center center;-webkit-background-size: contain;background-size: contain;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}

	.header_en .menuBtn {
		background-image: url(../images/bars_en.png);
	}

	.menuBtn.on {background-image: url(../images/close.png)}

	.header_en .menuBtn.on {background-image: url(../images/close_en.png)}

	.hd_lang {display: none}

	.nav {position: fixed;top: 60px;left: 0;width: 100%;height: 100%;padding-left: 0;float: none;background-color: rgba(0, 0, 0, .48);display: none;z-index: 1000}

	.nav_first {display: block;margin: 0;text-align: right;height: auto;line-height: 50px;border-bottom: 1px solid #282727;background-color: #282727}

	.nav_first_a {font-size: 16px;padding-right: 30px;}

	.header_en .nav_second4,
	.nav_second {position: static;width: 100%}

	.nav_second_item {display: block;width: 100%;border-bottom: none;background-color: #fff;border-bottom: 1px solid #000}

	.header_en .nav_second7 .nav_second_item, .header_en .nav_second4 .nav_second_item,
	.nav_second2 .nav_second_item, .nav_second3 .nav_second_item, .nav_second4 .nav_second_item, .nav_second7 .nav_second_item {display: block;margin: 0;width: 100%}

	.nav_second_item_a {color: #000;font-size: 16px;padding-right: 30px;}

	.icon_r {display: none}

	.nav_first_a:after {display: none}

	.row1 {padding-top: 30px;padding-bottom: 30px}

	.introList2 {padding-top: 30px}

	.introList2_item_icon {width: 70px;height: 70px}

	.ban2_txt {top: 50px}

	.row4 {padding-top: 30px}

	.proglist {padding: 30px 0}

	.row5 {padding: 30px 0}

	.caselist {padding-top: 30px}

	.caselist_item_con_mask_so {bottom: 20px;height: 30px}

	.row6 {padding-top: 30px}

	.m-news {padding: 30px 0}

	.footer {padding-top: 30px}

	.fd_top {padding-bottom: 30px}

	.fd_logo {height: 45px;margin-bottom: 20px}

	.fd_top_l {float: none}

	.fd_top_r {float: none;margin-top: 40px}

	.fd_link_dl {margin-right: 20px}

	.fd_link {float: left}

	.fd_bot {height: 30px;line-height: 30px}

	.caselist_item_con_mask_txt_tit {font-size: 14px}

	.caselist_item_con_mask_txt_desc {font-size: 12px;padding-top: 5px}

	.m-prog {padding-bottom: 30px;padding-top: 30px}

	.proglist {width: 90%}

	.m-progdet {padding-top: 50px;padding-bottom: 50px}

	.progdet_gdn {padding: 40px 50px;}

	.gdn_list_item_desc {padding-left: 10px}

	.pagenews {padding-top: 50px}

	.videolist_mask a {width: 50px;height: 50px;top: 30%;}

	.m-video {padding: 50px;}
}

@media only screen and (max-width: 959px) {
	.ul-contact h4 .dui{width: auto;text-align: left;height: auto;vertical-align: middle;}
	.ul-contact h4 .dui:after{display: none;}
	.ul-contact h4 span{display: inline-block;vertical-align: middle;}
	.ul-contact .li3 h4{padding-left: 60px;}
	.ban_txt.t2.en{padding-left: 20px;}
	.row3{-webkit-background-size: cover;background-size: cover;}
	.m-about .tab-box {position: static;width: auto}

	.m-about {background: #ebebeb;height: auto}

	.about-con {position: static;width: auto;padding: 20px;max-height: inherit}

	.ul-tab {position: static;overflow: hidden;margin: 0 -5px}

	.ul-tab li {float: left;width: 33.33%}

	.ul-tab li a {width: auto;margin: 0 5px}

	.m-about {margin: 30px 0}

	.about-con .txt {margin-bottom: 20px}

	.ban {height: 420px;padding: 80px 0 0 0}

	.ban .txt {text-align: center}

	.ban .txt:after {display: none}

	.plan-row1 {padding: 30px 0 50px}

	.m-pic {margin-top: 20px}

	.m-pic img {width: 90%}

	.j-tit1 {padding: 0 10px}

	.plan-row2 {padding: 0 0 30px}

	.plan-row3 {padding: 50px 0}

	.plan-row4 {padding: 50px 0}

	.ul-plan p {font-size: 16px}

	.ul-plan p span {font-size: 14px}

	.ul-plan li {margin: 0 20px}

	.ul-plan_en li {display: block;margin: 30px;}

	.ul-plan {padding: 30px 0}

	.m-contact .l, .m-contact .r {float: none;width: auto}

	.m-contact .l {margin-bottom: 30px}

	.m-contact {padding: 30px 0 30px}

	.j-tit2 h3 {font-size: 20px}

	.ul-contact {padding: 10px 0 0}

	.ul-contact h4 {font-size: 12px}

	.ul-contact .li1 .tip {left: 140px}

	.ul-contact li {padding-top: 15px;padding-bottom: 15px}

	.ul-contact .li1 .tip {margin-top: 0}

	.ul-contact .tip {font-size: 12px;}

	.ul-contact li {-webkit-background-size: 25px auto;background-size: 25px auto;padding-left: 40px;padding-top: 5px;padding-bottom: 5px;}

	.ul-contact .li1 .tip {position: static;}

	.j-tit2 {padding-bottom: 0;}

	.slick-dots {bottom: 10px}

	.slick-dots li {width: 10px;height: 10px}

	.introList {width: 100%;float: none;margin: 0 auto 30px}

	.m-intro1 {width: 95%;padding-right: 0}

	.intro1_det {position: static;width: 100%;padding: 30px}

	.m-intro2 {width: 100%}

	.introList2 {margin: 0}

	.introList2_item_icon {width: 50px;height: 50px}

	.introList2_item_txt {font-size: 18px}

	.ban2_txt_en {font-size: 24px}

	.ban2_txt_tit {font-size: 20px}

	.ban2_txt_tit2 {font-size: 20px}

	.icon_down {width: 40px;bottom: 20px}

	.intro1_det_tit {font-size: 18px}

	.intro1_det_tit:after {width: 50px}

	.intro1_det_desc {font-size: 14px}

	.idx_tit_h3 {font-size: 18px}

	.idx_tit_h3:after {width: 45px}

	.idx_tit_desc {font-size: 14px}

	.row4 {padding: 30px 0}

	.footer {padding-top: 0}

	.fd_top {display: none}

	.ban_txt_en {font-size: 30px}

	.ban_txt_tit {font-size: 24px}

	.ban_txt_desc {font-size: 16px;line-height: 1.5}

	.ban_txt_logo {margin-bottom: 10px}

	.caselist_item {width: 50%}

	.m-case {padding-top: 30px}

	.caselist2 {padding-bottom: 20px}

	.m-case {padding-bottom: 30px}

	.progdet_t_l {float: none;width: 70%;margin: 0 auto}

	.progdet_txt {width: 80%;margin: 0 auto}

	.progdet_txt_name {font-size: 18px;padding-bottom: 10px}

	.progdet_txt_desc {font-size: 14px;line-height: 1.5}

	.progdet_gdn {padding: 30px;margin-top: 30px}

	.progdet_gdn_tit {font-size: 18px}

	.gdn_list_item_icon {width: 40px;height: 30px}

	.gdn_list_item_desc {font-size: 14px;line-height: 1.5;padding-top: 5px;height: auto}

	.m-progdet {padding-bottom: 0}

	.gdn_list_item:nth-child(even) {padding-left: 0}

	.slick_news_item2 {width: 50%;margin-bottom: 20px}

	.slick_news_item_txt {min-height: 285px}

	.pagenews {padding-top: 30px}

	.proglist_item {
		margin-bottom: 20px;}

	.videolist {padding-bottom: 20px;}

	.m-video {padding-bottom: 30px;}

	.videolist_item {width: 50%;}

	.ban_txt_tit {padding-bottom: 10px;}
}

@media only screen and (max-width: 767px) {
    .new-det-tit {font-size: 18px;}
	.m-canshu_en{padding-top: 20px;width: 94%;}
	.ul-tab li {float: none;width: auto}
	.idx_tit.en strong{font-size: 14px;}
	.plan-row1 .idx_tit_desc{padding-left: 0;}
	.plan-row2 .con{padding: 0;}
	.ban2_desc_en{font-size: 14px;line-height: 1.5;}
	.ban .txt {padding-left: 0;margin-left: 0}

	.ban .pic {width: 240px;margin: 0 auto 10px}

	.ban .txt h2 {font-size: 18px;margin-bottom: 5px}

	.ban .txt p {font-size: 14px;line-height: 22px}

	.ul-plan li {margin: 0 5px}

	.ul-plan p {font-size: 14px}

	.plan-row4 {padding: 20px 0}

	.j-tit2 h3 {font-size: 16px;margin-bottom: 10px;}

	.j-tit2 h3:after {margin-top: 5px;}

	.j-tit2 p {font-size: 12px;}

	.m-contact .l {margin-bottom: 15px;}

	.m-contact {padding: 20px 0;}

	.ban_txt, .ban_txt2 {width: 100%;padding-left: 20px;top: 0;padding-top: 30px;left: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0)}

	.ban_txt3 {padding-left: 0;}

	.ban_txt_en {font-size: 14px}

	.ban_txt_tit {font-size: 14px;padding: 5px 0;line-height: 1.5}

	.ban_txt_desc {font-size: 12px}

	.ban_txt_logo {height: 30px}

	.ban_txt2 .ban_txt_desc, .ban_txt2 .ban_txt_tit {margin-left: 0}

	.row3 {padding: 50px 20px}

	.ban2_txt {position: static}

	.row4 {width: 98%;margin: 0 auto}

	.proglist_item {width: 50%;}

	.caselist {width: 98%;margin: 0 auto}

	/*.caselist_item{width:100%;float:none}*/
	.fd_bot {height: auto;padding: 10px 0;line-height: 1.5}

	.caselist_item_con_mask_logo {height: 40px;}

	.caselist_item_con_mask_so {height: 20px;}

	.caselist2 {padding-bottom: 10px}

	.m-case {padding: 20px 0;}

	.progdet_txt {padding-top: 30px}

	.m-progdet {padding-top: 30px}

	.gdn_list_item {float: none;width: 100%}

	.progdet_gdn_tit {padding-bottom: 15px}

	.progdet_gdn {padding: 15px 15px 0;}

	.progdet_t_l {width: 100%;padding: 0 15px}

	.progdet_txt {width: 100%;padding: 20px 15px 0}

	.slick_news_item_txt {min-height: 0}

	.m-news {width: 95%}

	.slick_news_item_tit br {display: none}

	.slick_news_item {margin: 0 10px}

	.slick_news_item2 {width: 100%;margin: 0 0 15px 0}

	.introList_item_txt {font-size: 12px}

	.m-pop .video {height: 50%;max-width: 100%;width: 100%}

	.slick_ban_item_bg {padding-top: 60%;}

	.introList {padding: 0 50px;}

	.introList2_item_txt {font-size: 14px;}

	.ban2_txt_tit2,
	.ban2_txt_tit {font-weight: bold;}

	.ban_txt.t2 {padding-top: 50px;}

	.ban {height: 200px;padding-top: 30px;}

	.ban .pic {width: 95px;}

	.ban .txt h2 {font-size: 16px;}

	.caselist2 {padding-top: 0;}

	.m-about {margin: 0;}

	.m-news {padding-top: 0;}

	.ul-plan {overflow: hidden;}

	.ul-plan .pic {width: 50px;height: 50px;margin: 0 auto 10px;}

	.ul-plan .pic img {width: 100%;height: 100%;display: block;}

	.ul-plan li {margin: 0;float: left;width: 33.3%;}

	.ul-plan_en li {float: none;width: 100%;margin-left: 20px;}

	.ul-plan_en p em {font-size: 14px;}

	.ul-plan p span {font-size: 12px;}

	.plan-row3 {padding: 30px 0;}

	.m-video {padding: 10px;}

	.videolist {padding-bottom: 0;}

	.videolist_item {width: 50%;margin-bottom: 10px;}

	.videolist_pic {height: 61%;width: 60%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}

	.videolist_mask a {width: 30px;height: 30px;top: 24%;}

	.videolist_txt {font-size: 12px;}

	.intro1_det_tit {font-size: 18px;}

	.intro1_det_tit:after {width: 25px;}

	.intro1_det_desc {font-size: 12px;line-height: 1.5;}

	.ban2_txt_en {font-size: 18px;}

	.ban2_txt_tit {padding-bottom: 15px;}

	.ban2_txt_tit2, .ban2_txt_tit {font-size: 14px;}

	.ban2_txt_desc {font-size: 12px;}

	.idx_tit_desc {padding: 0 10px;line-height: 1.5;font-size: 12px;}

	.idx_tit_desc br {display: none;}

	.row6 {padding-top: 20px;}

	.idx_tit_h3 {padding-bottom: 5px;font-size: 18px;}

	.slick_news_item_txt {padding-top: 10px;}

	.slick_news_item_tit a {font-size: 14px;line-height: .15;}

	.slick_news_item_desc {line-height: 1.5;font-size: 12px;}

	.introList2 {padding-top: 15px;}

	.ul-plan .pic,
	.introList2_item_icon {width: 45px;height: 45px;}

	.introList2_item_txt {font-size: 12px;}

	.plan-row2 .con p {font-size: 12px;}

	.j-tit1 h4 {font-size: 14px;}

	.j-tit1 p {font-size: 12px;text-align: left;line-height: 1.5;}

	.j-tit1 p br:last-child {display: none;}

	.j-tit1.t2 p {text-align: center;}

	.ban .txt p {font-size: 12px;line-height: 1.5;}

	.proglist_item_txt_1,
	.proglist_item_txt_2 {font-size: 12px;}

	.progdet_txt_name {font-size: 18px;}

	.progdet_txt_desc {font-size: 12px;}

	.proglist_item_con {padding-top: 93%;}

	.proglist_item_mask_plus {width: 60px;height: 60px;}

	.proglist {padding-bottom: 0;}

	.video_tit {font-size: 14px;}

	.gdn_list_item_desc {font-size: 12px;padding-top: 0;}

	.progdet_gdn_tit {font-size: 18px;}

	.ban .txt h2 {font-size: 14px;}

	.g-tit1 h3 {font-size: 18px;}

	.g-tit1 p {font-size: 14px;}

	.g-tit1:after {display: none;}

	.about-con {padding: 15px;}

	.ul-about p,
	.about-con .txt {font-size: 12px;}

	.about-con .txt p {line-height: 1.5;}

	.ul-about p,
	.ul-about .pic {text-align: center;}

	.ul-about li {width: 33.3%;}

	.ul-histroy:after {left: -12px;}

	.ul-culture li {text-align: center;}

	.ul-culture h5 {font-size: 14px;}

	.ul-culture p {font-size: 12px;}

	.ul-culture {padding-top: 0;}

	.ul-tab li a {height: 60px;padding-top: 14px;font-size: 14px;}

	.ul-tab li a span {font-size: 12px;}

	#allmap {height: 200px;}

	.j-tit1 h3 {font-size: 18px;}

	.ul-plan p {font-size: 12px;}

	.progdet_pic {padding-top: 36%;}

	.idx_tit_h3:after {width: 35px;}

	.ban .txt h2 {font-size: 18px;}

	.ban_txt_en {font-size: 14px;}

	.ban_txt_tit {font-size: 18px;}

	.caselist_item_con_mask_txt {padding: 0;overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;}

	.caselist_item_con_mask_txt_desc {display: none;}

	.caselist_item_con_mask_txt_tit {font-size: 12px;}

	.m-canshu_en {font-size: 14px;}

	.m-canshu_en h3 {font-size: 18px;}
}

@media only screen and (max-width: 370px) {
    .new-det-tit {font-size: 18px;}
	.ban_txt_desc {width: 245px;}

	.ban_txt.ban_txt3 .ban_txt_desc {margin: 0 auto;}

	.ban_txt.t2 .ban_txt_desc {width: 244px;margin: 0 auto;}

	.ban_txt.t2 .ban_txt_desc br {display: none;}
}

@media only screen and (max-width: 349px) {
	/*.ul-about li {width*/
