.banner{
	position: relative;
}
.banner .position{
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	padding: 15px 0;
	color: #fff;
}
.banner .position a{
	font-size: 14px;
	color: #fff;

}
.banner .position .fa{
	font-size: 18px;
	color: #fff;
}

.neinav{
	border-bottom: 1px solid #bfbfbf;
}
.neinav .nnav{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	max-width: 800px;
	margin: auto;
}
.neinav .nnav a{
	color: #000000;
	font-size: 16px;
	padding: 15px 0;
	border-bottom: 3px solid #fff;
	transition: .5s;
}
.neinav .nnav a:hover{
	border-bottom: 3px solid #3269ff;
	color: #3269ff;
}
.neinav .nnav a.active{
	border-bottom: 3px solid #3269ff;
	color: #3269ff;
}

/*关于我们*/
.nabout{
	padding: 80px 0;
}
.nabout .anabout{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nabout .anabout .anaboutl{
	flex: 0 0 35%;
}
.nabout .anabout .anaboutr{
	flex: 0 0 60%;
}
.cultrue{
	background: url(../images/cubg.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0;
	height: 625px;
}
.cultrue .cullist{
	display: flex;
	flex-wrap: wrap;
	margin:60px 0;
}
.cultrue .cullist .item{
	flex: 0 0 33%;
	text-align: center;
}
.cultrue .cullist .item h4{
	color: #ffffff;
	font-size: 20px;
	margin-top: 20px;
}
.cultrue .cullist .item p{
	color: #ffffff;
	font-size: 13px;
	margin-top: 15px;
	line-height: 1.7;
}
.fzlc {
	background: #f2f2f2;

}
.fzlc .container{
	background: #f2f2f2;
	position: relative;
	top: -150px;
}
.fzsw{
	padding-bottom: 60px;
	overflow: hidden;
}
.fzsw #gallery{
	text-align: center;
	position: relative;
}
.fzsw #gallery .swiper-button-prev{
	left: 35px;
}
.fzsw #gallery .swiper-button-next{
	right: 35px;
}
.fzsw #gallery .img{
	position: relative;
}
.fzsw #gallery .con {
	position: absolute;
	top: 45%;
	width: 100%;
	text-align: center;
}
.fzsw #gallery .title1 {
	position: absolute;
	bottom:-20px;
	width: 100%;
}
.fzsw #gallery .title1 span{
	color: #fff;
	background: #3269ff;
	font-size: 28px;
	padding: 2px 12px;
	border-radius: 5px;
	margin:0 8px ;
}
.fzsw #thumbs{
	margin-top: 6%;
	position: relative;

}
.fzsw #thumbs:after{
	content: '';
	height: 1px;
	width: 100%;
	background: #085296;
	position: absolute;
	bottom: -20px;

}
.fzsw #thumbs .swiper-wrapper{
	justify-content: space-around;
}
.fzsw #thumbs .swiper-wrapper .swiper-slide{
	cursor: pointer;
}
.fzsw #thumbs .swiper-wrapper .swiper-slide .mmtitle{
	text-align: center;
	position: relative;
	font-size: 18px;
	color: #085296;
	transition: .5s;
}

.fzsw #thumbs .swiper-wrapper .swiper-slide .mmtitle:after{
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #0e5698;
	content: '';
	left: 45%;
	bottom: -30px;
	border-radius: 100%;
	background: #fff;
	transition: .5s;
}

.fzsw #thumbs .swiper-wrapper .swiper-slide-thumb-active .mmtitle span{
	text-align: center;
	position: relative;
	font-size: 18px;
	top: 32px;
	z-index: 999;
	background: #fff;
	width: 48px;
	display: inline-block;
	left: -2px;
	
}
.fzsw #thumbs .swiper-wrapper .swiper-slide-thumb-active .mmtitle:after{
	position: absolute;
	width: 50px;
	height: 50px;
	border: 1px solid #0e5698;
	content: '';
	left: 38%;
	bottom: -45px;
	border-radius: 5px;
	background: none;
	z-index: 9999;
}


/*人才招聘*/
.rczp{
	padding: 60px 0;
}

.cr-list {
    margin-top: 60px;
    margin-bottom: 30px;
}

.cr-list li {
    border-bottom: 1px solid #dfdfdf;
}

.cr-list .top {
    color: #666666;
    font-weight: bold;
    cursor: pointer;
}

.cr-list .top-left {
    font-size: 16px;
    line-height: 55px;
    float: left;
    margin-left: 30px;
}

.cr-list .top-right {
    font-size: 24px;
    line-height: 55px;
    font-family: 'gotham-medium', "微软雅黑";
    float: right;
    margin-right: 30px;
    font-weight: normal;
}

.cr-list .bottom {
    font-size: 14px;
    line-height: 26px;
    color: #444444;
    box-sizing: border-box;
    padding: 30px;
    display: none;
}

.cr-list li .top.on {
    background-color: #898989;
    color: #FFFFFF;
}

.top-right .heng {
    width: 13px;
    height: 3px;
    background-color: #FFFFFF;
    margin-top: 25px;
}


/*联系我们*/
.contact{
	padding: 60px 0;
}
.contact-bottom {position: relative;overflow: hidden;}
.contact-bottom .left{width: 50%;}
.contact-bottom .left .map{overflow: hidden;position: relative;}
.contact-bottom .left .map img{display: block;}
.contact-bottom .left .map iframe{border: none;margin: 0;padding: 0;margin-top: -50px;}
.contact-bottom .right{width: 45%;position: absolute;height: 100%;right: 0;top: 0;}
.contact-bottom .right .name{border-bottom: 4px solid #000;padding-bottom:40px;}
.contact-bottom .right .name h4{font-size: 24px;color: #000000;margin: 0;}
.contact-bottom .right .name h2{font-size: 30px;color: #000000;margin-bottom: 20px;}
.contact-bottom .right .content-way{margin:18px 0}
.contact-bottom .right .content-way .item {border-bottom: 1px solid #dcdcde;overflow: hidden;padding:30px 0;}
.contact-bottom .right .content-way .item.item2 li{float: left;width: 45%;margin-right: 5%;}
.contact-bottom .right .content-way .item.item2 li::after{content: '';display: block;width: 1px;height: 100%;background:#dedfe4;position: absolute;right:10%;top: 0;}
.contact-bottom .right .content-way .item.item2 li:last-child::after {display: none;}
.contact-bottom .right .content-way .item.item2 li:last-child {width: 45%;margin-right:0;}
.contact-bottom .right .content-way .item.item2 li:first-child {width: 50%;}
.contact-bottom .right .content-way li{list-style: none;position: relative;}
.contact-bottom .right .content-way li i{width: 46px;height: 46px;border-radius: 100%;overflow: hidden;display: inline-block;vertical-align: middle;margin-right: 10px;}
.contact-bottom .right .content-way li i.c1 {background: url("../images/c1.png") center no-repeat;}
.contact-bottom .right .content-way li i.c2 {background: url("../images/c2.png") center no-repeat;}
.contact-bottom .right .content-way li i.c3 {background: url("../images/c2.png") center no-repeat;}
.contact-bottom .right .content-way li i.c4 {background: url("../images/c3.png") center no-repeat;}
.contact-bottom .right .content-way li span{display: inline-block;vertical-align: middle;}
.contact-bottom .right .content-way li h6{font-size: 14px;color: #999999;font-weight: normal;margin: 0;}
.contact-bottom .right .content-way li h5{font-size: 18px;color: #000;margin: 5px 0 0 0;}
.contact-bottom .right .content-way li h5 a{color: #000;font-size: 18px;}
.content-ewm {font-size: 14px;line-height: 28px; color: #999;padding-top: 30px;display: flex;justify-content: space-between;}


/*新闻中心*/
.nnews{
	padding: 60px 0;
}
.nnews .innews{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.nnews .innews .innewsl{
	flex: 0 0 12%;
}
.nnews .innews .innewsl ul li{
	text-align: center;
	padding: 5px 0;
	border-right: 3px solid #fff;
	margin-bottom: 8%;
}

.nnews .innews .innewsl ul li a{
	font-size: 18px;
	color: #000000;
}
.nnews .innews .innewsl ul li:hover{
	border-right: 3px solid #3269ff;
}
.nnews .innews .innewsl ul li.active{
	border-right: 3px solid #3269ff;
}
.nnews .innews .innewsr{
	flex: 0 0 75%;
}
.nnews .innews .innewsr ul li{
	padding: 5% 6%;
	border: 1px solid #c2c2c2;
	margin-bottom: 4%;
	transition: 1s;
	position: relative;
}
.nnews .innews .innewsr ul li:after{
	content: '';
	position: absolute;
	right: 6%;
	transition: 1s;
}
.nnews .innews .innewsr ul li .newstitle{
	color: #2b2b2b;
	font-size: 18px;
	font-weight: 600;
}
.nnews .innews .innewsr ul li .newscon{
	color: #212121;
	font-size: 16px;
	margin: 25px 0;
	line-height: 1.8;
}
.nnews .innews .innewsr ul li .date{
	color: #2c3233;
	font-size: 16px;
}
.nnews .innews .innewsr ul li:hover{
	border: 1px solid #3269ff;
}
.nnews .innews .innewsr ul li:hover .newstitle{
	color: #3269ff;
}
.nnews .innews .innewsr ul li:hover:after{
	height: 55px;
	width: 35px;
	background: #3269ff;
	top: 0;
}
.nnews .innews .innewsr .newst{
	text-align: center;
	font-size: 24px;
	color: #000;
	margin-bottom: 15px;
}
.nnews .innews .innewsr .newsdate{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-align: center;
}


/*手册*/
.yhsc{
	background: #f4f4f4;
	padding: 60px 0;
}
.yhscn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.yhscn .yhscnl{
	flex: 0 0 17%;
}
.yhscn .yhscnl ul li{
	text-align: center;
	padding: 10px 0;
	margin-bottom: 6%;
}
.yhscn .yhscnl ul li a{
	text-align: center;
	color: #000;
	font-size: 16px;
}
.yhscn .yhscnl ul li:hover{
	background: #fff;
}
.yhscn .yhscnl ul li:hover i{
	color: #3269ff;
}
.yhscn .yhscnl ul li.active{
	background: #fff;
}
.yhscn .yhscnl ul li.active i{
	color: #3269ff;
}
.yhscn .yhscnr{
	flex: 0 0 75%;
}
.yhscn .yhscnr .yhsctnav{
	padding: 0 6%;
	display: flex;
	flex-wrap: wrap;
}
.yhscn .yhscnr .yhsctnav a{
	margin-right: 8%;
	color: #000000;
	font-size: 16px;
	padding-top: 15px;
	border-top: 3px solid #f4f4f4;
}
.yhscn .yhscnr .yhsctnav a:hover{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.yhscn .yhscnr .yhsctnav a.active{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.yhscn .yhscnr .yhsctcon{
	background: #ffffff;
	padding: 4% 6%;
	margin-top: 4%;
}
.yhscn .yhscnr .yhsctcon .yhsctcont{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.yhscn .yhscnr .yhsctcon .yhsctcont .yhsctcontl h4{
	font-size: 22px;
	color: #000;
}
.yhscn .yhscnr .yhsctcon .yhsctcont  .yhsctcontr form{
	position: relative;
}
.yhscn .yhscnr .yhsctcon .yhsctcont  .yhsctcontr .nb{
	border: none;
	border-bottom: 1px solid #cacaca;
	padding-left: 40px;
	font-size: 14px;
	padding-bottom: 5px;
}
.yhscn .yhscnr .yhsctcon .yhsctcont  .yhsctcontr .nb:focus-visible{
	border: none;
}
.yhscn .yhscnr .yhsctcon .yhsctcont  .yhsctcontr button{
	position: absolute;
	left: 0;
	border: none;
	background: none;
	color: #555454;
	top:0;
}
.yhscn .yhscnr .yhsctcon .yhsctconb{
	margin-top: 5%;
}
.yhscn .yhscnr .yhsctcon .yhsctconb table thead{
	border-bottom: 1px solid #cacaca;	

}
.yhscn .yhscnr .yhsctcon .yhsctconb table thead tr td{
	font-size: 14px;
	color: #000000;	
	padding-bottom: 15px;
}
.yhscn .yhscnr .yhsctcon .yhsctconb table tbody tr td h4{
	font-size: 14px;
	color: #000000;	
}
.yhscn .yhscnr .yhsctcon .yhsctconb table tbody tr td{
	padding: 20px 0;
	font-size: 14px;
}
.yhscn .yhscnr .yhsctcon .yhsctconb table tbody tr td p{
	font-size: 12px;
	color: #666666;	
}
.yhscn .yhscnr .yhsctcon .yhsctconb table tbody tr td a{
	font-size: 14px;
	color: #3269ff;	
}
.thav{
	margin-top: 25px;
	color: #000;
	font-size: 16px;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul{
	display: flex;
	flex-wrap: wrap;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul .fform{

	width: 49%;
	margin-right: 2%;

}
.yhscn .yhscnr .yhsctcon .yhsctconb ul .fform:nth-child(2n){

	margin-right: 0;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul li{
	margin-top: 15px;
	width: 100%;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul li h4{
	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul li h4 span{
	color: #ff0000;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul li input{
	width: 100%;
	background: #f4f4f4;
	padding: 8px 10px;
	border: none;
}
.yhscn .yhscnr .yhsctcon .yhsctconb ul li textarea{
	width: 100%;
	background: #f4f4f4;
	padding: 8px 10px;
	border: none;
	height: 160px;
}
.yhscn .yhscnr .yhsctcon .yhsctconb .msub{
	width: 150px;
	line-height: 50px;
	color: #fff;
	background: #4d4d4d;
	border: none;
	font-size: 16px;
	margin-top: 20px;
	float: right;
}
.clear{
	clear: both;
}


/*应用方案*/
.ncase{
	background: #f4f4f4;
	padding: 60px 0;
}
.ncasen{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ncasen .ncasenl{
	width:  17%!important;
}
.ncasen .ncasenl ul li{
	
	
	margin-bottom: 6%;
}
.ncasen .ncasenl ul li>a{
	color: #000;
	font-size: 16px;
	padding: 8px 0% 8px 12%;
	display: block;
	position: relative;
}
.ncasen .ncasenl ul li>a:after{
	content: '>';
	font-size: 18px;
	position: absolute;
	right: 20px;
	font-family: '宋体';
	font-weight: bold;
	transform: rotate(90deg);
}
.ncasen .ncasenl ul li i{
	height: 20px;
	display: inline-block;
	width: 18px;
	background-size: 18px 20px;
	position: relative;
	top: 3px;
	filter: brightness(0.2);
}
.ncasen .ncasenl ul li>dl dd a{
	display: inline-block;
	color: #000000;
	font-size: 16px;
	margin: 10px 0 10px 12%;
}
.ncasen .ncasenl ul li>dl dd a:hover{
	color: #3269ff;

}
.ncasen .ncasenl ul li>dl dd a.active{
	color: #3269ff;

}

.ncasen .ncasenl ul li:hover i{

	filter: brightness(1);
}
.ncasen .ncasenl ul li:hover>a{
	background: #fff;
}
.ncasen .ncasenl ul li:hover i{
	color: #3269ff;
}
.ncasen .ncasenl ul li.active>a{
	background: #fff;
}
.ncasen .ncasenl ul li.active i{
	filter: brightness(1);
}


.ncasen .ncasenr{
	width:  75%;
}
.ncasen .ncasenr .ncasetnav{
	padding: 0 6%;
	display: flex;
	flex-wrap: wrap;
}
.ncasen .ncasenr .ncasetnav a{
	margin-right: 8%;
	color: #000000;
	font-size: 16px;
	padding-top: 15px;
	border-top: 3px solid #f4f4f4;
	cursor: pointer;
}
.ncasen .ncasenr .ncasetnav a:hover{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.ncasen .ncasenr .ncasetnav a.active{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.ncasen .ncasenr .ncasetcon{
	background: #ffffff;
	padding: 4% 6%;
	margin-top: 4%;
}
.ncasen .ncasenr .ncasetcon img{
	max-width: 100%;
}
.ncasen .ncasenr .ncasetcon .ncasetcont{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ncasen .ncasenr .ncasetcon  h4{
	font-size: 22px;
	color: #000;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.ncasetcon .can{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ncasetcon .can .canl{
	flex: 0 0 20%;
}
.ncasetcon .can .canl .img{
	border: 1px solid #ebebeb;
	padding: 10px;

}
.ncasetcon .can .canr{
	flex: 0 0 75%;
}
.ncasetcon table thead{
	background: #f4f4f4;
}
.ncasetcon table thead tr td{
	text-align: center;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
}
.ncasetcon table  tr td{
	border: 1px solid #e4e4e4;
}


/*产品中心*/
.npro{
	background: #f4f4f4;
	padding: 60px 0;
}
.npron{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.npron .npronl{
	flex: 0 0 17%;
}
.npron .npronl ul li{
	
	
	/*margin-bottom: 6%;*/
}
.npron .npronl ul li>a{
	color: #000;
	font-size: 16px;
	padding: 8px 0% 0px 1%;
	display: block;
	position: relative;
}
.npron .npronl ul li>a:after{
	content: '>';
	font-size: 18px;
	position: absolute;
	right: 23px;
	font-family: '宋体';
	font-weight: bold;
	transform: rotate(90deg);
}
.npron .npronl ul li i{
	height: 20px;
	display: inline-block;
	width: 18px;
	background-size: 18px 20px;
	position: relative;
	top: 3px;
	filter: brightness(0.2);
}
.npron .npronl ul li>dl dd{
	position: relative;
}
.npron .npronl ul li>dl dd a{
	display: inline-block;
	color: #000000;
	font-size: 16px;
	margin: 8px 0 0px 2%;
}
.npron .npronl ul li>dl dd span{
	position: absolute;
	font-size: 16px;
	font-weight: bold;
	top: 10px;
	right: 20px;
	cursor: pointer;

}
.npron .npronl ul li>dl dd a:hover{
	color: #3269ff;

	background: none;
}
.npron .npronl ul li>dl dd a.active{
	color: #3269ff;

}

.npron .npronl ul li>dl dd  ul li a{
	font-size: 14px;
	margin: 8px 0 0px 24%;
}
.npron .npronl ul li>dl dd  ul.active li a{
	color: #3269ff;
}


.npron .npronl ul li>dl dd  ul li a:after{
	display: none;
}
.npron .npronl ul>li:hover i{

	filter: brightness(1);
}
.npron .npronl ul>li:hover>a{
	background: #fff;
}
.npron .npronl ul>li:hover i{
	color: #3269ff;
}
.npron .npronl ul>li.active>a{
	background: #fff;
}
.npron .npronl ul>li.active i{
	filter: brightness(1);
}
.npron .npronl ul>li:hover .sjnav a{
	background: none;
}
.npron .npronl ul>li .sjnav{
	display: none;
}

.npron .npronr{
	flex: 0 0 75%;
	width: 75%;
}
.npron .npronr .nprotnav{
	padding: 10px 6%;
	display: flex;
	flex-wrap: wrap;
}
.npron .npronr .nprotnav a{
	margin-right: 8%;
	color: #000000;
	font-size: 16px;
	padding-top: 15px;
	border-top: 3px solid #f4f4f4;
	cursor: pointer;
}
.npron .npronr .nprotnav a:hover{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.npron .npronr .nprotnav a.active{
	border-top: 3px solid #3269ff;
	color: #3269ff;
}
.npron .npronr .nprotcon{
	background: #ffffff;
	padding: 4% 6%;
	margin-top: 4%;
}
.npron .npronr .nprotcon .nprotcont{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.npron .npronr .nprotcon  h4{
	font-size: 22px;
	color: #000;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.npron .npronr .nprotcon  h2{
	font-size: 42px;
	color: #000;
	margin-bottom: 15px;
}
.npron .npronr .nprotcon  h3{
	font-size: 24px;
	color: #000;
	margin: 25px 0;

}
.nprotcon .can{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between;
	border-bottom: 1px solid #dddddd;
}
.nprotcon>p{
	font-size: 14px;
	color: #000;
	margin-top: 25px;
	line-height: 1.8;
}
.nprotcon .can .canl{

	    position: absolute;
	    right: 0;
}
.nprotcon .can .canl .img{
	border: 1px solid #ebebeb;
	padding: 10px;
}
.nprotcon .can .canr{
	flex: 0 0 100%;
}
.nprotcon ul li a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	color: #000;
	border-bottom: 1px solid #dddddd;
	padding:15px 0;
	min-height: 300px;
}
.nprotcon ul li a .img{
	flex: 0 0 25%;
	width: 25%;
}
.nprotcon ul li a .con{
	flex: 0 0 58%;
	width: 58%;
}
.nprotcon ul li:hover a{
	color: #3269ff;
}

.nprotcon table thead{
	background: #f4f4f4;
}
.nprotcon table thead tr td{
	text-align: center;
	padding: 10px 15px;
	color: #000;
	font-size: 14px;
}
.nprotcon table  tr td{
	border: 1px solid #e4e4e4;
}
.nprotcon table tbody tr td{
	padding: 5px 10px;
	color: #000;
	font-size: 14px;
}
.ntbody tr td ul{
	max-height: 110px;
	overflow-y: auto;
}
.nprotcon table tbody tr td input{
	margin-right: 5px;
}
.nprotcon table tbody tr td input[type="radio"]{
	width: 16px;
	height: 16px;
	border: 1px solid rgba(176, 176, 176, 1);
	display: inline-block;
	position: relative;
	border-radius: 0;
}
.npronr .yhsctconb{
	margin-top: 5%;
	background: #fff;
	padding: 4% 6%;
}
.npronr .yhsctconb h3{
	font-size: 24px;
	color: #000;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.npronr .yhsctconb h4{
	font-size: 18px;
	color: #000;
	margin-bottom: 20px;
}
.npronr .yhsctconb table thead{
	border-bottom: 1px solid #cacaca;	

}
.npronr .yhsctconb table thead tr td{
	font-size: 14px;
	color: #000000;	
	padding-bottom: 15px;
}
.npronr .yhsctconb table tbody tr td h4{
	font-size: 14px;
	color: #000000;	
}
.npronr .yhsctconb table tbody tr td{
	padding: 20px 0;
	font-size: 14px;
}
.npronr .yhsctconb table tbody tr td p{
	font-size: 12px;
	color: #666666;	
}
.npronr .yhsctconb table tbody tr td a{
	font-size: 14px;
	color: #3269ff;	
}





.table_right{
    width:100%;
    height:auto;
    clear:both;
    border:1px solid #eeeeee;
    overflow:hidden;
}
.t_left table td a{
    border-bottom:1px solid none;
    display:block;
    /*line-height:30px;*/
    /*min-height: 120px;*/
    display: grid;
    align-items: center;

}
table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.t_left table td {
    height: 25px;
    text-align: center;
    border-left: 0px;
}
.t_left table td a:hover{
    color:#00215a;
    /* border-bottom:1px solid #00215a; */
    /*font-weight:bold;*/
}
.bt_left table tr{
    border-bottom:1px solid #ddd;
}
.bt_left table th{
    white-space: nowrap;

    
}
.t_left table th{
    white-space: nowrap;
    padding: 10px 0;
    
}
.t_r_title table th{
    border:1px solid #fff;
    padding: 10px 0;
}
.t_left {
    width:16%;
    height: auto;
    float: left;

}
.t_left_con{
    width:100%;
    height:auto;
    overflow:hidden;
}
/*t_r_content和cl_freeze高度相差20px， 高度为外观显示高度，可根据情况调整*/
.nr_scroll{
    height: 130px;/*  width:170px; */min-width:120px; overflow-y: auto; white-space: nowrap; display: block; /* padding-right: 30px;  */
}
.nr_scroll2{
    height:130px;
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
}
.t_r_content {
    width: 100%;
    height: 300px;
    background: #fff;
    overflow-x:hidden;
    position:relative;
	overflow-y:scroll;

}

.tr_hover{
    /* background:rgba(255,79,25,0.1);
    color:#00215a; */
    color:#496ee8;
    /*font-weight:bold;*/
}
.tr_hover a{
    color:#496ee8;
    /*font-weight:bold;*/
}
.t_r_content tr:hover .cl_freeze table td a{
    border-bottom: 1px dashed #ddd;
    display: block;
    line-height: 30px;
}
.t_r_content::-webkit-scrollbar,.bt_left::-webkit-scrollbar,.nr_scroll::-webkit-scrollbar,.nr_scroll2::-webkit-scrollbar {
        width: 15px;    
        height:15px;

    }
.t_r_content::-webkit-scrollbar-thumb,.bt_left::-webkit-scrollbar-thumb,.nr_scroll::-webkit-scrollbar-thumb,.nr_scroll2::-webkit-scrollbar-thumb {
        background: #f4f4f4;
        border:1px solid #dedede;
    }
.t_r_content::-webkit-scrollbar-track,.bt_left::-webkit-scrollbar-track,.nr_scroll::-webkit-scrollbar-track,.nr_scroll2::-webkit-scrollbar-track {
        width:1px;
        background:#fff;
    }
.t_left table td:hover .nr_scroll2::-webkit-scrollbar-thumb,.t_r_title tr td:hover .nr_scroll::-webkit-scrollbar-thumb{background:#dddddd;}
.t_r_content .pro_list{
    /* width:170px; */
	/*min-height:120px;*/
	line-height:26px;

	text-overflow: ellipsis;
	word-wrap: break-word;
    word-break: normal;
	/*white-space: nowrap;*/
}
.cl_freeze {
    height:300px;
    overflow-x:hidden;
    overflow-y:auto;
    width: 100%;
    background:#fff;
	/*  width: -webkit-calc(100% + 17px); width: -moz-calc(100% + 17px); width: calc(100% + 17px); */
    width:100%
}
.bt_left{
	overflow-x:scroll
}
.t_r {
    width:84%;
    height: auto;
    float: left;
}

.t_r table {
    /* min-width:2000px; */
	width:100%;

}

.t_r_title {
    /* min-width:2000px; */
	width:100%;
}

.t_r_t {
    width: 100%;
     overflow: scroll; 
    
    overflow-x:scroll;
}
.cl_freeze::-webkit-scrollbar{
    display:none;
}
.cl_freeze{
    -ms-scroll-chaining: chained;
	-ms-overflow-style: none;
	-ms-content-zooming: zoom;
	-ms-scroll-rails: none;
	-ms-content-zoom-limit-min: 100%;
	-ms-content-zoom-limit-max: 500%;
	-ms-scroll-snap-type: proximity;
	-ms-scroll-snap-points-x: snapList(100%, 200%, 300%, 400%, 500%);
	-ms-overflow-style: none;
	overflow: auto;
	
}
.cl_freeze::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.t_r_t::-webkit-scrollbar {
        width: 15px;    
        height:15px;
        position:absolute;
        top:30px;
    }
.t_r_t::-webkit-scrollbar-thumb {
        background: #f4f4f4;
        border:1px solid #dedede;
    }
.t_r_t::-webkit-scrollbar-track {
        width:1px;
        background:#fff;
    }
.t_r:hover .t_r_t::-webkit-scrollbar-thumb,.t_r:hover .t_r_content::-webkit-scrollbar-thumb{
    background:#dddddd;
}
.ss_left{
    display:block;
    width:19px;
    height:61px;
    background:url(../images/ss_left.png) no-repeat center center/19px auto;
    position:absolute;
    left:-20px;
    top:50%;
    margin-top:-30px;
    cursor:pointer;
}
.ss_cur{background:url(../images/ss_right.png) no-repeat center center/19px auto;}
.gird_cur .sidebar{ display:none; }
.gird_cur .right_con{ width:100%; }

.t_r_title table .nr_scroll label{
    padding-right:50px;
    box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	
	
}
.t_r_title table .nr_scroll label input[type="checkbox"]{
	vertical-align:-1.7px;
}
.nr_scroll2 label input[type="checkbox"]{
	vertical-align:-2.2px;
	margin-right:5px
}



/*分页*/
.page{
	background: #ffffff;
	margin-top: 1rem;
	padding: 1rem 0;
}
.page-select{
    display: none;
}
.page .pagination {
  display: flex;
  justify-content: center;
  justify-content: center;
}


.pagination a {

  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 2px;
}
.page-status,.page-index ,.page-last{
    display: none;
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
}
.pagination a:hover {
  color: #3269ff;
  border: 1px solid #3269ff;

}
.pagination a.page-num-current {
  color: #3269ff;
  background: none;
  border: 1px solid #3269ff;

}

@media(max-width: 780px){
	.contact-bottom .right {width:100%;float: none;}
	.contact-bottom .right .name h2,.interesting-other h2 {font-size: 30px;}
	.contact-bottom .left  {width:100%;float: none;display: none;}
	.contact-bottom .right {position: relative;right: auto;top: auto;}
	.contact-bottom .right .table {width:90%;margin: auto;}
	.contact-bottom .right .content-way .item:first-child {padding: 10px 0 10px 0;}
	.contact-bottom .right .content-way li span {width: 80%;}
	.contact-bottom .right .content-way .item.item2 li {margin-right:0;width: 50%;}
	.contact-bottom .right .content-way .item.item2 li i{margin-bottom: 10px;}
	.ncasetcon .can .canl{
        flex: 0 0 100%;
        text-align: center;
    }
    .ncasetcon .can .canr{
        flex: 0 0 100%;
        margin-top:15px;
    }
	.nabout .anabout .anaboutl{
	    flex: 0 0 100%;
	}
	.nabout .anabout .anaboutr{
	    flex: 0 0 100%;
	    margin-top:15px;
	}
	.fzsw #thumbs{
	    display: none;
	}
	.cultrue{
	    height: auto;
	}
	.cultrue .cullist .item h4{
	    font-size: 16px;
	}
	.cultrue .cullist .item p{
	    font-size: 12px;
	}
	.fzlc .container{
	    top:0;
	}
	.fzsw #gallery .swiper-button-prev{
	    display: none;
	}
	.fzsw #gallery .swiper-button-next{
	    display: none;
	}
	.nnews .innews .innewsl{
	    flex: 0 0 100%;
	}
	.nnews .innews .innewsr{
	    flex: 0 0 100%;
	}
	.nnews .innews .innewsl ul{
	    display: flex;
	    flex-wrap: wrap;
	}
	.nnews .innews .innewsl ul li{
	    flex: 0 0 33%;
	    margin-bottom: 10px;
	}
	.nnews .innews .innewsr ul li .newscon{
	    font-size: 14px;
	}
	.contact-bottom .right .name h4{
	    font-size: 18px;
	}
	.contact-bottom .right .name h2, .interesting-other h2{
	    font-size: 24px;
	}
	.npron{
	    flex-direction: column-reverse;
	}
	.npron .npronl{
	    flex: 0 0 100%;
	    margin-top:15px;
	}
	.npron .npronr{
	    flex: 0 0 100%;
	    width: 100%;
	}
	.npron .npronr .nprotcon h2{
	    font-size: 24px;
	}
	.nprotcon .can{
	    padding-bottom: 10px;
	}
	.nprotcon ul li a .img{
	    flex: 0 0 100%;
	    width: 100%;
	}
	.nprotcon ul li a .con{
	    flex: 0 0 100%;
	    width: 100%;
	    margin-top:10px;
	}
	.atable {
	    max-width:380px;
	    overflow-y: auto;
	}
	.ncasen{
	    flex-direction: column-reverse;
	}
	
	.ncasen .ncasenl{
	    width: 100%!important;
	}
	.ncasen .ncasenr{
	    width: 100%;
	    margin-top:15px;
	}
	.yhscn .yhscnl{
	    flex: 0 0 100%;
	}
	.yhscn .yhscnr{
	    flex: 0 0 100%;
	}
	.yhscn .yhscnl ul{
	    display: flex;
	    flex-wrap: wrap;
	}
	.yhscn .yhscnl ul li{
	    flex: 0 0 33%;
	}
	.yhscn .yhscnr .yhsctnav{
	    display: none;
	}
	.t_left{
	    width: 35%;
	}
	.t_r{
	    width: 65%;
	    overflow-x: scroll;
	}
	.npron .npronr .nprotnav a{
	    margin-right: 2%;
	    font-size: 14px;
	}
	.ncasenl ul{
	    position: static!important;
	}
	.nprotcon .can .canl{
	    position: relative;
	}
	.bt_left{
	    overflow-x: hidden;
	}
	.t_r_t{
	    overflow-x:hidden ;
	}
	.t_r_content{
	    overflow-x: scroll;
	}
}