/* CSS Document */

*{text-overflow: ellipsis;
/*去掉移动端点击阴影方块*/
-webkit-tap-highlight-color:transparent;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
tap-highlight-color: rgba(0, 0, 0, 0);outline:none;word-break:break-all;}
html,body{ height:100%; width:100%;}
body{
	margin: auto; background-color:#FFFFFF;
	font-size: 14px;
	line-height: 2;
	font-family: "微软雅黑", "宋体", Arial;
	color: #333333; overflow-x:hidden; padding:0px;
}
body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,p,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;}
:focus{outline:none;}/*聚焦边框样式取消*/
table{
border-collapse: collapse;
}
a{
color: #333333;
text-decoration: none;	text-decoration: none;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
a:hover{
	color: #0179C7;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img[align="left"]{ margin-right:10px;}
img[align="right"]{ margin-left:10px;}
/*ul,li,p,dl,dt{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}*/
div,span{text-overflow: ellipsis;}
.clear{ clear:both}
li{
	list-style-position: inside;
}
/*垂直居中*/
.center{ display: flex;
    justify-content:center;
    align-items:center;}
/*图片放大*/
.fd img{    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.fd:hover img{    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);}

.fl{ float:left}
.fr{ float:right}

.xuanzhuan{
 -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 10s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 10s;
    -webkit-animation: rotate 30s linear infinite;
    -moz-animation: rotate 30s linear infinite;
    -o-animation: rotate 30s linear infinite;
    animation: rotate 30s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(359deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(359deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(359deg)}
}


.xz .iconfont{ transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;}
.xz:hover .iconfont {transform: rotate(360deg);}







.box{ max-width:1200px; margin:auto;}
#top{ position:relative;}
.app_header .app_logo{ float:left;width:calc(100% - 60px);}
.app_header .app_logo img{ max-width:100%;}
.app_header,.app_top{ display:none}
.app_header{
	position:fixed;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	background-color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; 
}

.app_header .app_rt{ float:right; line-height:1.2; text-align:center; position:absolute; top:0%; right:0;}
.app_header .app_rt a{color:#0179C7; display:block; /*background-color:#EFF0F2;*/ padding:5px; font-weight:bold; padding-left:10px; padding-right:10px;}
.app_header .app_rt i{ display:block; font-size:32px; line-height:40px; color:#1E50AE;}
.app_top{ height:51px;}
.app_header{ line-height:50px;}
.app_header .app_logo img {
  max-width: 100%; max-height:50px; float:left; margin-right:5px;
}
.app_header .app_logo{ font-size:20px;}
#top .menu {
	float:right;
	background-image: url(menu.jpg);
	background-repeat: no-repeat;
	background-position: center; height:70px; width:60px; position:absolute; top:50%; right:0; margin-top:-35px;
}
#top .logo{ float:left; line-height:140px;}
#top .logo img{ float:left;}
#top .logo span{ font-size:28px;}
#top .tel{
	float:right;
	background-image: url(tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px; min-height:45px; font-size:24px; line-height:1.2; height:140px; display: flex;
    justify-content:center;
    align-items:center;
}
.nav{

line-height:52px;

	width:100%; font-size:20px;  clear:both; background-color:#1E50AE; z-index:2;
}
.nav>.box{ position:relative;}
.nav ul,nav li{
	position:0;
	margin:0;
	list-style-type: none; position:relative;
}
.nav>.box> ul{ float:left;}
.nav>.box> ul ul{ display:none; z-index:3;}
.nav>.box >ul> li{ float:left; position:relative; margin-right:5px;}
.nav>.box ul li a+i{ display:none;}

.nav>.box ul li a.node span{}
.nav>.box ul li a.node span:after {
  content: "\e630";font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; margin-left:5px;
}
.nav>.box ul li:hover >a.node >span:after {
  content: "\e62d";
}
.nav>.box >ul> li>a.active,.nav>.box >ul> li>a:hover{ background-color:#13439D}
/*.nav>.box ul li li a+i{ display:none}*/
.nav>.box >ul> li>a{
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
	position: relative; font-size:16px; color:#FFFFFF;
}
.nav ul li a:hover{
	color: #FFFFFF;
}
.nav ul li>ul{ position:absolute; top:100%; left:0; width:100%;background-color:#1E50AE; display:block; line-height:1.5; font-size:14px;}
.nav ul ul li>ul{ left:100%; top:0px;}
.nav ul ul li>ul{ width:150%;}
.nav ul li>ul li a{
	display:block;
	padding-top:10px;
	padding-bottom:10px; padding-left:10px; padding-right:10px;
	color:#FFFFFF;
	text-align:center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(255,255,255,0.1);
	border-bottom-color:rgba(0,0,0,0.3);
}
.nav ul li>ul li a:hover{  background-color:#13439D}
.nav ul li>ul li a:hover{ background-color:#fefefe;color:#1E50AE;}

.nav ul li:hover>ul{ display:block;}
.lang{
	float:right;
	font-size:12px;
	height:26px;
	background-color:rgba(255,255,255,0.8);
	border-radius:5px;
	overflow:hidden;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-13px;
	border: 1px solid #dddddd; z-index:3;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;
}
.lang ul{ position:relative;}
.lang ul:after{ font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; content: "\e730"; position:absolute; top:5px; right:0; line-height:1; }
  
.lang:hover{ height:52px;}
.lang:hover ul:after{content: "\e72e";}
.lang ul,.lang li{position:0;
	margin:0;
	list-style-type: none; position:relative; line-height:16px;}
.ico_cn{ content:''; width:22px; height:16px;
	background-image: url(cn.png);
	background-repeat: no-repeat;
	background-position: center center; display:inline-block; margin-right:5px; float:left;
}
.ico_en{float:left;content:''; width:22px; height:16px;
	background-image: url(en.png);
	background-repeat: no-repeat;
	background-position: center center; display:inline-block;margin-right:5px;}
.lang ul li a{ display:block; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; color:#333333; font-weight:bold;}
.lang ul li a:hover{color:#333333; background-color:#FFFFFF; }

/*.nav ul li a:after{
	content:'';
	height:10px;
	float: left;
	margin-top: -5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.2);
	position: absolute;
	left: 0px;
	top: 50%;
}
.nav ul li a:before{
	content:'';
	height:10px;
	float: left;
	margin-top: -5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(0,0,0,0.2);
	position: absolute;
	left: -1px;
	top: 50%;
}
.nav ul li:nth-child(1) a:after,.nav ul li:nth-child(1) a:before{ display:none}*/
/*.nav ul ul{ display:none}*/

.flash .swiper-slide img{ width:100%;}
.flash .swiper-slide{
	background-size:auto 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.flash .swiper-slide .title{ position:absolute; bottom:0; left:0; font-size:16px; width:100%; background-color:rgba(0,0,0,0.6); color:#ffffff; padding:10px;box-sizing:border-box;}
.flash  .swiper-pagination{ text-align:right; bottom:15px; padding-right:10px;box-sizing:border-box;}

.flash .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ffffff;
  opacity: 0.7;
}
.flash .swiper-pagination-bullet-active{ opacity: 1;}
.flash{ margin-bottom:50px;}
.pagination{ clear:both; text-align:center; padding-top:20px;}
.pagination li{
	display:inline-block;
	border: 1px solid #dddddd;
	padding-left:12px;
	padding-right:10px;
	margin: 0px; overflow:hidden;
}

.pagination li+li{
	border-left-style: none;
}
.pagination li:first-child+li{border: 1px solid #dddddd;border-radius:3px 0 0 3px;}
.pagination li:last-child,.pagination li:first-child{border: 1px solid #dddddd;border-radius:3px;}
.pagination li:nth-last-child(2){border-radius:0 3px 3px 0;}
.pagination li.disabled{}
.pagination li.active{ background-color:#0179C7; color:#FFFFFF}


.pagination li a{ color:#333333}


.foot{ clear:both; text-align:center; background-color:#282828; margin-top:50px; padding-top:20px; padding-bottom:20px;}
.foot,.foot a{ font-size:12px; color:#ffffff;}


#left{ width:220px; float:left; background-color:#023257; color:#FFFFFF;}
#left a{ color:#ffffff;}
#left .h2{
	background-image: url(protitle.png);
	background-repeat: no-repeat;
	background-position: center top; color:#FFFFFF; font-size:28px; line-height:89px; text-align:center; font-weight:lighter
}
.leftdh{ padding:10px;}

.leftdh ul,.leftdh ul li{
	padding:0;
	margin:0;
	list-style-type: none;
}
.leftdh ul li{ font-size:20px; position:relative; }
.leftdh ul ul{ display:none;}
.leftdh ul li>a{ display:block; margin-right:20px;}
.leftdh ul li i{ float:right; position:absolute; top:0px; right:0; cursor:pointer; }
.leftdh ul li a+i:before {content: "\e630";}
.leftdh ul li a.select+i:before {
  content: "\e62d";
}
.leftdh ul li a.select.hover+ul{ display:none}
.leftdh ul li a.select+i+ul{ display:block}

.leftdh ul li li{ padding-left:1em; font-size:14px;}
.leftdh ul li li li{ padding-left:1em; font-size:12px;}
#right{ margin-left:230px;}

.pro,#cms{
	border: 1px solid #dddddd; margin-bottom:10px; float:left; width:100%;box-sizing: border-box;
}

.etitle{ background-color:#FAFAFA; padding-left:10px; padding-top:10px; padding-bottom:10px; float:left; width:100%;box-sizing: border-box;}
.etitle .h1{color:#1E50AE; font-size:18px; float:left; line-height:28px;}
.etitle .h1 i{ color:#1E50AE; float:left; margin-right:5px; font-size:28px; line-height:1;}
.etitle a{color:#1E50AE; float:right;}
.etitle a i{ font-size:28px; line-height:1;}

.pro .econtent{ clear:both;box-sizing: border-box;}
.pro .econtent *{ max-width:100%;}
.pro .econtent .picli{ float:left; width:23%; margin-left:1%; margin-right:1%; margin-top:10px;}
.pro .econtent .picli:nth-child(4n+1){ clear:both;}
.pro .econtent .picli .img{
	min-height:168px;
	max-height:168px;
	display: flex;
	justify-content:center;
	align-items:center;
	padding: 2px;
	border: 1px solid #dddddd;box-sizing: border-box; overflow:hidden;
}
.pro .econtent .picli .img span{ display:block; overflow:hidden;}
.pro .econtent .picli .img img{ max-height:164px; display:block;}
.pro .econtent .picli .ntitle{ text-align:center; line-height:1.2; padding-top:10px; padding-bottom:10px;}


.news .econtent .li,#cms .li{box-sizing:border-box; padding-left:10px; padding-right:10px; float:left; width:100%; font-size:16px; line-height:50px;}
.news .econtent .li:nth-child(2n),#cms .li:nth-child(2n){ background-color:#E4ECEF}
.news .econtent .li .ntitle,#cms .li .ntitle{
	float:left;
	width:calc(100% - 100px);
	overflow:hidden;
	white-space: nowrap;
	background-image: url(li.png);
	background-repeat: no-repeat;
	background-position: left center; padding-left:15px;
}
.news .econtent .li .date,#cms .li .date{ float:right; width:80px; color:#999999; font-size:12px;}
.cms1{ padding:10px;}
.cms1 h1.h1{ text-align:center; line-height:1.2;}
.cms1 .info{ text-align:center; color:#999999; font-size:12px;}
.cms1 .info i{ margin-right:5px;}
.cms1 .content{ clear:both; padding-top:20px; padding-bottom:20px; overflow:hidden;}
.cms1 .content *{ max-width:100%; overflow-x:auto;}
.nextpage{}
.proshow{ padding-top:30px; clear:both;}
.proshow .img{
	width:450px;
	min-height:450px;
	max-height:450px;
	float:left;
	overflow:hidden;
	display: flex;
	justify-content:center;
	align-items:center;
	border: 1px solid #dddddd; padding:2px;
}

.proshow .img img{ max-height:450px;}
.proshow *{ max-width:100%;}
.proshow .right{ margin-left:500px; text-align:left;}
.proshow .right h1.h1{ text-align:left;}
.proshow .right .hc{
	padding-top:20px;
	font-size:14px;
	color:#666666;
	line-height:1.5;
	
}
.protitle{
	clear:both;
	margin-top:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;color:#1E50AE; font-size:18px; padding-left:5px; padding-right:5px;
}
#cms1 .content{ padding-top:10px; padding-bottom:10px;}
#cms1 .content *{ max-width:100%; overflow-x:auto;}

@media screen and (max-width :1250px){
.box{ max-width:1000px; margin:auto;}
.pro .econtent .picli .img{	min-height:134px;max-height:134px;}
.pro .econtent .picli .img img{ max-height:130px;}
}

.case{ clear:both; padding-top:50px;}
.case  .title{
	text-align:center;
	font-size: 28px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee; margin-bottom:30px;
}
.case  .title span{ display:inline-block; position:relative; padding-bottom:10px;}
.case  .title span:before{
	content:'';
	position:absolute;
	width:90%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600; bottom:0; left:5%;
}
.case .econtent{ clear:both;}
.case .econtent *{ max-width:100%;}
.case .econtent .picli{ float:left;width:19%; margin-left:0.5%; margin-right:0.5%;}
.case .econtent .picli .img{ overflow:hidden;}
.case .econtent .picli .ntitle{
	white-space: nowrap;
	overflow: hidden; padding-top:10px; padding-bottom:10px;
}

.about{ clear:both;  color:#FFFFFF; margin-top:50px; margin-bottom:50px;padding-top:50px; padding-bottom:50px; position:relative;}
.about:after{ content:''; background-color:#113061; position:absolute; z-index:-1; width:100%; height:80%; top:0; left:0;}
.about,.about a{ color:#ffffff;}
.about .box{ position:relative;}

.about  .title{
	text-align:center;
	font-size: 28px;
	 margin-bottom:30px;
}
.about  .title span{ display:inline-block; position:relative; padding-bottom:10px;}
.about  .title span:before{
	content:'';
	position:absolute;
	width:90%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF6537; bottom:0; left:5%;
}
.about .econtent{ width:800px; max-width:100%; text-align:center; margin:auto;}
.about .more{ text-align:center; line-height:40px; padding-top:20px; clear:both;}
.about .more a{ display:inline-block; padding-left:50px; padding-right:50px; background-color:#FF6537;border-radius:5px; }
.about .picli{ background-color:#ffffff; padding:20px; clear:both; margin-top:30px;}
.about .picli .img{ width:32.33333%; margin-left:0.5%; margin-right:0.5%; text-align:center; float:left; overflow:hidden;}
.about .econtent *,.about .picli *,.message .econtent *,.message .picli *{ max-width:100%;}
.message{background-color:#113061; padding-top:50px; padding-bottom:50px;}
.message .left{ float:left; width:48%; color:#FFFFFF; font-size:16px;box-sizing: border-box;}
.message .left .title{ font-size:30px;}
.message .left .title2{ font-size:24px; color:#FF6537}
.message .left .econtent{ }
.message .picli{padding:20px; float:right; width:50%;box-sizing: border-box;}
.message .picli .img{ width:32.33333%; margin-left:0.5%; margin-right:0.5%; text-align:center; float:left; overflow:hidden;}

.form{ background-color:#F6F6F6; padding-top:50px; padding-bottom:50px;}
.form  .title{
	text-align:center;
	font-size: 28px;
	 margin-bottom:30px;
}
.form  .title span{ display:inline-block; position:relative; padding-bottom:10px;}
.form .title span:before{
	content:'';
	position:absolute;
	width:90%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF6537; bottom:0; left:5%;
}
.form form{ display:block; width:600px; margin:auto; max-width:100%;}
.form .item{ float:left; width:100%; clear:both; padding-top:10px; padding-bottom:10px;}

.form .item span{ float:left; width:100px; color:#666666; font-weight:bold;}
.form .item input{
	height:35px;
	border: 1px solid #dddddd; width:calc(100% - 110px); padding-left:5px; padding-right:5px;box-sizing: border-box;
}
.form  .btn{ padding-left:100px;}
.form  .btn button{ background-color:#1D4DA6; color:#FFFFFF; font-size:16px; width:200px; height:45px; border:none;}



.contact{ padding-top:50px; clear:both; padding-bottom:50px;}
.contact  .title{
	text-align:center;
	font-size: 28px;
	 margin-bottom:30px;
}
.contact  .title span{ display:inline-block; position:relative; padding-bottom:10px;}
.contact  .title span:before{
	content:'';
	position:absolute;
	width:90%;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF6537; bottom:0; left:5%;
}
.contact .econtent{ padding:20px;box-sizing: border-box;box-shadow:0 0 15px rgba(0,0,0,0.1);}

.contact .left{ width:540px; background-color:#1D50AF; color:#FFFFFF; float:left; padding:50px;box-sizing: border-box;}
.contact .left .ntitle{ font-size:28px;}
.contact .left .hc{ padding-top:10px;}
.contact .map{ margin-left:540px;}
.contact .map iframe{ width:100%;}
.contact .left,.contact .map iframe{ min-height:400px;max-height:400px;}

.link .title{ float:left;}
.link .econtent{ margin-left:80px;}
.link .econtent,.link .econtent a{ color:#666666;}


.kefu{ position:fixed; top:150px; right:0px; background-color:#1E50AE; width:45px; color:#FFFFFF; z-index:9;border-radius:5px;}
.kefu span{ display:block; text-align:center;}
.kefu span i{ font-size:24px; color:#FFFFFF}
.kefu .item{
	position:relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color:rgba(255,255,255,0.2);
	border-bottom-color:rgba(0,0,0,0.2); cursor:pointer;
}
.kefu span+div{ left:300px; position:absolute; top:0;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}


.kefu .txt{ background-color:#ffffff; padding:10px; position:absolute; top:0; right:100%; width:145px; color:#000000;Opacity:0;-webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;box-shadow:0 0 5px rgba(0,0,0,0.1); }
.kefu .title{box-sizing: border-box;
	border: 1px solid #1E50AE;background-color:#ffffff;color:#1E50AE; border-radius:5px; margin-left:10px; padding-left:10px; padding-right:10px; line-height:35px; width:120px;
}

.kefu .title i{color:#1E50AE; margin-right:5px;font-size:24px; float:left; line-height:35px;}
.kefu .erweima .txt{ width:110px; }
.kefu  .txt:after{ top:10px;
	content:'';
	position:absolute;
	right:0px;
	margin-right:-16px;
	border-width: 8px;
	border-style: solid;
	border-color: rgba(255,255,255,0);
	border-left-color: #ffffff;
}
.kefu .item:hover span+div{ left:-85px; }
.kefu .item:hover .txt{Opacity:1;}

.bannerin{
	height:250px;
	margin-bottom:50px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}

@media screen and (max-width :1024px){
.box{ max-width:800px; margin:auto;}
.pro .econtent .picli .img{	min-height:104px;max-height:104px;}
.pro .econtent .picli .img img{ max-height:100px;}
}





.flash .swiper-slide{
	background-size:100% 100%;
	background-repeat: no-repeat;
}
.flash .swiper-slide a{ display:block;  position:relative}
.flash .swiper-slide .box{ position:relative; }
.flash .swiper-slide,.flash .swiper-slide a,.flash .swiper-slide .box{ min-height:500px; }
.slidetxt1{
	background-image: url(b2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.slidetxt1 .txt{
	width:438px; position:absolute; right:0; top:50%; margin-top:-120px; padding:30px;
}
.slidetxt1 .txt ul{
	background-image: url(b12.png);
	background-repeat: no-repeat;
	background-position: center top;
	 line-height:50px; padding-top:42px;
	clear:both;
	width:100%; font-size:24px; text-align:center; color:#ffffff; float:left; width:100%;
}
.slidetxt1 .txt ul li{
	float:left;
	width:33.3333%;
	list-style-type: none;	
}
.slidetxt1 .txt:after,.slidetxt1 .txt:before,.slidetxt1 .txt>div:after,.slidetxt1 .txt>div:before{
	content:'';
	position:absolute;
	height: 20px;
	width: 20px;
	border: 2px solid #2554AF;
}
.slidetxt1 .txt:after{ border-bottom:none;border-right:none;	left: 0px;
	top: 0px;}

.slidetxt1 .txt:before{border-top:none;border-right:none;		left: 0px;
	 bottom:0;}


.slidetxt1 .txt>div:after{border-left:none;border-bottom:none;	right: 0px;
	 top:0;}
.slidetxt1 .txt>div:before{border-left:none;border-top:none;	right: 0px;
	 bottom:0;}
.slidetxt1 .txt .t1{ font-size:60px; color:#2554AF; line-height:1; position:relative; line-height:1.5;}
.slidetxt1 .txt .t1 b{ float:left; position:absolute; top:0; left:0;}
.slidetxt1 .txt .t1 span{ font-size:24px; float:right; font-weight:bold;}
.slidetxt1 .txt .t2{ font-size:48px; color:#2554AF}
.slidetxt1 .img{ width:300px; height:300px; overflow:hidden; float:left;border-radius:100%; position:absolute; left:0; top:50%; margin-top:-150px;}
.slidetxt1 .img *{ max-width:100%;}

.slidetxt2 .txt{ text-align:center; color:#FFFFFF; position:relative; line-height:1.5; padding-bottom:20px; position:absolute; top:50%; margin-top:-100px; left:0; width:100%; z-index:2; line-height:1.2;}
.slidetxt2 .txt .bg{
	font-size:220px;
	line-height:1;
	color:rgba(255,255,255,0.1);
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	font-style: italic;
	left:0;
	text-align:center;
	width:100%;
	font-family: Impact;
	font-weight: lighter;
}
.slidetxt2 .txt .t1{ font-size:28px; padding-bottom:10px;}
.slidetxt2 .txt .t2{font-size:48px; font-weight:bold; padding-bottom:10px;}
.slidetxt2 .txt .t3{ font-size:24px;}
.slidetxt2 .txt:after{
	content:'';
	left:50%;
	margin-left:-30px;
	width:60px;
	bottom:0; position:absolute;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; float:left;
}
