@charset "utf-8";
@font-face {
	font-family: 'AlibabaPuHuiTiRegular';
	src: url('../font/AlibabaPuHuiTiRegular.woff2') format('woff2'),
		 url('../font/AlibabaPuHuiTiRegular.woff') format('woff'),
		 url('../font/AlibabaPuHuiTiRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: AlibabaPuHuiTiRegular, Arial, Helvetica, sans-serif; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: AlibabaPuHuiTiRegular, Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none;  }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block; max-width:1920px; width:95%; margin: 0 auto; }
.container2{ display: block; max-width:1600px; width:85%; margin: 0 auto;}
.hidden{ overflow:hidden;}
.hide{ display:none;}

.flex{ display: flex; align-items: center;}
.flex>div{ width:100%; }

body{ overflow-x: hidden;}

.h61{ display:none; }
/*头部*/
.header{ height:120px; position: relative; }
.header .logos{ }
.header .logos img{ display: block; height:120px; }

.nav{ color:#000000; }
.nav li{ float: left; }
.nav li>a{ display: block; padding:0 16px; line-height:120px; font-size:24px; }
.nav li>a>span{ display: block; position: relative; }
.nav li>a>span::after{ content:""; opacity:0; height:2px; left:0; top:50%; margin-top:24px; width:100%; background:#ba3226; position: absolute;  }

.nav li.on>a,.nav li:hover>a{ color:#ba3226; }
.nav li.on>a>span::after,.nav li:hover>a>span::after{ opacity:1; }
.nav li.lisub{ position: relative;}

.nav li .sub{ top:120px; left:0; position:absolute; display:none; z-index:1000; }
.nav li .subMain{ background:rgba(255, 255, 255, 1); box-shadow:0 3px 3px #dcdcdc; width:1000%; left:-450%; border-top:1px solid #000000; }

.nav li .subList{ padding:9px 0; font-size:18px; background:rgba(255, 255, 255, 1); width:100%; border-top:1px solid #000000; }
.nav li .subList a{ color:#000000; display: block; line-height:1.5; overflow: hidden; padding:9px 25px; }
.nav li .subList a span{ float:right; font-size:18px; display:none; }
.nav li .subList a:hover{ color:#ba3226; }
.nav li:nth-child(2) .subList{ width:100%; left:0; }
.nav li:nth-child(4) .subList{ width:350%; left:-125%; }
.nav li:nth-child(5) .subList{ width:160%; left:-30%; }
.nav li:nth-child(6) .subList{ width:120%; left:-10%; }
.nav li:nth-child(7) .subList{ width:120%; left:-10%; }

/*通屏下拉*/
.nav li .subMain .container{ padding:35px 0; overflow: hidden; }
.subMainBlock{ float: left; }
.subMainBlock .tit{ font-size:24px; line-height:1; padding-bottom:24px; margin-bottom:12px; color:#000000; border-bottom:1px solid #000000; }
.subMainBlock .tit a{ display: block; overflow: hidden; }
.subMainBlock .tit span{ display:none; float: right; }
.subMainBlock .tit:hover{ color:#ba3226; }

.subMainBlock01{ width:48%; }
.subMainBlock02{ width:22%; margin:0 4%; }
.subMainBlock03{ width:22%; }

.subMainlist{ }
.subMainlist a{ display: block; font-size:18px; line-height:2; color:#000000; }
.subMainlist .a1{ color:#49a017; }
.subMainlist .a2{ font-size:16px; line-height:1.5; padding-left:16px; position: relative; }
.subMainlist .a2:after{ content:""; width:6px; height:6px; background:#000000; position: absolute; left:0; top:50%; margin-top:-3px; border-radius:50%; }
.subMainlist .a2:hover:after{ background:#ba3226; }

.subMainlist a:hover{ color:#ba3226; }

.subMainlist a.hui{ color:#999999; cursor:default; }
.subMainlist a.hui:after{ background:#999999; }
.subMainlist a.hui:hover:after{ background:#999999; }

.subMainBlock01SubMain{ overflow: hidden; }
.subMainBlock01Sub{ float: left; width:50%; }
.subMainBlock01Sub .tit02{ font-size:20px; line-height:1; margin:10px 0; }
.subMainBlock01Sub .tit02 a{ display: block; overflow: hidden;  }
.subMainBlock01Sub .tit02:hover{ color:#ba3226; }
/*通屏下拉*/

.search{ overflow: hidden; border:1px solid #be4339; border-radius:25px; margin-top:35px; margin-left:30px; }
.search .input{ float: left; width:210px; height:48px; font-size:18px; padding-left:18px; color:#333333; }
.search .input::placeholder{ color:#333333; }
.search .btn{ width:58px; height:48px; line-height:48px; float: left; background:none; cursor: pointer; }
.search .btn span{ font-size:24px; }
.search .btn:hover{ color:#ba3226; }

.nav_btn{ display:none; }
.searchBtn{ display:none; }
.searchbj{ display:none; }
.searchMain{ display:none; }
/*头部*/

/*banner*/
.banner{ margin:0 auto; width:100%; overflow: hidden; position: relative; }
.banner img{ display: block; width:100%; }
.banner a{ display: block; position: relative; }
.banner a .more{ position: absolute; font-size:36px; right:10%; bottom:15%; border-radius:10px; z-index:1000; width:230px; font-family: SimHei; height:85px; line-height:85px; text-align:center; background:#ba3226; color:#ffffff; }
.banner .swiper-pagination{ line-height:1; bottom:6%; }
.banner .swiper-pagination .swiper-pagination-bullet{ width:16px; height:16px; margin:0 8px; background:#ffffff; opacity:1; border-radius:50%; }
.banner .swiper-pagination .swiper-pagination-bullet-active{ background:#ba3226; }
/*banner*/

.htit{ margin:5% 0;}
.htit .tit{ color:#000000; font-size:48px; text-align:center; line-height:1; }
.htit .tit2{ color:#000000; font-size:40px; text-align:center; line-height:1; margin-bottom:20px; }
.htit .tit:after{ content:""; display: block; margin:36px auto 0 auto; width:60px; height:6px; background:#ba3226; }
.htit .info{ text-align:center; color:#000000; font-size:28px; margin-top:36px; line-height:1; }
.htit .info2{ line-height:1.5; text-align:justify; }
.htit .info3{ line-height:1.5; }

.htit2 .tit{ text-align:left; }
.htit2 .tit:after{margin-left:0; margin-right:0; }
.htit2 .info{ text-align:left; }

.htit3 .tit{ text-align:left; color:#043489; }
.htit3 .tit:after{margin-left:0; margin-right:0; }
.htit3 .info{ text-align:left; }

/*新闻与资讯*/
.hnlist{ overflow: hidden; }
.hnlist li{ float: left; margin-left:0.4%; width:32.8%; }
.hnlist li img{ display: block; width:100%; }
.hnlist li a{ display: block; position: relative; }
.hnlist li .tit{ z-index:1; letter-spacing:14px; background:rgba(255, 255, 255, 0.79); position: absolute; left:0; top:0; width:100%; height:85px; line-height:85px; text-align:center; color:#101010; font-size:42px; }
.hnlist li .info{ padding-top:85px; position: absolute; left:0; top:0; width:100%; height:100%; color:#ffffff; font-size:32px; text-align:center; }
.hnlist li:hover .info{ background:rgba(0,0,0,0.35); }
.hnlist li:hover .tit{ background:#ba3226; color:#ffffff; }
/*新闻与资讯*/

.homeNews{ overflow:hidden; margin:5% 0; }
.homeNews .hnblock{ float:left; width:32%; margin-right:2%; position:relative; }
.homeNews .hnblock .column{ background:rgba(0,0,0,0.4); color:#ffffff; position:absolute; left:0; top:0; font-size:24px; padding:12px 24px; z-index:1; }
.homeNews .hnblock .column:hover{ background:#ba3226; }
.homeNews .hnblock a{ display:block; position:relative;}
.homeNews .hnblock img{ display:block; width:100%; }
.homeNews .hnblock .img .tit{ background:rgba(0,0,0,0.4); width:100%; color:#ffffff; position:absolute; left:0; bottom:0; font-size:24px; padding:12px 24px; }
.homeNews .hnblock .img:hover .tit{ background:#ba3226; }
.homeNews .hnblock:nth-child(3n){ margin-right:0; }
.homeNews .hnblock .txt{ background:#ebeef0; padding:24px; }
.homeNews .hnblock ul{ overflow:hidden; }
.homeNews .hnblock ul li{ float:left; width:100%; font-size:20px; margin-bottom:10px; }
.homeNews .hnblock ul li .tit{ color:#333333; }
.homeNews .hnblock ul li .tit:hover{ color:#ba3226; }
.homeNews .hnblock ul li .time{ color:#777474; }
.homeNews .hnblock .txt .more{ text-align:right; font-size:20px; color:#ba3226; }

.homeLine{ margin:5% 0; height:2px; background:#7f7e7e; }


/*集团宗旨*/
.groupPurpose{ position: relative; overflow: hidden; padding:60px 100px 0 100px; background:url(../images/groupPurpose.jpg) no-repeat center center; background-size:cover; }
.groupPurposeTit{ overflow: hidden; }
.groupPurposeTit .cntit{ width:182px; height:52px; line-height:50px; font-size:28px; border:1px solid #000000; color:#000000; text-align:center; border-radius:15px 0 15px 0; }
.groupPurposeTit .entit{ line-height:52px; font-size:32px; color:#000000; }
.groupPurpose .tit{ margin-top:100px; color:#000000; font-size:32px; line-height:1; }
.groupPurpose .tit:after{ content:""; display: block; width:52px; height:4px; background:#2b2b2b; margin-top:32px;  }
.groupPurpose .info{ margin:140px 0; color:#000000; font-size:24px; line-height:1.8; }
.groupPurpose .more{ position:absolute; bottom:100px; right:100px; background:#ba3226; color:#ffffff; border-radius:15px; font-size:28px; width:240px; height:70px; line-height:70px; text-align:center; }
.groupPurpose .more span{ font-size:28px; margin-left:14px; }
/*集团宗旨*/

/*产品与服务*/
.productsServices{ overflow: hidden; position: relative; }
.productsServices img{ display: block; width:100%; }
.productsServices .psli{ position:absolute; }
.productsServices .psli img{ display:none; }
.productsServices .psli a{ display: block; width:100%; height:100%; }
.productsServices .ps01{ width:49.5%; height:100%; left:0; top:0; }
.productsServices .ps01 .hot{ font-size:32px; text-align:center; color:#ffffff; background:#ba3226; border-radius:0 0 30px 0; width:170px; height:60px; line-height:60px; }
.productsServices .ps01 .txt{ padding-left:32%; padding-top:6%; }
.productsServices .ps01 .tit{ color:#0b0b0b; font-size:48px; line-height:1; margin-bottom:28px; }
.productsServices .ps01 .info{ color:#333333; font-size:28px; line-height:1; overflow: hidden; }
.productsServices .ps01 .info p{ position: relative; margin:28px 0; padding-left:28px; }
.productsServices .ps01 .info p::after{ content:""; background:#333333; border-radius:50%; width:10px; height:10px; position: absolute; left:0; top:50%; margin-top:-5px; }

.productsServices .ps02{ left:50.5%; top:0; position: absolute; width:24.25%; height:49%; }
.productsServices .ps03{ left:75.75%; top:0; position: absolute; width:24.25%; height:49%; }
.productsServices .ps02 .txt,.productsServices .ps03 .txt{ padding:6%;}
.productsServices .ps02 .txt .tit,.productsServices .ps03 .txt .tit{ color:#0b0b0b; font-size:32px; line-height:1; }
.productsServices .ps02 .txt .info,.productsServices .ps03 .txt .info{ margin-top:18px; color:#0b0b0b; font-size:18px; line-height:1.3; }

.productsServices .ps04{ left:50.5%; bottom:0; width:50%; height:49%; }
.productsServices .ps04 .txt{ padding:0 8%; height:100%; }
.productsServices .ps04 .txt .tit{ color:#000000; line-height:1; font-size:32px; margin-bottom:56px; position: relative; }
.productsServices .ps04 .txt .tit:after{ content:""; position: absolute; width:28px; height:4px; background:#ba3226; right:0; top:50%; margin-top:-2px; }
.productsServices .ps04 .txt .info{ color:#000000; font-size:28px; letter-spacing:12px; line-height:1.3; position: relative; }
.productsServices .ps04 .txt .info span{ width:50px; color:#4c4b4b; position: absolute; right:0; top:6px; font-size:60px; line-height:1; }
/*产品与服务*/

/*多媒体*/
.homeVideo{ overflow: hidden; }
.homeVideo li{ width:31.6%; float: left; margin-right:2.6%; }
.homeVideo li:nth-child(3n){ margin-right:0; }
.homeVideo li img{ display: block; width:100%;}
.homeVideo li a{ display: block; position: relative; }
.homeVideo li a::after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; 
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 80%, rgba(0, 0, 0, 0.9) 100%); }
.homeVideo li .txt{ position:absolute; bottom:0; left:0; width:100%; padding:0 5% 5% 5%; color:#ffffff; z-index:2; }
.homeVideo li .txt .time{ font-size:18px; line-height:1; margin-bottom:9px; }
.homeVideo li .txt .time span{ margin-right:9px; font-size:18px; }
.homeVideo li .txt .tit{ font-size:24px; line-height:1.4; }
.homeVideo li .btn{ position: absolute; z-index:3; width:140px; line-height:140px; text-align:center; height:140px; left:50%; top:50%; margin:-70px 0 0 -70px; border-radius:50%; border:1px solid #ffffff; 
 background: rgba(255, 255, 255, 0.2); color:#ffffff; }
.homeVideo li .btn span{ font-size:54px; }

.homeVideoMore{ text-align:center; display: block; margin:5% auto; width:85px; height:85px; border:1px solid #ba3226; color:#ba3226; line-height:83px; border-radius:50%; }
.homeVideoMore span{ font-size:28px; }
.homeVideoMore:hover{ background:#ba3226; color:#ffffff; }
/*多媒体*/

/*底部*/
.footer{ background:#eaeaea; }
.dbmain{ overflow: hidden; padding:5% 0; }
.dbmain li{ width:24%; float: left; }
.dbmain li:nth-child(4){ width:28%; }
.dbmain li .tit{ color:#1b1b1b; font-size:32px; font-weight:bold; line-height:1; }
.dbmain li .info{ color:#1b1b1b; font-size:20px; line-height:2; margin-top:35px; }
.dbmain li .info a{ display: block;}
.dbmain li .info a:hover{ color:#ba3226; }
.dbmain li .info p.img{ margin-top:10px; width:120px; }
.dbmain li .info p.img img{ display: block; width:100%; }

.links{ padding:35px 0; border-top:1px solid #9e9e9e; overflow: hidden; color:#2c2c2c; font-size:20px; line-height:1.5; }
.links span{}
.links a{ margin-right:20px; }
.links a:hover{ color:#ba3226; }

.copy{ padding:35px 0; text-align:center; background:#d1d1d1; color:#2c2c2c; font-size:20px; line-height:1.5; }
.copy a{ margin-left:20px; }
.copy a:hover{ color:#ba3226; }
/*底部*/


/*客服插件*/
.online-service{position: fixed;top: 50%; right:0; margin-top:-185px; z-index:100;}
.online-service li{position: relative;display: block;width:70px;height:70px; margin-bottom: 5px;}
.online-service li:last-child{ margin-top:0; }
.online-service li .way{ border-radius:5px; color:#ffffff; width:70px; height:70px; line-height:70px; text-align:center; display: block; background-color: #ba3226; z-index: 2; cursor: pointer; position: relative; }
.online-service li .way span{ font-size:42px; }
.online-service li .way:hover{ background:#000000;}
.online-service .phone .content{
	display: block;
	*display: none;
	position: absolute;
	width: 0px;
	height: 70px;
	padding: 0 70px 0 35px;
	top:0;
	right: 0px;
	border-radius: 35px;
	opacity: 0;
	line-height: 70px;
	color: #fff;
	font-size: 24px;
	background-color: #000000;
	z-index: 1;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
}

.online-service li:hover .content{display: block; width:300px; opacity: 1;}
.online-service .wx .ewm{ position: absolute;top: 50%; margin-top:0; width:0; height:0; right: 80px; border: 1px solid #969696; opacity: 0;z-index: 1; -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;}
.online-service .wx:hover .ewm{ margin-top: -70px; width:140px; height:140px; opacity: 1;white-space: nowrap;}

.online-service .wx .ewm img{display: block;width: 100%; }
.online-service .wx .ewm .arrow{display: block;position: absolute;width: 0;height: 0;border: 7px solid transparent;border-left: 7px solid #969696;top:50%;margin-top: -7px;right:-14px;}
/*客服插件*/

/*内页头部*/
.pageTop{ background:#eaeaea; padding:20px 0; }
.pageTop .location{ color:#090909; line-height:60px; font-size:24px; }
.pageTop .location span{ margin:0 12px; }
.pageTop .location a:hover{ color:#ba3226; }

.pageTop .pageSearch{ height:60px; border:1px solid #a7a6a6; background:#ffffff; }
.pageTop .pageSearch .input{ float: left; width:450px; padding:0 35px; color:#090909; font-size:24px; line-height:58px; }
.pageTop .pageSearch .input::placeholder{ color:#090909; }
.pageTop .pageSearch .btn{ float:right; width:120px; background:none; cursor:pointer; text-align:center; line-height:58px; position: relative; }
.pageTop .pageSearch .btn:after{ content:""; position: absolute; height:34px; width:1px; background:#090909; left:0; top:12px; }
.pageTop .pageSearch .btn span{ font-size:28px; }
/*内页头部*/

.nyban{ overflow: hidden; position: relative; }
.nyban img{ display: block; width:100%; }
.nyban .nbtxt{ position: absolute; top:0; left:0; width:100%; height:100%; }
.nyban .nbtxt .tit{ color:#000000; font-size:48px; padding-left:36px; line-height:1; border-left:4px solid #ba3226; }
.nyban .nbtxt .column{ font-size:48px; line-height:1; color:#ffffff; }
.nyban .nbtxt .column:after{ content:""; display: block; width:60px; height:6px; background:#ffffff; margin-top:70px; }

.nyban .nbtxt .column2{ line-height:1; font-size:60px; font-weight:bold; letter-spacing:20px; text-align:center; color:#ffffff; }
.nyban .nbtxt .column3{ color:#000000;}
.nyban .nbtxt .column3:after{ background:#000000; }

.nyban .nbtxt .info{ color:#000000; font-size:28px; line-height:1.5; margin-top:60px; }
.nyban .nbtxt .info span{ color:#ffffff; }

.nyban .nbtxt .info2{ color:#ffffff; }
.nyban .nbtxt .info3{ color:#ffffff; text-align:center; padding:0 15%; }

/*关于首医*/
.aboutbj{ background:url(../images/aboutbj.jpg) no-repeat center center; background-size:cover; }

.aboutTop{ padding:60px 0; width:90%; margin:-60px auto 0 auto; position: relative; z-index:1; border-radius:20px; text-align:center; background:url(../images/aboutTop.jpg) no-repeat center center; background-size:cover; }
.aboutTop .tit{ font-size:60px; color:#000000; line-height:1; }
.aboutTop .tit::after{ content:""; display: block; margin:60px auto; width:100px; height:7px; background:#ba3226; }
.aboutTop .info{ color:#000000; font-size:36px; line-height:1.3; width:70%; margin:0 auto; }

.aboutBlock{ overflow: hidden; margin:5% 0; }
.aboutBlock .abTit{ float: left; line-height:1; color:#2b2b2b; }
.aboutBlock .abTit .entit{ font-size:20px; font-family: Arial; font-weight:bold; text-transform:uppercase; }
.aboutBlock .abTit .entit:after{ margin:20px 0; display:block; content:""; width:60px; height:6px; background:#ba3226;  }
.aboutBlock .abTit .cntit{ font-size:32px; }
.aboutBlock .abTit2{ float:none;}

.aboutBlock .abList{ width:100%; padding-left:320px; }
.aboutBlock .abList li{ padding:2%; width:48%; float: left; margin-right:4%; margin-bottom:4%; background:#ffffff; }
.aboutBlock .abList li:nth-child(2n){ margin-right:0; }
.aboutBlock .abList li:nth-child(3),.aboutBlock .abList li:nth-child(4){ margin-bottom:0; }
.aboutBlock .abList li .tit{ color:#2b2b2b; line-height:1; float: left; font-size:28px; }
.aboutBlock .abList li .tit:after{ margin:14px 0 7px 0; display:block; content:""; width:100%; height:1px; background:#2b2b2b;  }
.aboutBlock .abList li .info{ color:#2b2b2b; font-size:20px; line-height:30px; min-height:150px; clear:both; text-align:justify; }
.aboutBlock2{ margin-bottom:0 !important;}

.founder{ overflow: hidden; position: relative; }
.founder .txt{ float:right; width:45%; }
.founder .txt .tit{ color:#1d2333; font-size:32px; font-weight:bold; line-height:1.4; }
.founder .txt .info{ color:#000000; font-size:24px; line-height:1.5; margin:48px 0 96px 0; }
.founder .img{ width:100%; position:relative; clear:both; }
.founder .img img{ display: block; width:100%; }
.founder .img .alt{ z-index:1; color:#242425; font-size:32px; line-height:1; position:absolute; top:64px; right:0; width:45%; }

.founder .portrait{ position: absolute; bottom:0; z-index:1; width:43%; left:22%; }
.founder .portrait img{ display: block; width:100%; }

.businessTop{ overflow: hidden; position: relative; }
.businessTop img{ width:100%; display: block; }
.businessTop .txt{ position: absolute; left:0; top:0; width:100%; height:100%; }
.businessTop .txt .info{ float:right; width:40%; font-size:24px; line-height:1.8; color:#262626; }

.businessBottom{ overflow: hidden; width:93%; margin:-2% auto 5% auto; }
.businessBottom li{ float: left; width:48%; margin:0 1%; position: relative; }
.businessBottom li img{ display: block; width:100%; }
.businessBottom li .tit{ position: absolute; left:0; top:0; width:100%; height:100%; color:#000000; font-size:28px; text-align:center; }
/*关于首医*/


/*公司介绍*/
.companyIntroduction{ background:url(../images/companybj.jpg) no-repeat center center; background-size:cover; }
.companyIntroduction .tit{ position: relative; line-height:300px; }
.companyIntroduction .tit .cntit{ font-size:70px; color:#ffffff; font-weight:bold; text-align:center; }
.companyIntroduction .tit .entit{ position:absolute; top:0; font-size:18px; color:#ffffff; }
.companyIntroduction .tit .entit01{ left:0; }
.companyIntroduction .tit .entit02{ right:0; }
.companyIntroduction .img{}
.companyIntroduction .img img{ display: block; width:100%; }

.pageTxt{ color:#51525a; font-size:28px; text-align:justify; line-height:2; margin:5% 0; }

.blockimg{ margin:5% 0; }
.blockimg img{ display: block; width:100%; }
/*公司介绍*/


/*联系我们*/
.cinfo{ color:#000000; font-size:32px; text-align:center; line-height:1; }

.contactList{ overflow: hidden; margin:5% 0;}
.contactList li{ float: left; width:30%; margin-right:5%; position: relative; border:1px solid #000000; }
.contactList li img{ display: block; width:100%; }
.contactList li .txt{ text-align:center; line-height:1.4; position: absolute; width:100%; height:100%; left:0; top:0; }
.contactList li .txt div{ background:#ffffff; color:#090909; font-size:32px; padding:16px 0; }
.contactList li .wechat{ opacity:0; width:250px; position: absolute; left:50%; top:50%; margin:-125px 0 0 -125px; }
.contactList li:hover .wechat{ opacity:1; }

.messagebj{ background:#f5f5f5; }

.message{ overflow: hidden; margin-bottom:5%; }
.message li{ float: left; }
.message li.input{ width:32%; margin-right:2%; margin-bottom:3%; }
.message li.input input{ height:60px; background:#ffffff; display: block; width:100%; padding:0 30px; color:#262827; font-size:24px; }
.message li.input input::placeholder{ color:#262827; }
.message li.textarea{ width:88%; margin-right:2%;  }
.message li.textarea textarea{ width:100%; display: block; height:350px; padding:30px; font-size:24px; }
.message li.btn{ width:10%; }
.message li.btn button{ cursor:pointer; display: block; background:#569af6; color:#ffffff; height:350px; width:100%; font-size:42px; }
.message li.btn button:hover{ background:#ba3226; }

.maplist{ overflow: hidden; }
.maplist li{ margin:5% 0; overflow: hidden; }
.maplist li .map{ width:48%; height:500px; }

.my-map { width:100%; height:100%; }
.my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; }
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-info-content{ display:none; }
.amap-info-sharp{ display:none; }
.amap-container{height: 100%;}
.myinfowindow{width: 240px;min-height: 50px;}
.myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }


.maplist li .txt{ width:48%; }
.maplist li .txt .tit{ color:#000000; font-size:32px; margin:32px 0; line-height:1; }
.maplist li .txt .info{ color:#000000; font-size:24px; line-height:2; }
/*联系我们*/


/*合作伙伴*/
.partnerTit{ position: relative; padding:60px 0; overflow: hidden; line-height:60px; }
.partnerTit:after{ position: absolute; left:-50px; top:-140px; content:""; border-radius:50%; width:300px; height:300px; background: linear-gradient(to right, rgba(172,191,255,0.9) 0, rgba(172,191,255,0.5) 60%, rgba(172,191,255,0) 100%);
	transform: rotate(35deg); }
.partnerTit .tit{ float: left; color:#3a3a3a; font-size:48px; padding-left:24px; font-weight:bold; position: relative; z-index:1; margin-left:100px; }
.partnerTit .tit:after{ content:""; width:36px; height:36px; position: absolute; left:0; top:0; background: linear-gradient(to right bottom, rgba(48,84,216,1) 0, rgba(96,136,228,0.7) 70%, rgba(96,136,228,0) 100%); }
.partnerTit .tit .text{ position: relative; z-index:1; }
.partnerTit .info{ float: left; color:#3a3a3a; font-size:28px; margin-left:56px; position: relative; z-index:1; line-height:1; margin-top:24px; }

.partnerbj{ background:url(../images/partnerbj.jpg) no-repeat center top; background-size:cover; padding-bottom:255px; }
.partnerList{ }
.partnerList li{ margin-bottom:2%; width:48%; float: left; color:#3a3a3a; font-size:32px; text-align:center; margin-right:4%; line-height:100px; height:100px; background:#ffffff; }
.partnerList li a{ display: block; }
.partnerList li:nth-child(2n){ margin-right:0; }
.partnerList li:hover{ color:#ba3226; box-shadow:0 0 15px #6997fd; }

.partnerImg{ margin-top:-170px; z-index:1; position: relative; }
.partnerImg img{ display: block; width:100%; 
	-webkit-mask-image: linear-gradient(to bottom, transparent, black 170px);
	mask-image: linear-gradient(to bottom, transparent, black 170px);
	mask-size: cover;
	-webkit-mask-size: cover;
}
.partnerImg .tit{ position: absolute; left:0; width:100%; bottom:0; text-align:center; color:#3a3a3a; font-size:40px; line-height:3; }
/*合作伙伴*/


/*企业历程*/
.historybj{ background:url(../images/historybj.jpg) no-repeat center bottom; background-size:100% auto; }

.historyList{ overflow: hidden; position: relative; margin:5% 0; }
.historyList:after{ content:""; position: absolute; width:2px; height:100%; background:#ba3226; top:0; left:50%; margin-left:-1px; }
.historyList li{ float: left; width:100%; overflow: hidden; position: relative; }
.historyList li:after{ content:""; border-radius:50%; width:18px; height:18px; background:#ba3226; position: absolute; top:0; left:50%; margin-left:-9px; }
.historyList li .content{ width:47%; }
.historyList li .content .txt{}
.historyList li .content .txt .tit{ color:#ba3226; font-size:48px; line-height:1; margin-bottom:28px; }
.historyList li .content .txt .info{ color:#505152; font-size:28px; }
.historyList li .content .txt .info p{ margin-top:14px; }
.historyList li .content .txt .info .p1{ color:#49a017; }
.historyList li .content .img{ margin-top:28px; margin-bottom:10%; }
.historyList li .content .img img{ display: block; width:100%; }
/*企业历程*/

/*招贤纳士*/
.recruitMain{ padding:0 5%; }
.recruitList{ overflow: hidden; box-shadow:0 0 10px #b4b4b4; margin:5% 0; }
.recruitList li{ float: left; width:100%; margin-bottom:1.5%; }
.recruitList li .top{ height:70px; line-height:70px; background:#f9f9f9; padding:0 2%; overflow: hidden; cursor: pointer; }
.recruitList li .top .tit{ color:#232324; font-size:24px; }
.recruitList li .top .tit span{ font-size:24px; color:#83a6dc; }
.recruitList li .top .btn{ color:#232324; font-size:24px; }
.recruitList li .top .btn span{ font-size:24px; font-weight:bold; }

.recruitList li .content{ color:#232324; font-size:20px; line-height:1.8; padding:2% 3.5%; display:none; }

.recruitList li .top:hover,.recruitList li .top.on{ background:#f0f5fe; }
/*招贤纳士*/

/*企业荣誉*/
.honor{ overflow: hidden; padding:0 5%; }
.honor li{ float: left; width:30%; margin-right:5%;}
.honor li .img img{ display: block; width:100%; }
.honor li .tit{ text-align:center; font-size:20px; color:#000000; line-height:35px; margin:20px 0; }
.honor li:nth-child(3n){ margin-right:0; }

.patent{ overflow: hidden; padding:0 5%; }
.patent li{ float: left; width:20.5%; margin-right:6%; }
.patent li .img img{ display: block; width:100%; }
.patent li .tit{ text-align:center; font-size:20px; color:#000000; line-height:35px; height:70px; margin:20px 0; }
.patent li:nth-child(4n){ margin-right:0; }

.honorMore{ text-align:right; color:#000000; font-size:28px; border-bottom:1px solid #7f7e7e; padding:5%; }
.honorMore2{ border-bottom:none; }
.honorMore:hover{ color:#ba3226; }
.honorMore span{ font-size:28px; margin-left:14px; color:#ba3226; }
/*企业荣誉*/


/*企业公益*/
.ptit{ line-height:100px; margin-top:5%; }
.ptit .tit{ color:#030303; font-size:48px; }

.welfarebj{ background:url(../images/welfarebj.jpg) no-repeat center bottom; background-size:100% auto; }
.welfareList{ overflow: hidden; border-top:1px solid #a7a6a6; }
.welfareList2{ border-top:none; }
.welfareList li{ overflow: hidden; float: left; width:100%; padding:4% 0; border-bottom:1px solid #a7a6a6; }
.welfareList li a{ display: block; overflow: hidden; position: relative; }
.welfareList li .txt{ position: absolute; left:0; top:0; height:100%; width:65%; }
.welfareList li .txt .tit{ color:#333333; font-size:28px; line-height:1.2; }
.welfareList li .txt .tit:hover{ color:#ba3226; }
.welfareList li .txt .info{ font-size:20px; color:#666666; margin:30px 0; text-align:justify; }
.welfareList li .txt .more{ font-size:20px; color:#ba3226; }

.welfareList li .img{ width:32%; }
.welfareList li .img img{ display: block; width:100%; }

.welfareTxt{ margin:5% 0; color:#333333; font-size:32px; text-align:center; line-height:1.8; }
/*企业公益*/


/*行业解决方案*/
.solutionList{ overflow: hidden; margin-top:5%; }
.solutionList li{ float: left; width:32%; margin-bottom:5%; margin-right:2%; background:#eff5ff; }
.solutionList li .img{ border-radius:10px; overflow: hidden; position: relative; }
.solutionList li .img .tit{ color:#050505; font-size:34px; position: absolute; z-index:1; top:0; left:0; width:100%; height:70px; line-height:70px; text-align:center; background:rgba(255,255,255,0.8); }
.solutionList li img{ display: block; width:100%; }
.solutionList li .txt{ padding:35px; color:#010101; font-size:24px; line-height:35px; height:315px; }
.solutionList li .txt p{ position: relative; padding-left:24px; }
.solutionList li .txt p:after{ content:""; border-radius:50%; width:4px; height:4px; background:#010101; position: absolute; left:0; top:50%; margin-top:-2px; }
.solutionList li:nth-child(3n){ margin-right:0; }
/*行业解决方案*/

/*单页详情页*/
.pagetxt{ color:#4a4a4a; font-size:24px; line-height:1.8; text-align:justify; margin:5% 0; }
.pagetxt img{ max-width:100%; height:auto !important;}
/*单页详情页*/

/*低温恒温器*/
.specialImg{ position: relative; }
.specialImg img{ display: block; width:100%; }
.specialImg .txt{ position: absolute; left:0; top:0; width:100%; height:100%; }
.specialImg .txt .tit{ color:#000000; font-size:56px; line-height:1; }
.specialImg .txt .tit span{ font-size:36px; }
.specialImg .txt .tit:after{ content:""; display: block; width:100px; height:7px; margin:56px 0; background:#ba3226; }
.specialImg .txt .tit2{ color:#2c2e2d; font-size:36px; margin-bottom:36px; line-height:1; }
.specialImg .txt .info{ color:#2c2e2d; font-size:24px; line-height:1.8; width:50%; padding-left:24px; }
.specialImg .txt .info li{ list-style: disc;}
.specialImg .txt .infoList{ overflow: hidden; }
.specialImg .txt .infoList span{ float: left; line-height:60px; padding:0 28px; margin-bottom:28px; margin-right:28px; border-radius:30px; font-size:28px; color:#000000; border:1px solid #000000; }

.arealist{ overflow: hidden; border:1px solid #2c2e2d; padding:2% 4%; border-radius:35px; }
.arealist li{ float: left; margin-right:72px; color:#2c2e2d; font-size:36px; line-height:2; padding-left:36px; position: relative; }
.arealist li:after{ content:""; border-radius:50%; width:8px; height:8px; background:#2c2e2d; position: absolute; left:0; top:50%; margin-top:-4px; }

.performance{ width:100%; border-collapse: collapse; margin:28px 0; }
.performance td,.performance th{ border:3px solid #ffffff; }
.performance th{ width:50%; color:#ffffff; font-size:34px; padding:0.8% 3%;  background:#939499; text-align:center; }
.performance td{ color:#363636; font-size:28px; background:#dddddd; padding:0.8% 3%; }
.performance tr:nth-child(2n) td{background:#f2f2f4; }
.performanceTips{ color:#333333; font-size:28px; }

.matter{ margin-bottom:5%; }
.matter li{ float: left; width:100%; box-shadow:0 0 70px #dfecff; padding:3%; border-radius:35px 0 35px 0; margin-top:35px;  }
.matter li:first-child{ margin-top:0; }
.matter li .tit{ color:#333333; font-size:34px; font-weight:bold; line-height:1; }
.matter li .tit span{ color:#ba3226; font-size:64px; font-family:Arial; margin-right:17px; }
.matter li .info{ overflow: hidden; color:#333333; font-size:28px; line-height:50px; margin-top:28px; }
.matter li .info p{ position: relative; padding-left:28px; }
.matter li .info p:after{ content:""; position: absolute; left:0; top:19px; border-radius:50%; width:12px; height:12px; background:#ba3226; }
.matter li .info p span{ font-weight:bold; text-decoration:underline; }
/*低温恒温器*/


/*超导心磁图仪*/
.productIntroduction{ overflow: hidden; }
.productIntroduction li{ float: left; width:100%; position: relative; margin-bottom:5%; }
.productIntroduction li .txt{ position: absolute; width:70%; text-align:justify; height:100%; color:#434343; font-size:28px; line-height:1.5; }
.productIntroduction li .txt strong{ font-weight:bold; color:#000000; }

.productIntroduction li .img{ width:25%; float:right; }
.productIntroduction li .img img{ width:100%; display: block; }

.xtit{ overflow: hidden; }
.xtit .tit{ color:#000000; font-size:40px; line-height:1; padding-bottom:20px; float: left; border-bottom:3px solid #ba3226; }

.characteristic{ overflow: hidden; margin:5% 0; position: relative; }
.characteristic .txt{ width:55%; position: absolute; top:0; left:0; height:100%; }
.characteristic .txt li{ position: relative; color:#232524; font-size:34px; padding-left:100px; line-height:50px; margin:50px 0; }
.characteristic .txt li .ico{ position:absolute; left:0; top:0; width:50px; height:50px; text-align:center; line-height:50px; background:#ecf1f4; border-radius:5px; }
.characteristic .txt li .ico span{ font-size:20px; color:#232524; }
.characteristic .txt li:hover .ico{ background:#99c5ce; }
.characteristic .txt li:hover .ico span{ color:#ffffff; }

.characteristic .img{ width:45%; }
.characteristic .img img{ width:100%; display: block;  }

.specifications{ overflow:hidden; margin:5% 0; width:120%; margin-left:-10%; }
.specifications li{ float: left; width:25%; text-align:center; line-height:1; }
.specifications li .num{ color:#232524; font-size:34px; }
.specifications li .xian{ height:4px; width:34px; margin:17px auto; background:#ba3226; }
.specifications li .tit{ color:#232524; font-size:34px; }

.mimgList{ overflow: hidden; margin:5% 0;}
.mimgList li{ float: left; width:32%; margin-right:2%; position: relative; border:1px solid #000000; }
.mimgList li img{ display: block; width:100%; }
.mimgList li .txt{ text-align:center; line-height:1.4; position: absolute; width:100%; height:100%; left:0; top:0; }
.mimgList li .txt div{ background:#ffffff; color:#090909; font-size:20px; padding:10px 0; }

.purposebj{ background:#f4f9fa; }
.purpose{ overflow: hidden; margin-top:-2.5%; margin-bottom:5%; }
.purpose li{ float: left; width:31%; margin-right:3.5%; position: relative; margin-top:2.5%; }
.purpose li:nth-child(3n){ margin-right:0; }
.purpose li img{ display: block; width:100%; }
.purpose li .tit{ width:100%; position: absolute; left:0; bottom:0; height:70px; line-height:70px; text-align:center; color:#000000; font-size:34px; background:rgba(255,255,255,0.9); }

.clinical{ overflow: hidden; margin:5% 0; }
.clinical li{ float: left; width:28%; margin-right:8%; }
.clinical li:nth-child(3){ margin-right:0; }
.clinical li .tit{ color:#000000; font-size:34px; line-height:1; }
.clinical li .tit:after{ content:""; display: block; margin:34px 0; width:60px; height:2px; background:#ba3226; }
.clinical li .info{ color:#000000; font-size:24px; line-height:1.8; }
.clinical li .img img{ max-width:60%; display: block; }

.vsMain{}
.vsMain .vstxt{ padding:50px 0; background:#e1dfdf; overflow: hidden; }
.vsMain .vstxt .tit{ line-height:150px; color:#000000; font-size:64px; position: relative; color:#000000; float: left; padding-right:64px; margin-right:64px; }
.vsMain .vstxt .tit:after{ content:""; height:64px; width:6px; background:#ba3226; position: absolute; right:0; top:50%; margin-top:-32px; }
.vsMain .vstxt .info{ color:#000000; font-size:34px; line-height:50px; height:150px; }
.vsMain .vstxt2{ background:#f6f6f6; margin-bottom:5%; }
.vsMain .vsico{ width:240px; margin:0 auto; }
.vsMain .vsico img{ display: block; width:100%; }

.people{ overflow: hidden; margin-bottom:5%; }
.people li{ float: left; width:100%; line-height:85px; color:#000000; font-size:34px; border-bottom:1px solid #7f7e7e; }
.people li .num{ color:#ba3226; float: left; font-size:34px; font-weight:bold; margin-right:34px; }
/*超导心磁图仪*/

/*超导心磁图仪检查服务平台*/
.groupPurpose2{ margin:5% 0;}
.groupPurpose2 .info{ margin:6% 0 !important;}

.chinaMap{ height:700px; width:100%; margin:5% 0; }
.chinaMap iframe{ width:100%; height:100%; }

.china{ position: relative; margin:5% 0; }
.china img{ display: block; width:100%; }
.china .coordinate{ width:10%; height:15%; position: absolute; cursor:pointer; }
.china .coordinate01{ left:22.9%; top:15.5%; }
.china .coordinate02{ left:63.9%; top:25.5%; }
.china .coordinate03{ left:73%; top:52.4%; }

.chinaPup{ display:none; width:480px; position: absolute; left:10%; bottom:20%; background:#ffffff; background:#f3f3f3; padding:30px; }
.chinaPup .tit{ line-height:34px; color:#000000; font-size:28px; font-weight:bold; margin-bottom:18px; }
.chinaPup .info{ color:#232524; font-size:18px; line-height:2; }

.chinaPup .close{ cursor:pointer; position:absolute; top:30px; right:30px; width:32px; height:32px; border-radius:50%; border:1px solid #666666; line-height:30px; text-align:center; }
.chinaPup .close span{ font-size:20px; color:#666666; }

.reservationbj{ background:#f5f5f5; }
.reservation{ overflow: hidden; margin-top:-1%; }
.reservation li{ float: left; width:48.5%; margin-top:1%; margin-right:3%; position: relative; padding-left:135px; }
.reservation li:nth-child(2n){ margin-right:0; }
.reservation li .tit{ width:135px; line-height:62px; left:0; top:0; color:#262827; font-size:24px; padding-left:24px; position: absolute; }

.reservation li:nth-child(1) .tit,.reservation li:nth-child(2) .tit{ margin-top:0; }
.reservation li .tit:after{ content:""; width:8px; height:8px; border-radius:50%; position: absolute; background:#ba3226; left:0; top:50%; margin-top:-4px; }
.reservation li .input{ border:1px solid #ededed; border-radius:5px; overflow: hidden; }
.reservation li .input input{ height:60px; display: block; width:100%; padding:0 24px; font-size:24px; color:#232524; }

.reservation li .input2{ position: relative; }
.reservation li .input2:after{ content:""; position: absolute; width:0; height:0; right:24px; top:50%; margin-top:-5px; border-right:8px solid transparent; border-left:8px solid transparent; border-top:10px solid #232524; }

.reservation li .select{ border:1px solid #ededed; border-radius:5px; overflow: hidden; position: relative; }
.reservation li .select:after{ content:""; position: absolute; width:0; height:0; right:24px; top:50%; margin-top:-5px; border-right:8px solid transparent; border-left:8px solid transparent; border-top:10px solid #232524; }
.reservation li .select select{ height:60px; display: block; width:100%; padding:0 24px; font-size:24px; color:#232524; }
.reservation li.submit{ width:100%; margin:60px 0; padding-left:0; }
.reservation li.submit input{ cursor: pointer; display: block; width:15%; height:60px; background:#ba3226; color:#ffffff; font-size:32px; }

.reservation li.w100{ width:100%; position:static; padding-left:0; }
.reservation li.w100 .tit{ position: relative; width:100%;}
.reservation li .radioList{ overflow: hidden; background:#ffffff; height:60px; line-height:60px; }
.reservation li .radioList label{ float: left; font-size:24px; color:#262827; cursor:pointer; margin:0 24px; }
.reservation li .radioList label .checkbox{ width:24px; height:24px; margin-right:12px; cursor:pointer; }
.reservation li .radioList label .text{ width:300px; border-bottom:1px solid #000000; height:40px; font-size:24px; }

.reservation li .tips{ background:#ffffff; font-size:24px; color:#262827; padding:24px; }

.reservationTips{ color:#ba3226; font-size:24px; text-align:center; margin:60px 0; }

.support{ overflow: hidden; margin:5% 0; }
.support li{ position: relative; border-radius:85px 0 0 0; padding:3% 0; float: left; width:30%; margin-right:5%; text-align:center; background:#f8f6f7; line-height:1; }
.support li:nth-child(3n){ margin-right:0; }
.support li .ico{ color:#ba3226; }
.support li .ico span{ font-size:85px; }
.support li .txt{ color:#242424; font-size:34px; margin-top:34px; }

.support li .img{ width:200px; position: absolute; left:50%; top:50%; margin:-100px 0 0 -100px; opacity:0; }
.support li .img img{ display: block; width:100%; }

.support li:hover .img{ opacity:1; }
/*超导心磁图仪检查服务平台*/

/*超导磁传感器*/
.introduction{ margin:5% 0; background:url(../images/introduction.jpg) no-repeat center center; border-radius:20px; padding:4% 6%; background-size:cover; position: relative; }
.introduction ul{ overflow: hidden; color:#ffffff; }
.introduction ul li{ float: left; width:100%; margin-bottom:4%; }
.introduction ul li .tit{ color:#ffffff; font-size:34px; }
.introduction ul li .tit:after{ content:""; width:60px; height:6px; background:#ffffff; display:block; margin:24px 0; }
.introduction ul li .info{ color:#ffffff; font-size:24px; }

.introduction .tips{ position: absolute; right:0; bottom:0; background:#535f78; width:40%; padding:4%; border-radius:50px 0 0 0; }
.introduction .tips .info::before{ content:""; display: block; width:60px; height:6px; background:#ffffff; margin-bottom:24px; }
.introduction .tips .info{ color:#ffffff; font-size:28px; }

.acList{ overflow: hidden; border:1px solid #000000; padding:5% 0; border-radius:60px; margin:5% 0; }
.acList li{ float: left; width:20%; text-align:center; }
.acList li .ico{ width:124px; border:1px solid #000000; border-radius:50%; margin:0 auto; }
.acList li .ico img{ display: block; width:100%; }
.acList li .tit{ color:#000000; font-size:28px; margin-top:28px; line-height:1; }
.acList li .info{ color:#000000; font-size:18px; margin-top:18px; line-height:1; }
.acList li .info sup{ font-size:12px; }

.sensorList{ overflow: hidden; }
.sensorList li{ float: left; width:100%; position: relative; margin-bottom:5%; }
.sensorList li .txt{ position: absolute; width:55%; height:100%; }
.sensorList li .txt .tit{ color:#2c2b2b; font-size:40px; }
.sensorList li .txt .tit:after{ content:""; display: block; width:60px; height:6px; background:#ba3226; margin:28px 0; }
.sensorList li .txt .info{ color:#000000; font-size:28px; }
.sensorList li .img{ width:45%; float:right; }
.sensorList li .img img{ width:100%; display: block; }

.application{ overflow: hidden; border-top:1px solid #a7a6a6; margin-bottom:5%; }
.application li{ float: left; width:100%; position: relative; border-bottom:1px solid #a7a6a6; padding:3% 0; }
.application li .txt{ position: absolute; left:0; top:0; height:100%; width:65%; }
.application li .txt .tit{ color:#101010; font-size:40px; overflow: hidden; line-height:1; }
.application li .txt .tit span{ float:left; position:relative; }
.application li .txt .tit span:after{ content:""; display:block; margin:24px 0; height:3px; width:100%; background:#000000; }
.application li .txt .info{ color:#1b1b1b; font-size:24px; text-align:justify; }
.application li .img{ float: right; width:31.5%; }
.application li .img img{ display: block; width:100%; }
/*超导磁传感器*/


.pagetit{ border-bottom:2px solid #a7a6a6; overflow: hidden; }
.pagetit .tit{ float: left; color:#000000; font-size:40px; height:70px; margin-top:5%; font-weight:bold; line-height:1; position: relative; }
.pagetit .tit:after{ content:""; width:100%; height:4px; background:#ba3226; position: absolute; left:0; bottom:0; }
.pagenav{ text-align:center; overflow: hidden; margin:5% 0; }
.pagenav li{ display:inline-block; line-height:60px; border-radius:30px; border:1px solid #000000; color:#000000; margin:0 28px; }
.pagenav li a{ display: block; padding:0 28px; font-size:28px; }
.pagenav li.on,.pagenav li:hover{ background:#ba3226; border-color:#ba3226; color:#ffffff; }

.paging{ text-align: center; border-top:1px solid #e5e5e5; padding:5% 0; }
.paging div>a,.paging div>span{ border-radius:5px; margin:0 10px; padding:0 20px; color:#000000; background:#eaeaea; font-size:20px; text-align:center; line-height:50px; height:50px; display: inline-block; }
.paging .current,.paging a:hover{ background:#ba3226; color:#ffffff; }
.paging div>a span{ font-size:20px; font-weight:bold; }


/*多媒体*/
.homeVideo2{ margin-top:-3%; }
.homeVideo2 li{ margin-top:3% !important; }
/*多媒体*/

/*多媒体内容*/
.videoshow{ margin:5% 0; }

.showtop{ border-bottom:1px solid #000000; }
.showtop .tit{ font-size:34px; font-weight:bold; color:#000000; line-height:1.2; }
.showtop .info{ overflow: hidden; font-size:20px; margin:20px 0; } 
.showtop .info li{ float: left; margin-right:20px; }
.showtop .info li span{ font-size:20px; margin-right:10px; } 

.showtxt{ font-size:20px; color:#666666; margin:3% 0; line-height:1.8; text-align:justify; }
.showtxt img{max-width:100%; height:auto !important;}
.PrevNext{ border-top:1px solid #000000; font-size:20px; color:#666666; padding-top:20px; overflow:hidden; }
.PrevNext div{ width:48%; }
.PrevNext div.fr{ text-align:right; }
.PrevNext a:hover{ color:#ba3226; }

.videoPlayer{ margin-bottom:4%; position: relative; height: 800px; display: block;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;overflow: hidden; }
.videoPlayer .video{width: 100%; height:100%; display: none; }

.videoPlayer .btn{ position: absolute; z-index:3; width:140px; line-height:140px; text-align:center; height:140px; left:50%; top:50%; margin:-70px 0 0 -70px; border-radius:50%; border:1px solid #ffffff; 
	background: rgba(255, 255, 255, 0.2); color:#ffffff; cursor: pointer; }
.videoPlayer .btn span{ font-size:54px; }
/*多媒体内容*/

/*新闻列表*/
.pagemain{ overflow: hidden; margin-top:5%; }
.pagemain2{ margin:5% 0; }
.pageleft{ width:70%; }

.pagecolumn{ border-bottom:1px solid #a7a6a6; height:60px; line-height:1; }
.pagecolumn .tit{ font-size:34px; font-weight:bold; color:#030303; }

.newslist{ overflow: hidden;} 
.newslist li{ float: left; border-bottom:1px solid #a7a6a6; width:100%; padding:4% 0; }
.newslist li a{ overflow: hidden; display: block; position: relative; }
.newslist li .img{ float: right; width:30%; border-radius:10px; overflow: hidden; }
.newslist li .img img{ width:100%; display: block; }
.newslist li .txt{ position: absolute; left:0; top:0; height:100%; width:65%; }
.newslist li .txt .time{ color:#666666; font-size:18px; }
.newslist li .txt .tit{ color:#1b1b1b; font-size:24px; margin:18px 0; font-weight:bold; }
.newslist li .txt .tit:hover{ color:#ba3226; }
.newslist li .txt .info{ color:#666666; font-size:18px; }
.newslist li .txt .more{ color:#ba3226; font-size:18px; margin-top:18px; }

.pageright{ width:26%; }
.rtit{  }
.rtit .tit{ color:#030303; height:60px; line-height:1; font-size:28px; text-align:center;}
.rtit:after{ content:""; height:3px; width:60px; background:#ba3226; display: block; margin:0 auto;  }

.tags{ overflow: hidden; margin:30px 0; }
.tags a{ line-height:40px; float: left; border:1px solid #030303; color:#030303; font-size:18px; padding:0 9px; margin:9px 9px 9px 0; border-radius:18px; }
.tags a:hover{ background:#ba3226; color:#ffffff; border-color:#ba3226; }

.hotnews{ overflow: hidden; margin-top:30px; }
.hotnews li{ float: left; width:100%; line-height:60px; border-bottom:1px solid #a7a6a6; }
.hotnews li a{ display: block; position: relative; padding-left:18px; color:#030303; font-size:18px; }
.hotnews li a:after{ content:""; width:6px; height:6px; background:#030303; position: absolute; left:0; top:50%; margin-top:-3px; border-radius:50%; }
.hotnews li:hover a{ color:#ba3226; }
.hotnews li:hover a:after{ background:#ba3226; }
/*新闻列表*/

/*专题页*/
.specialMain{ overflow: hidden; }
.specialMain img{ width:100%; height:auto !important;}
/*专题页*/


/*通用页*/
.sceneProd{ overflow: hidden; margin:-2% 0 5% 0; }
.sceneProd li{ width:48.5%; margin-right:3%; margin-top:2%; float: left; padding:2%; }
.sceneProd li:nth-child(2n){ margin-right:0; }
.sceneProd li.li1{ background:url(../images/sceneProd01.jpg) no-repeat center center; background-size:cover;}
.sceneProd li.li2{ background:url(../images/sceneProd02.jpg) no-repeat center center; background-size:cover;}
.sceneProd li.li3{ background:url(../images/sceneProd03.jpg) no-repeat center center; background-size:cover;}
.sceneProd li.li4{ background:url(../images/sceneProd04.jpg) no-repeat center center; background-size:cover;}
.sceneProd li .tit{ font-size:34px; color:#2b2b2b; overflow: hidden; line-height:1; margin-bottom:17px; }
.sceneProd li .tit span{ float: left; border-bottom:1px solid #2b2b2b; padding-bottom:17px; }
.sceneProd li .info{ color:#2b2b2b; font-size:24px; line-height:36px; height:108px; }

.advantageProd{ overflow: hidden; margin:5% 0; }
.advantageProd li{ padding:2% 1%; float: left; margin-right:0.5%; width:19.6%; }
.advantageProd li:nth-child(5n){ margin-right:0;}
.advantageProd li.li1{ background:url(../images/advantageProd01.jpg) no-repeat center center; background-size:cover;}
.advantageProd li.li2{ background:url(../images/advantageProd02.jpg) no-repeat center center; background-size:cover;}
.advantageProd li.li3{ background:url(../images/advantageProd03.jpg) no-repeat center center; background-size:cover;}
.advantageProd li.li4{ background:url(../images/advantageProd04.jpg) no-repeat center center; background-size:cover;}
.advantageProd li.li5{ background:url(../images/advantageProd05.jpg) no-repeat center center; background-size:cover;}
.advantageProd li .tit{ font-size:34px; color:#2b2b2b; overflow: hidden; line-height:1; margin-bottom:17px; }
.advantageProd li .tit span{ float: left; border-bottom:1px solid #2b2b2b; padding-bottom:17px; }
.advantageProd li .info{ color:#2b2b2b; font-size:24px; line-height:36px; height:360px; }

.reasonProd{ overflow: hidden; margin:5% 0; }
.reasonProd li{ padding:2% 2%; float: left; margin-right:1%; width:24.25%; }
.reasonProd li:nth-child(4n){ margin-right:0;}
.reasonProd li.li1{ background:url(../images/reasonProd01.jpg) no-repeat center bottom; background-size:cover;}
.reasonProd li.li2{ background:url(../images/reasonProd02.jpg) no-repeat center bottom; background-size:cover;}
.reasonProd li.li3{ background:url(../images/reasonProd03.jpg) no-repeat center bottom; background-size:cover;}
.reasonProd li.li4{ background:url(../images/reasonProd04.jpg) no-repeat center bottom; background-size:cover;}
.reasonProd li .ico{ width:120px; margin:0 auto 34px auto; }
.reasonProd li .ico img{ display: block; width:100%; }
.reasonProd li .tit{ text-align:center; font-size:34px; color:#2b2b2b; overflow: hidden; line-height:1; margin-bottom:17px; }
.reasonProd li .tit span{ display: block; border-bottom:1px solid #2b2b2b; padding-bottom:17px; }
.reasonProd li .info{ color:#2b2b2b; font-size:24px; line-height:36px; height:216px; }


.painPoints{ overflow: hidden; margin:5% 0; }
.painPoints li{ width:33.33%; float: left; text-align:center; }
.painPoints li .ico{ width:170px; margin:0 auto; }
.painPoints li .ico img{ width:100%; display: block; }
.painPoints li .tit{ font-size:34px; color:#2b2b2b; line-height:1; margin:34px 0; }
.painPoints li .tit:after{ content:""; display:block; width:60px; height:6px; background:#2b2b2b; margin:34px auto 0 auto; }
.painPoints li .info{ color:#2b2b2b; font-size:24px; line-height:1.5; padding:0 5%; }


.solution{ overflow: hidden; margin:5% 0; }
.solution .txt{ font-size:20px; line-height:1.8; color:#2b2b2b; text-align:center; }
.solution .img{ border-radius:60px; overflow: hidden; margin-top:5%; }
.solution .img img{ display: block; width:100%; }


.caseBan{ overflow: hidden; margin:5% 0; }
.caseBan .swiper-slide{ overflow: hidden; position: relative; background:#f5f5f5; }
.caseBan .img{ width:50%; }
.caseBan .img img{ display:block; width:100%; }
.caseBan .txt{ position: absolute; height:100%; width:50%; right:0; top:0; padding:0 3.5%; }
.caseBan .txt .tit{ font-size:34px; color:#2b2b2b; }
.caseBan .txt .tit:after{ content:""; display: block; margin-top:17px; width:100px; height:3px; background:#2b2b2b; }
.caseBan .txt .tit:hover{ color:#ba3226; }

.caseBan .txt .info{ color:#2b2b2b; font-size:24px; line-height:1.5; margin:68px 0; }
.caseBan .txt .more{ display: block; width:170px; height:60px; background:#2b2b2b; color:#ffffff; font-size:24px; line-height:60px; text-align:center; }
.caseBan .txt .more:hover{ background:#ba3226; }

.caseBan .swiper-pagination{ position:static; line-height:0; margin-top:2%; }
.caseBan .swiper-pagination .swiper-pagination-bullet{ width:12px; height:12px; margin:0 12px; opacity:1; background:#6c6c6c; }
.caseBan .swiper-pagination .swiper-pagination-bullet-active{ background:#ba3226; }
/*通用页*/

/*弹窗*/
.popupbj{ display:none; position: fixed; width:100%; height:100%; left:0; top:0; cursor: pointer; z-index:2001; background:rgba(0, 0, 0, 0.2);  }
.popup{ box-shadow: 0 0 10px #666666;  display:none; width:600px; position: fixed; left:50%; top:50%; margin:-150px 0 0 -300px; z-index:2002; }
.popup img{ width:100%; display: block; }
.popup .btn{ position: absolute; left:50%; margin-left:-85px; bottom:10%; width:170px; height:50px; border-radius:25px; background:#2b2b2b; color:#ffffff; font-size:20px; line-height:50px; text-align:center; }
.popup .btn:hover{ background:#ba3226; }
/*弹窗*/

/*漂浮窗*/
.move_div{ position: fixed; z-index:2000; width:340px; box-shadow: 0 0 10px #666666; }
.move_div img{ display: block; width:100%; }
.move_div .close_port{ border:none !important; background:#ba3226 !important; color:#ffffff !important; font-family:Arial;  }
/*漂浮窗*/

.animated{ opacity: 0; }

.nav li>a,.nav li>a>span::after,.contactList li .wechat,.support li .img{transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.imgmove{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.imgmove:hover img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}


.clippingOne{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.clippingTwo{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden; }
.clippingThree{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:3; overflow: hidden;  }