@charset "gb2312";
/* CSS Document */
*{ padding:0; margin:0;border:0;list-style:none;}
body{font-family:'Microsoft Yahei','黑体','Arial','Simhei'; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*height:1%;}



.logo{width: 1080px;margin: 0 auto;height: 30px;font-size: 12px;line-height: 30px;padding: 5px 0;}
.logo .left { float:left; width:auto;}
.logo .right { float:right; width:auto; color:#C7134E;}
.logo .right a{ color:#C7134E;}
.bg{
	margin: 41px 0 20px;
	height: 275px;
	width:100%;
	background: url('../img/top.png') no-repeat center top;
	background-size: auto 100%;
	padding-top: 425px;
}

.main {margin: 0 auto 20px;width: 1100px;font-size: 14px;background-color: #FFF; padding-top:10px; overflow:hidden}

.imgs{display: flex;  display: -webkit-flex; /* Safari */ justify-content: space-between; flex-wrap:  nowrap; align-items: center; background: none; }
.imgs li{position: relative; width: 345px; height: 240px; border: 1px solid #B82024;border-radius: 15px; overflow: hidden}
.imgs li a{display: block;width: 100%; height: 100%;}
.imgs li img{width: 100%; height: 100%; border-radius: 15px;}
.imgs li span{ position: absolute; border-radius: 15px; width: 315px; height: 210px;  text-indent:32px; top: 340px; left: 0; background:filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CCFFFFFF', endColorstr='#CCFFFFFF');background:rgba(255,255,255,0.8); font-size: 16px; line-height: 24px; padding: 15px; font-weight: bold;transition: top .5s;
-moz-transition: top .5s;	/* Firefox 4 */
-webkit-transition: top .5s;	/* Safari 和 Chrome */
-o-transition: top .5s;	/* Opera */}
.imgs li:hover span{top: 0;}


.main h2{ width:1100px; height: 40px ; margin: 10px 0 35px;font-size:30px; color: #fff; border-top: 3px solid #B82024;}
.main h2 i{ border: 1px solid #B82024; font-style: normal; display: inline-block;  border-top: 0px; border-radius: 0 0 15px 15px; padding: 10px; background-color: #B82024; }
.main .tu {display: flex; justify-content: space-around; flex-wrap: nowrap; align-items: center; margin-bottom: 20px;}
.main .tu img{ width: 180px; height: 65px; }
.main .gd {width:660px; float:left;}
.main .gd1 {width:320px; float:right;}

.main ul{  width:1112px; overflow:hidden;}
.main ul li{float:left; width:356px; margin:0 12px 12px 0;}
.main dt{ overflow:hidden;border-bottom:1px dashed #ccc;  background-color:#EEE; }

.main .typcial li{ width:472px; margin:0 12px 0 0; padding:10px}
.main .typcial li .left{ float:left; width:160px;}
li .left img{ width:160px;}
li .left p{ text-align:center;}
.main .typcial li .right{ float:right; width:305px}
.main .typcial .right a{ display:inline-block; width:300px; font-size:16px; margin: 0  0 5px 5px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .typcial .right p{ text-indent:28px}


.main .gd1 ul li{ margin:10px 0px 0px 0px;width:318px;}
.main .gd3 ul li { margin:15px 15px 0px 0px;width:106px; padding:0px; border:0; font-size:14px; font-family:"微软雅黑","宋体";}
.applogo{ padding-right:25px; line-height:40px; font-size:16px; float:left; width:139px; font-weight:bold; text-align:center;}
.main .lm{line-height:30px; font-size:22px; font-weight:bold; padding-left:8px; color:#333333; padding-top:10px;}

.introduct{font-size: 18px; line-height: 30px; letter-spacing: 3px;  text-indent:36px;padding: 10px 15px 30px; background: url('../img/introduct-bg.png') no-repeat; background-size: 100%;}
.introduct:first-letter{ font-size: 26px; font-family: "黑体" ;color: #ED452E;}
.bd{width: 1098px;}

.fd{ clear:both;}
P{ margin:5px;}
h1,h4 { padding:1px 5px 2px 5px; font-size:14px; line-height:25px; float:left; }
h1{
	float: left;
	width: 130px;
}
h4{
	float: right;
	width: 168px;
	text-align: right;
}

a:link { color:#610825;text-decoration: none;}
a:hover {color:#610825;text-decoration: none;}
a:visited { color:#610825;text-decoration: none;}
a:active { color:#000;text-decoration: none;}

.main .other{ margin-bottom:0px;}

.us{ width:940px; height:auto; margin:20px auto;padding:15px 30px; overflow:hidden}
.us .left{float:left; overflow:hidden; width:110%; margin-left: -20px; }
.us .left li{ line-height:30px; float:left; width:50%; font-size: 18px; height: 30px;}
.us .left dt{ width:27%; display:inline-block; font-weight:bold}
.us .left dd{display:inline-block}

.common{background-color:#fafafa; border:1px solid #ccc; border-radius:5px}

.banner-left{ float:left;width:1098px; text-align: center;}
.banner-left img{width:1098px; height:600px;}
.banner-left .swiper-slide{width:1098px; height:600px;}
.swiper-slide{ position:relative;}
.swiper-slide a,.swiper-slide p{ position:absolute;bottom:-5px;left:-5px; display:block}
.swiper-slide a{ width:100%; height:100%; z-index:2;}
.swiper-slide p{ height:18px; padding:25px 40px 30px; width:1018px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000') ;background:rgba(0,0,0,0.6); color:#fafafa; font-size:18px; z-index:1;}


.man{display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; padding-top: 5px}
.man .intr-tu{ width:160px; height: 190px; }
.intr-txt{ width: 180px; height: 190px; text-align: center; font-size: 16px;}
.intr-txt a{ margin-top: 70px;display: block;}
.intr-tu img{width: 100%; height: 100%;}

.expert dl dt{background: #fafafa; text-align: center; font-size: 18px; height: 30px; line-height: 30px;}
.main .expert li{width: 532px; padding-left:10px; height: 272px;}

.main .other li{ width:354px; height:100px;}
.main .other img{ width:354px; height:100px;}
.main .other_2 li{ width:542px; height:120px;}
.main .other_2 img{ width:542px; height:120px;}


/* 联系我们 */
.con{border-top: 2px solid #ccc;text-align: center;margin-top: 60px; background-color:#1B1B1B;}
.con-main{width: 1102px; margin: 0 auto; }
.con a{color: #fafafa;}
.con-main img{width: 1100px; height: 180px;}
.con h2{ color: #fbfbfb; letter-spacing: 3px ; line-height: 50px; height: 50px; margin-top: 20px}
.border{ border: 1px solid #ccc; box-shadow: 1px 1px 5px #ccc; border-radius: 5px;}
.fd{ clear:both; text-align: left;}
.us{ width:1020px; height:auto; margin: 0 auto 40px; padding:15px 40px; overflow:hidden; background-color: #fbfbfb;}
.us .left{float:left; overflow:hidden; width:750px;}
.us .left li{ line-height:28px; float:left; margin-right:20px; width:350px;}
.us .left dt{ width:100px; display:inline-block; font-weight:bold}
.us .left dd{display:inline-block}
.us .right{float:right;}
.us .right i{ font-style:normal; vertical-align:middle;display:inline-block; margin-top:-70px}

/* .J-tab03 */
.J-tab03{width: 1098px; margin: 10px auto; padding: 35px 0px; background: #EEE; overflow: hidden; height: 430px; }
.J-tab03 .J-left{float: left; width: 70px; }
.J-tab03 .J-left li{width: 68px; border-left: 2px solid #eee; text-align: center;color: #030303; height: 55px; line-height: 55px; font-size: 15px; font-weight: bold;}
.J-tab03 .J-left li:hover{border-left-color: #B82024; cursor: pointer; color: #B82024;}
.J-tab03 .J-left .curr{border-left-color: #B82024; color: #B82024;}
.J-tab03 .J-right{ position: relative;float: left; width: 1028px; }
.J-tab03 .J-right li{overflow: hidden;padding-bottom: 35px; position: absolute; top: 0; left: 0;}
.J-tab03 .J-right dt, .J-tab03 .J-right dd{float: left; border-bottom:none;}
.J-tab03 .J-right dt{margin-right: 40px; width: 500px; height: 450px; }
.J-tab03 .J-right img{border-radius: 5px; width: 100%; height: 100%;}
.J-tab03 .J-right dd{ width: 470px;}
.J-tab03 .J-right .logo{padding: 20px 0 50px ;}
.J-tab03 .J-right span{font-size: 14px; letter-spacing: 3px; color: #B4B4B4; }
.J-tab03 .J-right h2{font-size: 24px; color: #383838; width: 470px; margin: 0; padding: 15px 0; height: auto; border: none; text-align: center;}
.J-tab03 .J-right p{margin-bottom: 10px; font-size: 16px; color: #666; line-height: 35px; text-indent: 34px;}
.J-tab03 .J-right a{display: block; width: 250px; height: 40px; text-align: center; line-height:40px; background-color: #030303; color: #FEFEFE; font-size: 20px; margin: 30px auto 0;}
.J-tab03 .J-right a:after{content: '→'; margin-left: 8px;}
.J-tab03 .J-right i{display: inline-block;font-style: normal; font-size: 13px; color: #B4B4B4; margin-top: 30px; }





.dbt{width: 1098px;}