﻿@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: "禹卫书法行书简体";
  src: url("../fonts/禹卫书法行书简体.ttf") format("truetype");
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite, code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio, video{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; outline-style:none;/*FF*/font-size:10px;font-family: "Arial","Microsoft Yahei"; list-style:none;}
body { line-height:1;}
a{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;text-decoration:none; color:#333; cursor:pointer;outline:0;}
a:hover,a:focus{ text-decoration:none;  outline-style:none;/*FF*/ }
table { border-collapse:collapse; border-spacing:0;}
input, select {vertical-align:middle;}
/*css为clearfix，清除浮动*/
.clearfix::before,.clearfix::after{content:""; height:0; line-height:0; display: block;visibility: hidden; clear:both;}
.clearfix:after{clear:both;} 
.clearfix{*zoom:1;/*IE/7/6*/}

.warp{ width:calc(100% - 40px); max-width:1680px; margin:0 auto;}
.clear{ overflow:hidden;}
.clear2{ clear:both;}

h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.play{transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}

/*all-img*/
.xxl,icu1{ display:block;}
.xl,.l,.m,.icu2{ display:none;}

/*parts*/
div.fy {text-align:center;line-height:3rem; padding: 50px 0 0 0;}
div.fy a {margin:2px 5px;padding:10px 15px;color:#666666;background-color: #f0f0f0;font-size:1.6em; border-radius:2px;display:inline;}
div.fy a:hover {background-color:#7f2136;color:#FFF;}
div.fy a:active {background-color:#7f2136;color:#FFF;}
div.fy span.current {margin:2px 5px;padding:10px 15px;background-color:#7f2136;color:#FFF; font-size:1.6em;border-radius:2px;}
div.fy span.disabled {margin:2px 5px;padding:10px 15px;color:#999;background-color: #f0f0f0; font-size:1.6em;border-radius:2px;}

/*手机导航*/
.m-header{ width:100%; background:#fff;}
#hamburger {width: 24px; height: 14px; position:absolute;	top: 35px;	right: 25px;	z-index: 1010;display: none;}
#hamburger:before, #hamburger:after, #hamburger span { background: #7f2136;    content: '';    display: block;    width: 20px;    height: 2px;}
#hamburger span {	margin: 4px 0 0 0;}
#hamburger:after {	margin: 4px 0 0 0;}
#hamburger.hb-fixed {	position: fixed;}
/* Hamburger animation */
#hamburger:before, #hamburger:after, #hamburger span {	-webkit-transition: none 0.3s ease 0.3s;	transition: none 0.3s ease 0.3s;	-webkit-transition-property: transform, top, bottom, left, opacity, margin;	transition-property: transform, top, bottom, left, opacity, margin;}
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {top: 20px;}
html.mm-opening #hamburger span {	left: -50px;	opacity: 0;}
html.mm-opening #hamburger:before {	transform: rotate( 45deg );	margin: 7.5px 0 0 0;}
html.mm-opening #hamburger:after {	transform: rotate( -45deg );margin: -7.5px 0 0 0;}
/*弹出input*/
.overCurtain {position: fixed; top: 0;    bottom: 0;    left: 0;    right: 0;width:100%;display:none; background-color:#000; opacity:0.7; z-index:120;}
.hide-center {position:fixed;right:0;left:0;	bottom:0;	top:20%;margin:auto;	display:none;	z-index:1000; width:300px;	height:60px;}

.field{ position: relative; }
.field__input,.m-btn{ padding:20px 40px 5px 6px; border:none; float:left; background: transparent; height:60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; font-weight:bold;}
.field__input{ font-size:1.6em; color:#fff !important; border-bottom:2px solid #fff;}
.m-btn{ margin-left:-40px; font-size:1.6em; text-align:center; color:#fff;}

.field__input::-webkit-input-placeholder{ color:#fff; }
.field__input::-moz-placeholder{ color:#fff; }
.field__input:-moz-placeholder{ color:#fff; }
.field__input:-ms-input-placeholder{ color:#fff; }

/*header*/
.header .munes .mune a:after,.header .munes .share a:after,.header .munes .share a{transition:linear .2s all;-moz-transition: linear .2s all; -webkit-transition:linear .2s all; -o-transition: linear .2s all;}
.header{ background:#4e4e4e; height:106px;}
.header .warp{ position:relative;}
.header .logo{ float:left; padding:18px 0; position:relative; width:175px;}
.header .logo a>img{ position:absolute; top:18px; right:0;}
.header .logo a .logo2{animation:logo 1s ease; }
@keyframes logo {
	0% {top:8px; right:-50px; opacity:0;}
	100% {top:18px; right:0; opacity:1;}
}
.header .munes{ float:right; margin-right:105px; width:fit-content; max-width:700px;}
.header .munes .ha{ height:106px; overflow:hidden; width:120px;}
.header .munes .ha,.header .munes .ha>img{ position:absolute; right:0; top:0;}
.header .munes .ha .hl1{ top:0px; animation:move 1s linear ;}
.header .munes .ha .hl2{ top:32px; animation:move2 1.2s linear ; animation-delay:0.5s;}
.header .munes .ha .hl3{ top:90px; right:55px; animation:move3 1.4s linear ; animation-delay:0.8s;}
@keyframes move {
	0% {top:-20px; opacity:0;}
	100% {top:0px; opacity:1;}
}
@keyframes move2 {
	0% {top:12px; opacity:0;}
	100% {top:32px; opacity:1;}
}
@keyframes move3 {
	0% {top:70px; opacity:0;}
	100% {top:90px; opacity:1;}
}
.header .munes .mune .m-list>a{ position:relative; color:#fff; margin:0 32px; font-size:1.6em; padding:20px 0; display:inline-block; z-index:1;}
.header .munes .mune .m-list .m-dot a{ font-size:1.4em; color:#fff; display:block; padding:20px 8px;}
.header .munes .mune .m-list .m-dot a:hover{ background:#7f2136;}
.header .munes .share{ display:block; width:150px; float:right; margin-left:400px; margin-right: 20px;}
.header .munes .share a{ color:rgba(255,255,255,0.7); font-size:1.4em; display:inline-block; padding:20px 15px 5px 15px; position:relative; z-index:1;}
.header .munes .share a:hover{ color:#7f2136;}
.header .munes .share .lun{ padding:20px 0 5px 10px;}
.header .munes .share .search{ padding:20px 0 5px 20px;}
.header .mune .m-list{ position:relative; float:left;}
.header .mune .m-list .m-dot{ border-top:2px solid #7f2136; width:100%; text-align:center; position:absolute; top:110%; left:0; z-index:9; background:#151515; z-index:-1; opacity:0; transition:linear .5s all;-moz-transition: linear .5s all; -webkit-transition:linear .5s all; -o-transition: linear .5s all;}
.header .mune .m-list:hover .m-dot{ opacity:1; z-index:9;  top:100%;}

/*footer*/
.footer .fo2 .right a,.footer .fo1 .dot a{transition:linear .2s all;-moz-transition: linear .2s all; -webkit-transition:linear .2s all; -o-transition: linear .2s all;}
.footer{ background:#3f3f40; padding:55px 0 30px 0;}
.footer .fo1 .tit{ border-bottom:1px solid #4b4b4b; overflow:hidden;}
.footer .fo1 .tit h3{ width:170px; float:left; color:#fff; margin-bottom:20px; font-size:1.8em;}
.footer .fo1 .dot{ width:170px; float:left; padding:30px 0;}
.footer .fo1 .dot a{ display:block; font-size:1.4em; color:#c1c1c1; line-height:36px;}
.footer .fo1 .dot a:hover{ color:#fff;}
.footer .fo1 .fc{ overflow:hidden; float:left; position:relative; width:330px; padding:35px 0;}
.footer .fo1 .fc>h3{ font-size:3.6em; color:#7f2136; font-weight:bold; margin-bottom:15px;}
.footer .fo1 .fc .btn{ margin-bottom:30px;}
.footer .fo1 .fc .btn>*{ line-height:24px; display:inline-block;}
.footer .fo1 .fc .btn h4{ margin-right:4px; font-size:1.4em; color:#c1c1c1;}
.footer .fo1 .fc .btn p{ font-size:1.6em; color:#c1c1c1;}
.footer .fo1 .fc li{ cursor:pointer; background:#191717; display:inline-block; padding:7px 16px; font-size:1.4em; color:#fff;}
.footer .fo1 .fc li:hover { background:#7f2136;}
.footer .fo1 .fc li.tabin {	background:#7f2136;}
.footer .fo1 .fc .content-box { width:330px; left:0;	top:63px;	overflow:hidden;}
.footer .fo1 .fc .content {	clear:both;	color:#fff;	padding:20px 0; display:none;	transition:all ease .3s;}
.footer .fo1 .fc .contentin { display:block;}
.footer .fo1 .fc .content p {font-size:1.4em; line-height:30px; color:#c1c1c1;}
.footer .fo1 .two{ padding:40px 0; width:166px; text-align:center; float:right; margin-right:60px;}
.footer .fo1 .two p{ font-size:1.4em; color:#9d9d9d; line-height:20px; padding:12px 0;}
.footer-tit{ background:#3c3c3c; padding:20px 0;}
.footer-tit p{ font-size:1.4em; color:#929292; line-height:24px;}
.footer-tit .left{ float:left;}
.footer-tit .right{ float:right;}
.footer-tit p a{ font-size:1em; color:#929292;}
.footer-tit p a:hover{ text-decoration:underline;}

.bottomlist{ background:#7f2136; position:fixed; width:100%; bottom:0; left:0;  display:none; z-index:110;}
.bottomlist ul{ width:100%;}
.bottomlist ul li{ width:33.33%; float:left; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top:1px solid #bcbbba; border-left:1px solid #bcbbba; padding:5px;}
.bottomlist>ul>li>a>div{ font-size:1.6em; color:#fff;}
.bottomlist ul li img{ width:40px; height:40px;}

/*index*/
#m1{ background:#e1e1e1;}
.banner{ padding-top:40px;}
.banner .swiper-slide img{  max-width:100%;}
.banner .swiper-slide .txt1{ padding-top:105px;}
.banner .swiper-slide .txt1 .dot1{ color:#fff;}
.banner .swiper-slide .txt1 .dot1 .dl{ position:relative; float:left; text-align:right; width:50%; padding-right:3%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.banner .swiper-slide .txt1 .dot1 .dl h3{ display:inline-block; font-size:4.5em; font-weight:bold; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top:2px solid #fff; padding-top:14px; letter-spacing:2px; margin-bottom:10px;}
.banner .swiper-slide .txt1 .dot1 .dl h4{ font-size:2.4em; color:#e4e4e4; font-weight:bold; letter-spacing:2px;}
.banner .swiper-slide .txt1 .dot1 .dl span{ position:absolute; bottom: 1px; right: 1%; font-size: 6em;}
.banner .swiper-slide .txt1 .dot1 .dr{padding-left:2%; float:left; text-align:left; width:50%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.banner .swiper-slide .txt1 .dot1 .dr p{ padding-top:35px; font-size:1.8em; line-height:30px; max-width:350px;}
.banner .swiper-slide .txt1 .di{ text-align:right;}
.banner .swiper-slide .txt1 .di img{ max-width:40%; padding-right:180px; padding-top:20px;}
/*inews*/
.inews .box{background:#d1d1d1; padding:22px 40px; position:relative;}
.inews .box .btn{ position:absolute; width:69px;}
.inews .swiper-slide{ background:#d1d1d1; padding-left:94px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.inews .swiper-slide a>*{ float:left;}
.inews .swiper-slide a:hover p{ text-decoration:underline;}
.inews h3{ font-size:1.6em; margin-right:14px; color:#3f3f40;}
.inews p{ font-size:1.4em; color:#3f3f40; width:calc(100% - 200px); overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inews .ine-p{ background-image:url(../images/arrow-p.png); left:0;}
.inews .ine-n{ background-image:url(../images/arrow-n.png); right:0;}
.inews .ine-p,.inews .ine-n{ background-size:35px 26px; width:35px; height:26px;}
/*icases*/
.icases .box1 .left a,.icases .box2 .box img,.icases .box2 .box .txt{transition:linear .2s all;-moz-transition: linear .2s all; -webkit-transition:linear .2s all; -o-transition: linear .2s all;}
.icases .box1{padding:60px 0; overflow:hidden;}
.icases .box1 .left{ float:left; max-width:675px; }
.icases .box1 .left h3{ font-size:2.6em; color:#222222; font-weight:bold; margin-bottom:30px;}
.icases .box1 .left h4{ font-size:3em; color:#3f3f40; margin-bottom:12px;}
.icases .box1 .left h5{ font-size:1.8em; color:#3f3f40; margin-bottom:30px;}
.icases .box1 .left p{ font-size:1.4em; color:#3f3f40; line-height:26px; margin-bottom:60px;}
.icases .box1 .left a{ display:inline-block; padding:10px 55px; border-radius:5px; background:#7f2136; font-size:1.4em; color:#fff;}
.icases .box1 .left a:hover{ background: transparent; color:#7f2136; box-shadow:5px 5px 10px #7f2136; border:2px solid #7f2136; border-radius:15px;}
.icases .box1 .right{ padding-left:300px; float:right; width:calc(100% - 675px); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.icases .box1 .right .icons{ width:365px; height:310px; position:relative;}
.icases .box1 .right .icons img{ opacity:0; position:absolute; top:0; left:0; max-width:100%;}
.icases .box1 .right .icons .icc1{opacity:0; }
.icases .box1 .right .iconac .icc1{ opacity:1;transition:ease .2s all;-moz-transition: ease .2s all; -webkit-transition:ease .2s all; -o-transition:ease .2s all;}
.icases .box1 .right .icons .icc2{top:-20px; left:-20px; opacity:0; }
.icases .box1 .right .iconac .icc2{top:0px; left:0px; opacity:1;transition:ease .5s all 1.2s;-moz-transition: ease .5s all 1.2s; -webkit-transition:ease .5s all 1.2s; -o-transition:ease .5s all 1.2s;}
.icases .box1 .right .icons .icc3{left:120px;  top:-40px; opacity:0; }
.icases .box1 .right .iconac .icc3{left:0px;  top:0px; opacity:1;transition:linear .5s all 0.5s;-moz-transition: linear 0.5s all 0.5s; -webkit-transition:linear 0.5s all 0.5s; -o-transition: linear 0.5s all 0.5s;}
.icases .box1 .right .icons .icc4{ opacity:0; top:-40px; }
.icases .box1 .right .iconac .icc4{ top:0; opacity:1;transition:ease 1s all 1.4s;-moz-transition: ease 1s all 1.4s; -webkit-transition:ease 1s all 1.4s; -o-transition: ease 1s all 1.4s;}
.icases .box1 .right .icons .icc5,.icases .box1 .right .icons .icc6{ opacity:0; left:50px;}
.icases .box1 .right .iconac .icc5,.icases .box1 .right .iconac .icc6{ opacity:1; left:0; transition:linear 1s all 1.6s;-moz-transition: linear 1s all 1.6s; -webkit-transition:linear 1s all 1.6s; -o-transition: linear 1s all 1.6s;}
.icases .box1 .right .icons .icc7{ opacity:0; top:40px; left:-30px; }
.icases .box1 .right .iconac .icc7{ opacity:1; top:0; left:0;transition:linear 0.5s all 1.8s;-moz-transition: linear 0.5s all 1.8s; -webkit-transition:linear 0.5s all 1.8s; -o-transition: linear 0.5s all 1.8s;}
.icases .box1 .right .icons .icc8{ opacity:0; top:40px; left:30px; }
.icases .box1 .right .iconac .icc8{ opacity:1; top:0; left:0;transition:linear 0.5s all 2s;-moz-transition: linear 0.5s all 2s; -webkit-transition:linear 0.5s all 2s; -o-transition: linear 0.5s all 2s;}
.icases .box1 .right .icons .icc9{ opacity:0; top:40px; left:-30px; }
.icases .box1 .right .iconac .icc9{ opacity:1; top:0; left:0;transition:linear 0.5s all 2s;-moz-transition: linear 0.5s all 2s; -webkit-transition:linear 0.5s all 2s; -o-transition: linear 0.5s all 2s;}
.icases .box2 .box{ overflow:hidden; position:relative; line-height:24px;}
.icases .box2 .box:hover img{ transform:scale(1.05);}
.icases .box2 .box .txt{ position:absolute; width:100%; bottom:0; left:0; background:rgba(0,0,0,0.5);}
.icases .box2 .box img{ width:100%;}
.icases .box2 .box h3{ font-size:1.8em; font-weight:bold; color:#fff; margin-bottom:2px;}
.icases .box2 .box p{ font-size:1.6em; color:#fff;}
.icases .box2 .left,.icases .box2 .right{ float:left; width:50%;}
.icases .box2 .left .box{ width:100%;}
.icases .box2 .left .box .txt{ padding:18px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.icases .box2 .right .box{ width:50%; float:left; border:1px solid #e1e1e1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.icases .box2 .right .box .txt{ padding:12px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*ia*/
.swiper-slide-next,.ia .box .txt>a{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.ia-slider .swiper-slide img{transition:linear 1.5s all;-moz-transition: linear 1.5s all; -webkit-transition:linear 1.5s all; -o-transition: linear 1.5s all;}
.ia-slider .swiper-slide,.psli-txt,.psli-txt p{transition:linear 1s all;-moz-transition: linear 1s all; -webkit-transition:linear 1s all; -o-transition: linear 1s all;}
.ia{ padding:50px 0 110px 0;}
.ia .box{ position:relative; padding:65px 75px 110px 75px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:url(../images/ia-bg.png) left bottom repeat-x #6c6d71;}
.ia .box .txt{ width:35%; position:relative; z-index:2;}
.ia .box .txt>h3{ font-size:2.6em; color:#fff; font-weight:bold; margin-bottom:30px;}
.ia .box .txt>h4{ font-size:3em; color:#fff; line-height:30px; margin-bottom:10px;}
.ia .box .txt>h5{ font-size:1.8em; color:#fff; margin-bottom:45px;}
.ia .box .txt>p{ font-size:1.4em; color:#fff; line-height:30px;}
.ia .box .txt>a{ margin-top:35px; display:inline-block; font-size:1.4em; color:#fff; padding:10px 50px; border-radius:5px; background:#7f2136;}
.ia .box .dots{ width:100%; overflow:hidden; margin-bottom:35px; z-index:-1px;}
.ia .box .dots .dot{ float:left; margin-right:50px;}
.ia .box .dots .dot .d>*{ display:inline-block;}
.ia .box .dots .dot .d h3{ font-size:4em; color:#7f2136; font-weight:bold; margin-right:4px;}
.ia .box .dots .dot .d p{ font-size:1.4em; color:#fff;}
.ia .box .dots .dot h4{ font-size:1.6em; color:#fff; margin-bottom:8px;}
.ia .box2{ position:absolute; top:65px; right:20px; width:100%;}
.ia .box .txt>a:hover{ text-shadow:2px 2px 5px #000; border-radius:15px; box-shadow:2px 2px 5px #fff;}
.ia-out{ overflow:hidden; position:relative; }
.ia-out:after{ transform:skewX(-15deg);position:absolute;top:0; left:0; width:100%; height:100%;content:"";}
.ia-slider{overflow:hidden;   width:60%;  float:right;  clip-path:polygon(14% 0%, 100% 0%, 84% 100%, 0% 100%);}
.ia-slider .swiper-slide { position:relative;}
.ia-slider .swiper-slide img{ text-align:center; width:90%; margin-top:5%;filter:grayscale(100%);clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);}
.ia-slider .swiper-slide-active{  z-index:1111;}
.ia-slider .swiper-slide-active img{ width:100%; margin:0 0 0 5%;filter:grayscale(0%);}
.ia-slider .swiper-slide-active .psli-txt{ background:rgba(127,33,54,0.8);}
.psli-txt{ max-width:60%; position:absolute; bottom:50px; left:10px; padding:25px 35px; transform:skewX(-15deg); background:rgba(33,33,33,0.8);clip-path:polygon(3% 0%, 0% 0%,0% 100%, 0% 100%);}
.psli-txt p{ float:left; transform:skewX(15deg); color:#fff; display:inline-block ; font-size:18px;}
.psli-txt p:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; max-width:calc(100% - 6em);}
.psli-t{ line-height:24px; font-size:14px !important; padding-left:1em; display:none !important;transform: scaleX(0);}
.ia-slider .swiper-slide-active .psli-txt{bottom:60px; clip-path:polygon(3% 0%, 100% 0%, 99% 100%, 0% 100%);}
.ia-slider .swiper-slide-active .psli-t{ display:inline-block !important; }
.ia-slider .swiper-slide-duplicate-prev img,.ia-slider  .swiper-slide-prev img{  clip-path: polygon(3% 100%, 84.5% 100%, 84.5% 100%, 3% 100%);}
.ia-slider .swiper-slide-next .psli-txt{ bottom:20px;left:40px; clip-path:polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);}
.ia-slider .swiper-slide-duplicate-prev .psli-txt,.ia-slider  .swiper-slide-prev .psli-txt{clip-path: polygon(3% 100%, 84.5% 100%, 84.5% 100%, 3% 100%); bottom:-20px;}
/*iparnter*/
.ipartner .centera {overflow:hidden;}
.ipartner #oranger a {
    clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0 100%);
    text-align: center;
    margin-right: -10px;
    background: #6c6d70;
    color: #fff;
    display: inline-block;
    padding: 12px 10px;
    font-size: 1.6em;
    width: 130px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    .ipartner #oranger .hover, .ipartner #oranger a:hover {
        background: #841a30;
    }
.ipartner .icons{display:none;}
.ipartner .boxs{ width:calc(100% + 40px); margin-left:-20px; overflow:hidden; padding:35px 0;}
.ipartner .box{ float:left; width:calc(16.66% - 40px); margin:20px;}
.ipartner .box img{ max-width:100%;}
.ipartner .tit h3{ cursor:pointer; display:inline-block; font-size:2.6em; font-weight:bold; color:#222; margin-bottom:20px; margin-right:45px;}
.ipartner .tit h3 span{ width:18px; height:18px; border-radius:50%;  display:inline-block; position:relative; margin-right:10px; border:1px solid #c7c8c9;}
.ipartner .tit h3 span:after{ position:absolute; top:5px; left:5px; content:""; background:#8f002f; width:8px; height:8px; border-radius:50%;}
.ipartner .txt{ display:none;}
.ipartner .txt>h4{ font-size:1.8em; color:#3f3f40; line-height:26px;}
.ipartner .txts{ padding-bottom:20px; margin-bottom:30px; background:url(../images/ipa-bg.png) right  bottom no-repeat;}
#oranger{ margin-top:45px;}
.ipartner .tit .ts{ color:#7f2136;}
.ipartner .boxs{ width:calc(100% + 25px); margin-left:-25px;}
.ipartner .b{ position:relative; width:calc(33.33% - 50px); margin:5px 25px; float:left;}
.ipartner .b:after{ position:absolute; top:0; right:40%; content:"";  background:rgba(63,63,63,0.9); width:80px; height:100%; clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 100%);}
.ipartner .b img{ max-width:100%;}
.ipartner .b .t{ position:absolute; top:0; right:0; padding:20% 10px 0 0; background:rgba(63,63,63,0.9); height:100%; width:40%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ipartner .b .t h3{ font-size:1.8em; color:#fff; line-height:24px; margin-bottom:15px;}
.ipartner .b .t p{ font-size:1.4em; line-height:24px; color:#fff;}
/*ipartner*/
.ipartner .txt3 .centera{ margin-top:35px; height:250px; overflow-y: scroll;}
.ipartner .txt3 .boxs{ width:100%; margin:0; padding:0;}

/*contact*/
/*map*/
.content-window-card { position: relative; box-shadow: none; bottom: 0; left: 0; width: auto; padding: 0;}
.content-window-card p { height: 2rem;}
.custom-info {border: solid 1px silver;}
div.info-top { position: relative; background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px solid #CCC; border-radius: 5px 5px 0 0;}
div.info-top div { display: inline-block; color: #333333; font-size: 14px; font-weight: bold; line-height: 31px; padding: 0 10px;}
div.info-top img { position: absolute; top: 10px; right: 10px; transition-duration: 0.25s;}
div.info-top img:hover { box-shadow: 0px 0px 5px #000;}
div.info-middle { font-size: 12px; padding: 10px 6px; line-height: 20px;}
div.info-bottom {height: 0px; width: 100%; clear: both; text-align: center;}
div.info-bottom img { position: relative;  z-index: 104;}
#map span { margin-left: 5px; font-size: 11px;}
.info-middle img { float: left; margin-right: 6px;}

#m6{ background:#e1e1e1;}
.contact{ padding-bottom:60px;}
.contact .map .swiper-slide:hover { background:#7f2136;}
.contact .map .swiper-slide.tabin2 { background:#7f2136;}
.contact .content-box2 { width:100%; left:0; top:0px;	overflow:hidden; height:430px; margin:40px 0 0 0;}
.contact .content2{ clear:both;	color:#3f3f40; height:720px;  display:none; transition:all ease .3s;}
.contact .contentin2 { display:block;}
.contact #tablist2{ margin-bottom:80px; overflow:hidden;}
.contact #tablist2 .swiper-slide{cursor:pointer; display:inline-block; color:#fff; background:url(../images/contact/cd-bg.jpg) bottom center repeat-x #fff; height:330px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:65px 55px;}
.contact #tablist2 h3{ font-size:2em; color:#3f3f40; margin-bottom:25px;}
.contact #tablist2 p{ font-size:1.4em; color:#3f3f40; line-height:30px;}
.contact #tablist2 p a{ font-size:1em; color:#3f3f40;}
.contact #tablist2 p a:hover{ text-decoration:underline;}
.contact #tablist2 .tabin2{ background-color:#850633;}
.contact #tablist2 .tabin2 h3,.contact #tablist2 .tabin2 p,.contact #tablist2 .tabin2 p a{ color:#fff;}
.contact #tablist2 .swiper-slide:hover { background-color:#850633;}
.contact #tablist2 .swiper-slide:hover h3,.contact #tablist2 .swiper-slide:hover p,.contact #tablist2 .swiper-slide:hover p a,.contact #tablist2 .swiper-slide{ transition:ease 0.3s all;-moz-transition: ease 0.3s all; -webkit-transition:ease 0.3s all; -o-transition: ease 0.3s all;}
.contact #tablist2 .swiper-slide:hover h3,.contact #tablist2 .swiper-slide:hover p,.contact #tablist2 .swiper-slide:hover p a{ color:#fff;}
.contact .c2{ display:table;}
.contact .c2>div{ display:table-cell; vertical-align:top; background:#fff; width:50%;}
.contact .c2 .left img{ max-width:100%;}
.contact .c2 .right{ padding:60px 70px 0 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.contact .c2 .tit{text-align:center;}
.contact .c2 .tit .ts>*{ display:inline-block; }
.contact .c2 .tit .ts h3{ font-size:2.6em; color:#2f2f2f; font-weight:bold;}
.contact .c2 .tit .ts h4{ font-size:1.8em; color:#565656; }
.contact .c2 .tit p{ font-size:1.6em; color:#2f2f2f; line-height:24px; margin-top:20px;}
.contact .c2 form{ width:calc(100% + 20px); margin-left:-10px; margin-top:50px;}
.contact .c2 form .ic-input,.contact .c2 form .ic-txt,.contact .c2 form .ic-btn{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #eaeaea;}
.contact .c2 form .ic-input{width:calc(50% - 20px); margin:0 10px; float:left; font-size:1.4em; color:#8b8b8b; margin-bottom:29px; padding:15px 14px;}
.contact .c2 form .ic-txt{ width:calc(100% - 20px); margin:0 10px; margin-bottom:35px;  padding:15px 14px; font-family: "Arial","Microsoft Yahei"; line-height:20px;}
.contact .c2 form .ic-btn{ font-size:1.8em; color:#ffffff; width:160px; height:45px; background:#850633; border:1px solid #850633; display:block; margin:0 auto; cursor:pointer; transition:ease 0.3s all;-moz-transition: ease 0.3s all; -webkit-transition:ease 0.3s all; -o-transition: ease 0.3s all;}
.contact .c2 form .ic-btn:hover{    background: transparent; color:#850633;}

/*about*/
#m4{ background:#e1e1e1;}
.about .warp{ background:url(../images/banner/about-banner.jpg) center right no-repeat; height:500px; background-size:cover !important;}
.c-tit{ text-align:center;}
.c-tit h3{ font-size:2.6em; color:#fff; font-weight:bold; margin-bottom:15px;}
.c-tit p{ font-size:1.6em; color:#fff; line-height:24px;}
/*ab1*/
.ab1{ padding:15px 0 60px 0;}
.ab1 .box{ margin-top:50px; padding:0 !important; background:transparent;}
.ab1 .box2{ top:20px;}
.ab1 .box .txt>h4{ color:#585858;}
.ab1 .box .txt>h5{ color:#535353;}
.ab1 .ia-slider{ width:55%;}
.ab1 .box .txt{ width:43%;}
.ab1 .box .dots{ margin-bottom:20px;}
.ab1 .box .txt>p{ color:#3b3b3b; margin-bottom:30px; line-height:32px;}
.ab1 .psli-txt p{ font-size:1.4em !important; float:left; line-height:24px; padding:0;}
.ab1 .psli-txt p:last-child{ width:calc(100%);}
.ab1 .swiper-slide-active .psli-txt{ width:70%;}
.ab1 .box .dots .dot .d p{ color:#4f4f4f;}
.ab1 .box .dots .dot h4{ color:#565656;}
/*ab2*/
.ab2-speech{ padding:60px 0 80px 0;}
.ab2-speech .boxs{ overflow:hidden; margin-top:55px;}
.ab2-speech .boxs>*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab2-speech .boxs .img{ float:left; position:relative; width:38%; padding:0 30px 10px 0; }
.ab2-speech .boxs .img img{ max-width:100%; clip-path: polygon(30% 0, 100% 0%, 70% 100%, 0 100%);}
.ab2-speech .boxs .img .t{ position:absolute; bottom:40px; left:225px; background:rgba(127,33,54,0.8); color:#fff; width:270px; height:60px; clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0 100%);}
.ab2-speech .boxs .img .t h3{ line-height:60px; font-size:2em; text-align:center;}
.ab2-speech .boxs .img .t h3 span{ font-size:1.5em; font-family: "禹卫书法行书简体";}
.ab2-speech .boxs .txt{ float:left; width:62%;}
.ab2-speech .boxs .txt .t{ padding:4% 4%; position:relative;}
.ab2-speech .boxs .txt .t:before,.ab2-speech .boxs .txt .t:after{ position:absolute; width:43px; height:43px; background:url(../images/about/dot.png) center center no-repeat; content:"";}
.ab2-speech .boxs .txt .t:before{ left:0; top:0;}
.ab2-speech .boxs .txt .t:after{ right:0; bottom:0; transform:rotateY(180deg);}
.ab2-speech .boxs .txt p{ text-indent:2em; font-size:1.4em; line-height:24px; color:#3b3b3b; margin:25px 0;}
.ab2-speech .boxs .txt .t2{ margin-top:40px; overflow:hidden;}
.ab2-speech .boxs .txt .t2>*{ display:inline-block; float:left;}
.ab2-speech .boxs .txt .t2 h3{ font-size:1.6em; color:#3b3b3b; font-weight:bold; width:80px; line-height:24px;}
.ab2-speech .boxs .txt .t2 .d{ width:calc(100% - 80px);}
.ab2-speech .boxs .txt .t2 span{display:inline-block; font-size:1.4em; color:#3b3b3b; background:#ccc; padding:5px 18px; margin:0 25px 12px 25px; line-height:20px;}
.ab2-speech .boxs .txt .t2 span:hover{ color:#fff; background:#820f30;}
.ab2-speech .boxs2{ margin-top:45px; display:table; width:100%;}
.ab2-speech .boxs2>*{ display:table-cell;}
.ab2-speech .boxs2 h3{ font-size:1.6em; color:#3b3b3b; font-weight:bold; margin-bottom:20px;}
.ab2-speech .boxs2 p{ font-size:1.4em; color:#3b3b3b; line-height:32px;}
.ab2-speech .boxs2 .pt{ padding-right:5%;}
.ab2-speech .boxs2 .pt p{ text-indent:2em; margin-bottom:25px;}
.ab2-speech .boxs2 .pd{ width:340px;}
.ab2-speech .boxs2 .pd .d{ overflow:hidden;}
.ab2-speech .boxs2 .pd .d p{ float:left;}
.ab2-speech .boxs2 .pd .d p:first-child{ width:230px;}
.ab2-speech .boxs2 .pd .d p:last-child{ width:110px;}
/*ab3*/
.ab3-subsidiary .boxs #ab4-2 .swiper-slide h3,.ab3-subsidiary .boxs #ab4-2 .swiper-slide p,.ab3-subsidiary .boxs #ab4-2 .swiper-slide span{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; }
.ab3-subsidiary .boxs{ position:relative; height:720px; margin-bottom:75px;}
.ab3-subsidiary .boxs #ab4-1 .swiper-slide{ background-size:cover; height:720px;}
.ab3-subsidiary .boxs #ab4-2{ max-width:800px; width:90%; position:absolute; top:0; right:0; height:560px; margin:80px 0; padding:0 90px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab3-subsidiary .boxs #ab4-2 .swiper-slide{ position:relative; padding-left:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer}
.ab3-subsidiary .boxs #ab4-2 .swiper-slide:after{ position:absolute; top:0; left:0; width:1px; height:100%; background:#fff; content:"";}
    .ab3-subsidiary .boxs #ab4-2 .swiper-slide:before {
        position: absolute;
        top: 0;
        left: -8px;
        width: 13px;
        height: 13px;
        content: "";
        background: #fff;
        border-radius: 50%;
        border: 2px solid #e5e5e5;
        z-index: 8;
    }
    .ab3-subsidiary .boxs #ab4-2 .swiper-slide-active:before {
        
        
        background: #b60d0d;
        border: 2px solid #e5e5e5;
        left: -8px;
    }
.ab3-subsidiary .boxs #ab4-2 .swiper-slide h3{ color:#fff; font-size:2.2em; margin-bottom:20px;}
.ab3-subsidiary .boxs #ab4-2 .swiper-slide p{ font-size:1.4em; color:rgba(255,255,255,0.7); line-height:24px;}
.ab3-subsidiary .boxs #ab4-2 .swiper-slide span{ font-size:1.4em; color:#fff; border:1px solid #fff; padding:6px 25px; display:inline-block; margin-top:25px;}
.ab3-subsidiary .boxs #ab4-2 .swiper-slide:hover span{  background:#b60d0d; color:#fff;}
/*ab4*/
.ab4-history .tits h3,.ab4-history .tits h4{ color:#fff;}
.ab4-history .warp{ padding:65px 0px 80px 0px; background:url(../images/about/ab4.jpg) center center no-repeat; background-size:cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab4-history .warp #ab2-1{ width:90%; margin:70px auto 0 auto;}
.ab4-history #ab2-2{ color:#fff; text-align:center; }
.ab4-history *{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.ab4-history #ab2-1 .swiper-slide img{ max-width:100%;}
.ab4-history #ab2-1 .swiper-slide .txt{background:#fff; padding:15px 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height:180px;}
.ab4-history #ab2-1 .swiper-slide .txt h3{ font-size:1.8em; color:#616161; line-height:24px; margin-bottom:10px; position:relative;}
.ab4-history #ab2-1 .swiper-slide .txt h3:after{ position:absolute; bottom:0; left:0; width:15px; height:1px; background:#636363; content:"";}
.ab4-history #ab2-1 .swiper-slide{ padding:20px 0;}
.ab4-history #ab2-1 .swiper-slide .txt p{ font-size:1.4em; color:#616161; line-height:24px; height:120px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5;}
.ab4-history #ab2-1 .swiper-slide-active{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; transform: scale(1.1) !important;}
.ab4-history #ab2-2 .swiper-slide{  cursor:pointer; position:relative; margin-bottom:20px;}
.ab4-history #ab2-2 .swiper-slide p{padding:40px 0 25px 0; font-size:1.8em; font-style:italic;}
.ab4-history #ab2-2 .swiper-slide:after{ position:absolute; bottom:-6px; left:50%; width:13px; height:13px; background:#fff; border-radius:100%; content:""; margin-left:-7px;}
.ab4-history #ab2-2 .swiper-slide:before{position:absolute; bottom:0; left:0; width:100%; height:1px; background:#fff; content:"";}
.ab4-history #ab2-2 .swiper-slide-active:after{ background:#b60d0d; border:2px solid #e5e5e5;}
/*ab5*/
.ab5-honor .tits h3,.ab5-honor .tits h4{ color:#fff;}
.txtScroll-top,.txtScroll-top2,.txtScroll-top3{ overflow:hidden; position:relative; }
.ab5-honor{ padding:60px 0 75px 0; }
.ab5-honor .warp{background:url(../images/about/ab5.jpg) top right no-repeat; background-size:cover !important; padding:70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab5-honor .boxs{ overflow:hidden; margin-top:60px;}
.ab5-honor .boxs>*{ float:left; width:50%;}
.ab5-honor .left .bd-box{ float:left; padding:0 8px; margin-bottom:50px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab5-honor .left .bd-box:last-child{ margin-bottom:0;}
.ab5-honor .left .bd-box h3{ font-size:2.2em; font-weight:bold; color:#fff; margin-bottom:30px;}
.ab5-honor .left .bd-box li{ font-size:1.4em; color:#fff; line-height:32px; height: 32px !important;   line-height: 32px;   overflow: hidden;  text-overflow: ellipsis;   white-space: nowrap;}
.ab5-honor .right{ float:right; padding:70px 0 0 0;}
.ab5-honor .right img{ max-width:100%;  max-height:300px;}
/*ab6*/
.ab6-news .boxs .box,.ab6-news .boxs .box .txt span,.ab6-news .boxs .box img{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; }
.ab6-news .c-tit>*{ color:#333;}
.ab6-news .boxs{ padding:50px 0 50px 0; overflow:hidden; }
.ab6-news .boxs .box{ position:relative;}
.ab6-news .boxs .box .img{ overflow:hidden;}
.ab6-news .boxs .box img{ max-width:100%;}
.ab6-news .boxs .box .date{ position:absolute; top:0; left:0; width:80px; height:80px; text-align:center;}
.ab6-news .boxs .box .date h3{ height:50px; background:#850633; line-height:50px; color:#fff; font-size:2.2em;}
.ab6-news .boxs .box .date p{ height:30px; background:#333; line-height:30px; color:#fff; font-size:1.4em;}
.ab6-news .boxs .box .txt{ background:#fff; padding:25px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab6-news .boxs .box .txt h3{ font-size:1.8em; color:#3f3f3f; line-height:24px; margin-bottom:15px; height:24px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ab6-news .boxs .box .txt p{ color:#3f3f3f; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2; font-size:1.4em; line-height:24px; height:48px; margin-bottom:15px;}
.ab6-news .boxs .box .txt span{ font-size:1.4em; color:#ffffff; background:#850633; width:104px; height:30px; display:block; line-height:30px; text-align:center; border:1px solid #fff;}
.ab6-news .boxs .box:hover{ box-shadow:0 4px 20px #ccc;}
.ab6-news .boxs .box:hover span{ border:1px solid #850633; color:#850633; background: transparent;}
.ab6-news .boxs .box:hover img{ transform:scale(1.05);}
.ab6-news .more{ text-align: center;}
.ab6-news .more a{ display: inline-block; font-size: 1.6em; color: #fff;  background: #850633; padding: 12px 14px; margin: 0 auto 50px auto;}
.ab6-news .more a:hover{ background: #fff; color:#850633;}
/*news-t*/
.news-t *{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; }
.news-t{ padding: 50px 0; overflow: hidden;}
.news-t .tits{ margin-bottom: 20px;}
.news-t .boxs .box{ position: relative; float:left; width: calc(25% - 20px); margin: 10px;}
.news-t .boxs .box .img{ overflow:hidden;}
.news-t .boxs .box img{ max-width:100%;}
.news-t .boxs .box .date{ position:absolute; top:0; left:0; width:80px; height:80px; text-align:center;}
.news-t .boxs .box .date h3{ height:50px; background:#850633; line-height:50px; color:#fff; font-size:2.2em;}
.news-t .boxs .box .date p{ height:30px; background:#333; line-height:30px; color:#fff; font-size:1.4em;}
.news-t .boxs .box .txt{ background:#fff; padding:25px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.news-t .boxs .box .txt h3{ font-size:1.8em; color:#3f3f3f; line-height:24px; margin-bottom:15px; height:24px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-t .boxs .box .txt p{ color:#3f3f3f; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2; font-size:1.4em; line-height:24px; height:48px; margin-bottom:15px;}
.news-t .boxs .box .txt span{ font-size:1.4em; color:#ffffff; background:#850633; width:104px; height:30px; display:block; line-height:30px; text-align:center; border:1px solid #fff;}
.news-t .boxs .box:hover{ box-shadow:0 4px 20px #ccc;}
.news-t .boxs .box:hover span{ border:1px solid #850633; color:#850633; background: transparent;}
.news-t .boxs .box:hover img{ transform:scale(1.05);}
/*ab7*/
.icon-p{ background-image:url(../images/contact/icon-p.jpg);}
.icon-n{ background-image:url(../images/contact/icon-n.jpg);}
.icon-p,.icon-n{ width:55px; height:56px; background-size:55px 56px;}
.icon-btn .swiper-button-prev,.icon-btn .swiper-container-rtl .swiper-button-next{ left:0 !important; top:43%;}
.icon-btn .swiper-button-next,.icon-btn  .swiper-container-rtl .swiper-button-prev{ right:0;top:54.8%;}
.icon-btn .swiper-button-next.swiper-button-disabled,.icon-btn  .swiper-button-prev.swiper-button-disabled{ opacity:1; -webkit-filter:grayscale(100%);	-moz-filter:grayscale(100%); -ms-filter:grayscale(100%);	-o-filter:grayscale(100%);	filter:grayscale(100%);	filter:gray;}

.ab7 .c3{ padding:65px 0 85px 0; }
.ab7 .c3 .txts{ position:relative;  float:right; background:#fff;}
.ab7 .c3 .txts:after{ position:absolute; top:0; left:100%; background:#fff; content:""; width:100%; height:100%; z-index:2;}
.ab7 .c3 .txts>div{ float:left;}
.ab7 .c3 .dots{width:100%;}
.ab7 .c3 .txts{ text-align:center;}
.ab7 .c3 .txts .left{ background:url(../images/contact/cdd.png) left top no-repeat; padding:60px 75px;}
.ab7 .c3 .txts .ts{ margin-bottom:18px;}
.ab7 .c3 .txts .ts>*{ display:inline-block;}
.ab7 .c3 .txts .ts h3{ font-size:2.6em; color:#2f2f2f; font-weight:bold;}
.ab7 .c3 .txts .ts h4{ font-size:1.8em; color:#565656; }
.ab7 .c3 .txts  h5{ font-size:1.8em; color:#2f2f2f; line-height:24px; margin-bottom:25px;}
.ab7 .c3 .txts  p{ font-size:1.4em; color:#2f2f2f; line-height:28px;}
.ab7 .c3 .icontact-slider .txt{ background:#fff; color:#363636; padding:45px 30px 30px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ab7 .c3 .icontact-slider .txt>h3{ text-align:center; font-size:2.2em; margin-bottom:20px;}
.ab7 .c3 .icontact-slider .txt .dot{ margin-bottom:20px;}
.ab7 .c3 .icontact-slider .txt .dot>*{ display:inline-block; line-height:24px;}
.ab7 .c3 .icontact-slider .txt .dot h3{ font-size:1.6em;}
.ab7 .c3 .icontact-slider .txt .dot h4{ font-size:1.4em;}
.ab7 .c3 .icontact-slider .txt .dot span img{ margin-bottom:-5px;}
.ab7 .c3 .icontact-slider .txt .tl{ margin-bottom:40px; height: 112px; display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden; -webkit-line-clamp:4;}
.ab7 .c3 .icontact-slider .txt .tl>p{ padding-left:30px; font-size:1.4em ; line-height:28px; }
.ab7 .c3 .icontact-slider .txt{transition:linear 0.2s all;-moz-transition: linear 0.2s all; -webkit-transition:linear 0.2s all; -o-transition: linear 0.2s all;}
.ab7 .c3 .icontact-slider .txt a{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; display:block; font-size:1.4em; color:#ffffff; line-height:28px; border:1px solid #e5e5e5; width:110px; margin:0 auto; text-align:center; background:#850633; padding:4px 0;}
.ab7 .c3 .icontact-slider .txt .b{ display:none;}
.ab7 .c3 .icontact-slider .txt:hover .a{ display:none;}
.ab7 .c3 .icontact-slider .txt:hover .b{ display:block;}
.ab7 .c3 .icontact-slider .txt:hover a{ background:#7f2136; border:1px solid #7f2136;}
.ab7 .c3 .dots{ position:relative;}
/*.ab7 .c3 .dots .icontact-slider{ width:calc(100% - 55px); margin-right: 55px;}*/
.ab7 .c3 .dots .icon-btn{ float:right; width:55px; height:100%; position:absolute; right:0; top:0;}
.ab7 .c3 .swiper-slide:hover .txt{ color:#fff; background:#850633;}


/*newsshow*/
.newsshow{ padding:40px 0 80px 0;}
.newsshow .boxs{ background:#fff;}

.newsshow .tit{ padding:40px; text-align:center;}
.newsshow .tit h3{ font-size:2em; color:#333333; margin-bottom:10px; line-height:24px; margin-bottom:20px;}
.newsshow .tit .dot{ background:#7f2136;}
.newsshow .tit .dot h4{ color:#fff; font-size:1.4em; display:inline-block; padding:14px 15px;}
.newsshow .txt{ padding:20px 40px; line-height:24px; color:#666666; }
.newsshow .txt *{ font-size:14px; line-height:24px;}
.newsshow .txt p{ font-size:14px; text-indent:2em;}
.newsshow .txt img{ max-width:95%; margin:0 auto; padding:5px 0;}
.newsshow .btn{ padding:40px;}
.newsshow .btn a{ display:block; background:#f5f5f5; font-size:1.4em; color:#333333; line-height:24px; padding:12px 20px; margin-top:10px;}
.newsshow .btn a:hover{ background:#7f2136 !important; color:#fff !important;}

/*banners*/
.banners{ overflow:hidden; margin:45px 0; position:relative;}
.banners img{ width:100%;}
/*tits*/
.tits{ overflow:hidden; padding:0 40px; text-align:center; width:fit-content; margin:0 auto;}
.tits>*{ float:left;}
.tits span{ margin-right:15px; background:#820f30; width:30px; height:72px; transform:skewX(-32deg);}
.tits h3{ color:#333; text-align:left; padding:20px 0 5px 0; font-size:2.6em; font-weight:bold;}
.tits h4{ text-align:left; font-size:1.6em; color:#333;}
/*mold*/
.mold .warp{ overflow:hidden; display:table; background:url(../images/banner/mold-banner.jpg) center center no-repeat; background-size:cover !important;}
.mold .md{ display:table-cell; text-align:center; vertical-align:middle;}
.mold img{  max-width:100% !important; padding:40px 40px 20px 40px; width: fit-content !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*mold-ift-t*/
.mold-ift-t .txts .txt,.mold-ift-t .txts .txt h4{transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all; }
.mold-ift-t{ padding-bottom:50px;}
.mold-ift-t .tits{ margin-bottom:50px;}
.mold-ift-t .box{ position:relative; padding:75px 50px; background:#fff; margin-bottom:55px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mold-ift-t .box .center { text-align:center; }
.mold-ift-t .box .center h3{ font-size:4em; font-weight:bold; display:inline-block; color:#fff; background:#841b31; padding:14px 40px;}
.mold-ift-t .txts{ margin-top:60px;}
.mold-ift-t .txts .txt{ position:relative; float:left; width:calc(50% - 40px); margin:10px 20px; background:#e1e1e1; color:#333;}
.mold-ift-t .txts .txt:after{ position:absolute; top:35px; left:10%; content:""; border:3px solid #841b31; padding:4px; border-radius:50%;}
.mold-ift-t .txts .txt .img img{ width:100%;}
.mold-ift-t .txts .txt .t1{ height:320px; overflow:hidden;}
.mold-ift-t .txts .txt .t1 h4{ font-weight:bold; background:#841b31; font-size:2.4em; color:#ffffff; line-height:24px; display:inline-block; padding:4px 35px 4px 30px; border-bottom-left-radius:40px; border-top-left-radius:40px; float:right; margin-top:20px;}
.mold-ift-t .txts .txt .t1 .t{ padding:30px 10%; clear:both;}
.mold-ift-t .txts .txt .t1 .t p{ color:#333; font-size:1.4em; line-height:30px; margin-bottom:15px;}
.mold-ift-t .txts .txt .t1 .t p span{ font-weight:bold; font-size:1em;}
.mold-ift-t .txts .txt:hover{ box-shadow:5px 5px 0 #868686;}
.mold-ift-t .txts .txt:hover h4{ box-shadow:10px 10px 0 #3b3b3b;}

/*mold-t*/
.mold-t .tits{ padding:25px 40px 80px 40px;}
.mold-t .boxs{ margin-bottom:95px;}
.mold-t .box{ background:#fff; margin-bottom:35px; overflow:hidden;}
.mold-t .box a>*{ float:left; width:50%;}
.mold-t .box:nth-child(2n) a .img{ float:right;}
.mold-t .box .img{ overflow:hidden;}
.mold-t .box .img img{ width:100%; transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.mold-t .box .txt{ position:relative; padding:45px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.mold-t .box .txt:after{ position:absolute; top:0; right:35px; content:""; background:#820f30; width:30px; height:72px; transform:skewX(-32deg);}
.mold-t .box .txt h3{ margin-bottom:25px; font-size:2.6em; color:#333;}
.mold-t .box .txt>p{ font-size:1.6em; line-height:36px; height:144px; margin-bottom:36px;}
.mold-t .box .txt .dots{ margin-bottom:25px; height:90px;}
.mold-t .box .txt .dots p{ font-size:1.8em; line-height:30px;  text-indent:1.5em; position:relative;}
.mold-t .box .txt .dots p:after{ position:absolute; top:13px; left:8px; width:4px; height:4px; background:#710018; border-radius:50%; content:"";}
.mold-t .box .txt .dots p:before{ position:absolute; top:8px; left:2px; border:1px solid #7d7e83; width:13px; height:13px; border-radius:50%; content:"";}
.mold-t .box .txt span{ display:inline-block; cursor:pointer; font-size:1.4em; color:#fff; background:#7f2136; border-radius:5px; padding:10px 55px; transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.mold-t .box:hover span{ box-shadow:0 5px 10px rgba(0,0,0,0.4); }
.mold-t .box:hover img{ transform:scale(1.1);}
/*moldshow*/
.mold-lead{ padding:30px 0; text-align:right; border-bottom:1px solid #bbbbbb;}
.mold-lead .warp>*{ font-size:1.4em; color:#252946;}
.mold-lead span:last-child{ color:#820e30;}
.mold-tit{ text-align:center; padding:55px 0;}
.mold-tit a{ margin-bottom:10px; display:inline-block; background:#7b7b7b; color:#fff; font-size:1.6em; width:180px; padding:12px 10px; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0 100%); margin-left:-5px;}
.mold-tit a:hover,.mo1 .mo1,.mo2 .mo2,.mo3 .mo3,.mo4 .mo4,.mo5 .mo5,.mo-lock{ background:#841a30 !important;}
.modt1{ background:url(../images/mold/molds-1.jpg) top right no-repeat; background-size:cover !important; padding:55px 0;}
.modt2{ background:url(../images/mold/molds-2.jpg) top right no-repeat; background-size:cover !important; padding:55px 0;}
.modt3{ background:url(../images/mold/molds-3.jpg) top right no-repeat; background-size:cover !important; padding:55px 0;}
.modt4{ background:url(../images/mold/molds-4.jpg) top right no-repeat; background-size:cover !important; padding:55px 0;}
.modt5{ background:url(../images/mold/molds-5.jpg) top left no-repeat; background-size:cover !important; padding:55px 0;}
.modt-1 .txt{ color:#fff; margin:0px 65px; max-width:660px; background:rgba(130,14,48,0.85); padding:35px 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.modt-1 h3{ font-size:2.8em; font-weight:bold; line-height:30px; padding:30px 0 25px 0; text-align:center;}
.modt-1 .dot{ margin-bottom:35px; text-align:center;}
.modt-1 h4{ display:inline-block; margin:5px 12px; font-size:2em;}
.modt-1 h4 span{ border:1px solid #fff; border-radius:50%; padding:8px; display:inline-block; margin:-2px 5px; position:relative;}
.modt-1 h4 span:after{ position:absolute; top:5px; left:5px; width:6px; height:6px; background:#fff; content:""; border-radius:50%;}
.modt-1 p{ font-size:1.4em; line-height:30px; text-indent:2em; margin-bottom:30px;}
.modt-1 .img{ overflow:hidden; width:calc(100% + 20px); margin-left:-10px;}
.modt-1 .img img{ float:left; width:calc(50% - 20px); margin:0 10px;}
.modt-2 .txts{ background:#fff; padding:55px 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.modt-2 .txts .img{ overflow:hidden; width:calc(100% + 24px); margin-left:-12px;}
.modt-2 .txts img{ border:1px solid #e3e3e3;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; margin:12px; width:calc(16.66% - 24px);}
.modt-2 .txts .dot .t{ font-size:1.8em; color:#333; line-height:24px; margin:25px 0;}
.modt-2 .txts .dot .t span{ width:14px; height:14px; border-radius:50%; background:#820e30; display:inline-block; margin-right:10px;}
.modt-2 .tits{ margin:50px  auto 45px auto;}
.modt-3{ color:#fff; margin:70px 0 110px 0; display:table; background:#4e4e4e; text-align:center;}
.modt-3>*{ width:50%; vertical-align:middle; display:table-cell;}
.modt-3 img{ max-width:100%;}
.modt-3 .right{ padding:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.modt-3 .right .t{ margin-bottom:35px;}
.modt-3 .right .t h3{ font-size:2.6em; line-height:28px; margin-bottom:4px;}
.modt-3 .right .t h4{ font-size:1.8em; line-height:24px; opacity:0.53;}
.modt-3 .right img{ margin-top:65px;}
.modt-img{ padding:90px 0 100px 0;}
.modt-img img{ max-width:100%;}
.modt-4{ display:table; width:100%;}
.modt-4>*{ display:table-cell; vertical-align:top;}
.modt-4 .txt{ width:660px;color:#fff; padding:35px 45px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:url(../images/ia-bg.png) left bottom no-repeat rgba(130,14,48,1);}
.modt-4 h3{ font-size:2.8em; font-weight:bold; line-height:30px; padding:30px 0 25px 0; text-align:center;}
.modt-4 .dot{ margin-bottom:35px; text-align:center;}
.modt-4 h4{ display:inline-block; margin:5px 12px; font-size:2em;}
.modt-4 h4 span{ border:1px solid #fff; border-radius:50%; padding:8px; display:inline-block; margin:-2px 5px; position:relative;}
.modt-4 h4 span:after{ position:absolute; top:5px; left:5px; width:6px; height:6px; background:#fff; content:""; border-radius:50%;}
.modt-4 p{ font-size:1.4em; line-height:30px; text-indent:2em; margin-bottom:30px;}
.modt-4 .img img{ max-width:100%;}
.modt-4 .img img{ opacity:0;}

/*brand*/
.brand .warp{ position:relative;}
.brand .txt{ position:absolute; color:#fff; top:0; left:0; padding:10% 0 0 15%;}
.brand .txt h3{ font-size:4em; line-height:42px; margin-bottom:10px;}
.brand .txt p{ font-size:2.5em; line-height:32px;}
.brand-t .tits{ margin-bottom:40px;}
.brand-t .boxs{ background:#fff; margin-bottom:35px;}
.brand-t .brand1 .boxs,.brand-t .brand2 .boxs{ display:table; width:100%;}
.brand-t .brand1 .boxs>*,.brand-t .brand2 .boxs>*{ display:table-cell; width:50%; padding:60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align:middle;}
.brand-t .boxs .left{ position:relative;}
.brand-t .boxs .left:after{ position:absolute; top:0; right:0; width:60px; height:100%; background-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.2) 100%); content:"";}
.brand-t .brand1 .boxs .left .img{ text-align:center;}
.brand-t .brand1 .boxs .left img{ max-width:100%; padding:40px 0 0 0;}
.brand-t .brand1 .boxs .left p{ font-size:1.4em; line-height:36px; color:#333; margin-top:0px;}
.brand-t .brand1 .boxs .txt{ margin:45px 0;}
.brand-t .brand1 .boxs .txt h3{ font-size:1.8em; line-height:36px; color:#333;}
.brand-t .brand1 .boxs .txt p{ font-size:1.4em; line-height:36px; color:#333;}
.brand-t .brand2 .boxs .left{ text-align:center;}
.brand-t .brand2 .boxs .left img{ max-width:100%; }
.brand-t .brand2 .boxs .right .txt{ float:left; width:48%; padding:0 1%; margin:22px 0;}
.brand-t .brand2 .boxs .right .txt h3{ font-size:2.6em; color:#820e30; line-height:26px; margin-bottom:5px;}
.brand-t .brand2 .boxs .right .txt p{ height:52px; font-size:1.6em; color:#333333; line-height:26px;}
.brand-t .brand3{ padding:110px 120px 80px 0; overflow:hidden; background:url(../images/brand/brand3.jpg) top left no-repeat; background-size:cover !important; margin-bottom:60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.brand-t .brand3 .txt{ position:relative; color:#333; background:rgba(255,255,255,0.6); display:table; max-width:820px; float:right; width: 820px; height: 450px;}
.brand-t .brand3 .txt .dc{ width:380px; height:380px; padding:90px; border:1px solid #fff; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:35px auto;}
.brand-t .brand3 .txt .dot{ position:absolute;}
.brand-t .brand3 .txt .dot span{ width:120px; height:120px; background:#fff; border-radius:50%; display:table; color:#555555; text-align:center; line-height:24px;}
.brand-t .brand3 .txt .dot span p{ display:table-cell; vertical-align:middle; font-size:2em;}
.brand-t .brand3 .txt .dot span{ float:left; margin-right:20px;}
.brand-t .brand3 .txt .dot .t{ float:left; width:calc(100% - 140px);}
.brand-t .brand3 .txt .dot1{ top:140px; left:0; width:280px;}
.brand-t .brand3 .txt .dot1 span{ float:right; margin-left:20px; margin-right:0;}
.brand-t .brand3 .txt .dot1 .t{ margin-top:50px;}
.brand-t .brand3 .txt .dot2{ top:0; right:0; width:320px;}
.brand-t .brand3 .txt .dot2 span{ margin-top:30px;}
.brand-t .brand3 .txt .dot3{ bottom:0; right:0; width:400px;}
.brand-t .brand3 .txt .dot3 .t{ margin-top:45px;}
.brand-t .brand3 .txt h3{ font-size:1.6em; line-height:28px;}
.brand-t .brand3 .txt p{ font-size:1.4em; line-height:20px;}

.brand-t .brand4{padding: 0px 30% 0px 0;overflow:hidden;background:url(../images/brand/brand3.jpg) top left no-repeat;background-size:cover !important;margin-bottom:60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand-t .brand4 .txt{position:relative;color:#333;background:rgba(255,255,255,0.6);display:table;max-width: 340px;float:right;width: 100%;padding: 40px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.brand-t .brand4 .txt .dot{ margin:10px 0;}
.brand-t .brand4 .txt .dot .ti{ margin-bottom:10px;}
.brand-t .brand4 .txt .dot .ti h3,.brand-t .brand4 .txt .dot .ti p{color:#222; font-weight:bold; line-height:24px; font-size:2em;}
.brand-t .brand4 .txt h3{ font-size:1.6em; line-height:28px;}
.brand-t .brand4 .txt p{ font-size:1.4em; line-height:20px;}


/*team*/
.team .warp{ height:500px; background:url(../images/banner/team-banner.jpg) center left no-repeat; background-size:cover !important;}
.team .warp img{ padding:40px 0 40px 80px; max-width:25%;}
.team1 .txts{ padding:50px 0 70px 0;}
.team1 .boxs{ overflow:hidden; margin-top:50px; margin-bottom:70px; }
.team1 .box{ background:#fff; transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.team1 .box img{ width:100%;}
.team1 .box .txt{ padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.team1 .box .txt h3{ font-size:1.8em; color:#333; line-height:24px; margin-bottom:15px;}
.team1 .box .txt p{ font-size:1.4em; line-height:24px; color:#555555; height:48px; margin-bottom:25px;}
.team1 .box .txt span{ font-size:1.4em; display:inline-block; color:#fff; background:#850633; padding:6px 25px; border:1px solid #850633; transition:linear 0.5s all;-moz-transition: linear 0.5s all; -webkit-transition:linear 0.5s all; -o-transition: linear 0.5s all;}
.team1 .box:hover span{ background:#fff; color:#850633;}
.team1 .box:hover{ box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.team2 .warp{ background:url(../images/team/team2.jpg) top center no-repeat; background-size:cover !important; padding:70px 80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.team2 .txts{ margin-top:80px;}
.team2 .txts>*{ float:left; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.team2 .left{ padding-top:20px; padding-right:30px;}
.team2 .left p{ font-size:1.4em; line-height:36px; color:#333;}
.team2 .left p span{ display:inline-block; width: 10px; height: 10px; background: #841a30; margin: 4px 4px 0 0 }
.team2 .right img{ width:100%;}
.team2 .right{ max-width:710px; width:50%; position:relative;}
.team2 .right:after{ position:absolute; top:100%; right:0; content:""; width:calc(100%); height:40px;background-image:linear-gradient(0deg,transparent 0%,rgba(0,0,0,0.2) 100%);}
.team2 .team-slider{ max-width:710px; border:2px solid #fff;}
.team2 .team-p{ background-image:url(../images/team/team-l.png); left:0;}
.team2 .team-n{ background-image:url(../images/team/team-r.png); right:0;}
.team2 .team-p,.team2 .team-n{ width:57px; height:92px; background-size:57px 92px;}
.team3{ padding:80px 0 0 0;}
.team3 .tits{ margin-bottom:70px;}
.team3 .txts{ text-align:center;}
.team3 img{ max-width:100%;}
.team4{ margin:80px 0 60px 0; }
.team4 .warp{ background:#6c6d70; padding:55px 60px 30px 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.team4 .tits{ margin:0 0 25px -30px;}
.team4 .tits h3,.team4 .tits h4{ color:#fff;}
.team4 .centera {overflow:hidden;}
    .team4 #oranger a {
        clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0 100%);
        text-align: center;
        margin-right: -10px;
        background: #414245;
        color: #fff;
        display: inline-block;
        padding: 12px 10px;
        font-size: 1.6em;
        width: 130px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
        .team4 #oranger a.hover, .team4 #oranger a:hover {
            background: #841a30;
        }
.team4 .icons{display:none;}
.team4 .boxs{ width:calc(100% + 40px); margin-left:-20px; overflow:hidden; padding:10px 0;}
.team4 .box{ float:left; width:calc(16.66% - 40px); margin:20px;}
.team4 .box img{ max-width:100%;}
.team4 .tit h3{ font-size:2.6em; font-weight:bold; color:#222; margin-bottom:30px;}
.team4 .tit h4{ font-size:1.8em; color:#3f3f40; line-height:26px;}
.team4 .tit{ margin-bottom:50px;}

/*teamshow*/
.teamshow{ overflow:hidden; padding:50px 0;}
.teamshow .ts-tit{ width:348px; float:left; margin-right:1px;}
.teamshow .ts-tit .box{ margin-bottom:1px;}
.teamshow .ts-tit .box a{ display:table; background:#4e4e4e; width:348px; color:#fff; transition:linear .2s all;-moz-transition: linear .2s all; -webkit-transition:linear .2s all; -o-transition: linear .2s all;}
.teamshow .ts-tit .box a>*{ display:table-cell; width:50%; vertical-align:middle; padding:30px 0;}
.teamshow .ts-tit .box a .img{ text-align:right; padding-right:12px;}
.teamshow .ts-tit .box .txt h3{ font-size:2.2em; line-height:24px; margin-bottom:5px;}
.teamshow .ts-tit .box .txt p{ font-size:1.4em;}
.teamshow .ts-txt{ padding:45px 5%; float:left; width:calc(100% - 349px); background:#6c6d70; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.teamshow .ts-txt .tits h3,.teamshow .ts-txt .tits h4{ color:#fff;}
.teamshow .ts-tit .box a:hover,.ts1 .ts1,.ts2 .ts2,.ts3 .ts3,.ts4 .ts4,.ts-lock{ background:#841a30 !important;}
.teamshow .ts-txt .txts h4{ font-size:2em; color:#fff; text-align:center; padding:25px 0;}
.teamshow .ts-txt .txts p,.teamshow .ts-txt .txts span{ font-size:1.6em; color:#fff; line-height:30px;}
.teamshow .ts-txt .txts .dot{ display:table; margin-bottom:30px;}
.teamshow .ts-txt .txts .dot>*{ display:table-cell;}
.teamshow .ts-txt .txts .dot span{ width:50px;}
.teamshow .ts-txt .img{ margin-top:50px;  width:100%; }
.teamshow .tshow1 .img img{ max-width:100%; width:40%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.teamshow .tshow1 .img img:first-child{ padding-right:20px; width:60%;}
.teamshow .tshow2 .img img{ max-width:100%; width:56%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.teamshow .tshow2 .img img:first-child{ padding-right:20px; width:44%;}
.teamshow .tshow3 .img img{ max-width:100%; width:40.5%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.teamshow .tshow3 .img img:first-child{ padding-right:20px; width:59.5%;}
.teamshow .tshow4 .txts .dot{ margin-bottom:0;}
.teamshow .tshow4 .txts .dot span{ width:80px;}
.teamshow .tshow4 .txts{ margin-top:45px;}
.teamshow .tshow4 .txts>p{ text-indent:2em; margin-bottom:35px;} 
.teamshow .tshow4 .img img{ max-width:100%; width:51%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.teamshow .tshow4 .img img:first-child{ padding-right:20px; width:49%;}