.main{
    width: 1200px;
    margin: 0 auto;
    
    margin-top: 10px;
    padding-bottom: 50px;
}
.loading{
	padding-top: 100px;
    padding-bottom: 100px;
	text-align:center;
}
.loading img{}

.productsBox{float: right;
    width: 935px;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	}
.productsBox .nycpjj{
	border: 1px #d8d8d8 solid;
	padding: 20px;
	width: 838px;
	margin: 0 auto 35px;}
.productsBox .nycpjj h3{
	text-align: center;
	font-size: 32px;
	border-bottom: 1px solid #ccc;
	height: 60px;}
.productsBox .nycpjj p{
	margin-top: 15px;
	font-size: 14px;
	line-height: 26px;}
.main .productsBox .cpList{
	width:880px;
	margin:0 auto;
	}
.main .productsBox .cpList li a{
	border: 1px #d8d8d8 solid;
	display: block;

	height: 365px;
	margin-bottom:35px;
	}
.main .productsBox .cpList li a:hover{
	border-color:#8a0505;}
.main .productsBox .cpList li a:hover .cpImgL{
	border-color:#8a0505;}
	.main .productsBox .cpList li a:hover p.proMore{
		background:#8a0505;
		color:#ffffff !important;}
.main .productsBox .cpList li a .cpImgL{
	width:290px;
	float:left;
	overflow:hidden;
	border-right: 1px solid #ccc;}
	.main .productsBox .cpList li a .cpImgL img{
		max-height:100%;
		height:365px;
		width:100%;}
.main .productsBox .cpList li a .cpNr{
	float:right;
	width:550px;
	margin-top: 28px;
	margin-right: 10px;}
.main .productsBox .cpList li a .cpNr h2{
	color:#8a0505;
	font-size:20pt;
}
.main .productsBox .cpList li a .cpNr ul.cptx{
	margin:10px 0 29px;}
.main .productsBox .cpList li a .cpNr ul.cptx li{
	color:#484848;
	line-height:25px;
	position:relative;
	padding-left:15px;
	margin-bottom:6px;}	
.main .productsBox .cpList li a .cpNr ul.cptx li:before{
	content:"";
	position:absolute;
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#8a0505;
	top:10px;
	left:0;}
.main .productsBox .cpList li a .cpNr p.yyhy{
	color:#484848;
	margin-bottom:20px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}	
.main .productsBox .cpList li a .cpNr p.yyhy span{
	font-weight:bold;
	color:#8a0505;}
.main .productsBox .cpList li a .cpNr p.proMore{
	transition: .5s;
	display: inline;
	padding: 5px 20px;
	border: 1px solid #8a0505;
	border-radius: 10px;
	color: #8a0505;
	}

.productsBox ul { overflow:hidden;}

.newsBox{
    float: right;
    width: 935px;
	min-height: 550px;
}
.newsBox ul li.f-cb{
    padding: 15px 0 15px 15px;
    margin-bottom: 15px;
    background: #fff;
    border-bottom: 1px dotted #ccc;
}
.inner1 a img{
    border:1px solid #ccc;
}
.inner1 a img:hover{
    border-color: #da4444;
}
.inner1 .albumtitle a{
    line-height: 35px;
}
.newsBox ul li:hover{ background: #f0f0f0;}
.newsBox ul li .newsTitle:hover{
	color:#da4444;
}
.newsTitle{
    text-align: left;
    color: #222222;
    font-size: 23px;
	width:100%;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.newsInfo{
    font-size: 16px;
    color: #a5a5a5;
    padding: 10px 0 10px 0;
}
.newsInfo span:nth-child(1){
    padding: 0 10px 0 0;
	margin-right:20px;
}
.newsImg{
	width: 268px;
    /*max-height: 200px;*/
    float: left;
    text-align: center;
    overflow: hidden;
	height: 200px;
	background:#FFF;
	border: 1px solid #e1e1e1;
}
.newsImg img{
    width: 100%;height: 100%;
	
}
.newsBox .pageTitlenone{
	font-size: 30px;
	color: #222;
	text-align: center;
	margin-bottom: 10px;
}
.jsnewsdiv{float: right;width: 600px;}
.newsContent{
    font-size: 14px;
    color: #606060;
    word-wrap: break-word;
    height: 100px;
	overflow: hidden;
	line-height: 23px;
	margin-top: 10px;
}
.proCentent .cpzhutu .fr{
	border-left: 1px solid #ccc;
	height: 423px;
	width: 677px;
	padding: 30px 35px 0;
	position: relative;}
.proCentent .cpzhutu .fr h3{
	font-size: 22pt;
	color: #d11f1d;
	line-height:30px;}
.proCentent .cpzhutu .fr p.projj{
	font-family: "SourceHanSansCN-Normal";
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
padding-top: 20px;
font-size: 12pt;
height:108px;}
.proCentent .cpzhutu .fr p.proyy{
	margin-top:24px;}
.proCentent .cpzhutu .fr p.proyy span{
	font-weight:bold;
	color:#d11f1d;}
.proCentent .cpzhutu{
	border:1px solid #ccc;
	height: 450px;
	box-shadow: 0 0 10px #868585;
	border-radius: 5px;
	margin-top:50px;}
.proCentent .cpzhutu .ban2 ul li a img{
    max-width: 100%;
	width: 100%;
	max-height:100%;
}
.cjwtjd{
	border:1px solid #ccc;
	box-shadow: 0 0 10px #868585;
	border-radius: 5px;
	padding-left:30px;
	height:480px;
	overflow:hidden;
	margin-bottom:30px;
	}
.cjwtjd .cjwtjdL{
	width:790px;}
.cjwtjd .cjwtjdL li:last-child{
	border:none;}
.cjwtjd .cjwtjdR{
	width:350px;}
.cjwtjd .cjwtjdL .NewsItem{
  height: 134px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #000;
}
.cjwtjd .cjwtjdL .NewsItem .newsTime{
  width: 90px;
  margin-top:15px;
}
.cjwtjd .cjwtjdL .NewsItem .newsTime .newsDay{
  font-size: 25px;
  line-height: 40px;
  color: #000000;
}
.cjwtjd .cjwtjdL .NewsItem .newsTime .newsYear{
  font-size: 16px;
  color: #404040;
}
.cjwtjd .cjwtjdL .NewsItem .newsCentent{
  width: 695px;
}
.cjwtjd .cjwtjdL .NewsItem .newsCentent .newsTitle a{
  font-size: 20px;
  line-height: 36px;
  transition:.5s;
  color: #5d5d5d;
}
.cjwtjd .cjwtjdL .NewsItem .newsCentent .newsjs a{
  font-size: 14px;
  line-height: 20px;
  color: #777777;
  display: inline-block;
}
.cjwtjd .cjwtjdL .NewsItem:hover .newsTitle a{
  color: #de4444;
}
.cjwtjd .cjwtjdL .NewsItem:hover .newsjs a{
  color: #515151;
}
.pronyyy{
	height:470px;}
.pronyyy li{
	float:left;
	background: #E4E4E4;
	width:236px;
	margin-right:5px;
	transition:.5s;
	text-align:center;
	
	}
.pronyyy li:hover{
	background:#de4444;
	
	}
.pronyyy li a:hover .proCenter{
	color:#fff;}
.pronyyy li .pronyyyImg{
	height:238px;}
.pronyyy li .pronyyyImg img{
	height:238px;
	width:100%;}
.pronyyy li .proCenter{
	padding-top:35px;
	transition:.5s;
	height:203px;
	width: 80%;
	color:#484848;
margin: 0 auto;}
.pronyyy li .proCenter .proIcon {
	width:48px;
	height:48px;
	margin:0 auto 10px;}
.pronyyy li .proCenter .proIcon.proIcon1{
	background:url(/images/protx.png) center no-repeat;}
.pronyyy li a:hover .proIcon.proIcon1{
	background:url(/images/protx1.png) center no-repeat;
	}
.pronyyy li .proCenter .proIcon.proIcon2{
	background:url(/images/proaf.png) center no-repeat;}
.pronyyy li a:hover .proIcon.proIcon2{
	background:url(/images/proaf1.png) center no-repeat;
	}
.pronyyy li .proCenter .proIcon.proIcon3{
	background:url(/images/projg.png) center no-repeat;}
.pronyyy li a:hover .proIcon.proIcon3{
	background:url(/images/projg1.png) center no-repeat;
	}
.pronyyy li .proCenter .proIcon.proIcon4{
	background:url(/images/prodz.png) center no-repeat;}
.pronyyy li a:hover .proIcon.proIcon4{
	background:url(/images/prodz1.png) center no-repeat;
	}
.promfny{
	width:350px;
	height:65px;
	margin:40px auto 0;}
.proListBox{
	width:1516px;
	margin:30px auto 65px;
}
.proListBox .proListTitle{
	text-align:center;
	margin-bottom:25px;}
.proListBox .proListTitle h4{
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	color: #070707;
	margin-top:5px;}
.proListBox .proListI li{
	float:left;
	width:351px;
	height:154px;
	margin: 7px 13px;
	background:url(/images/proListIBg.png) center no-repeat;}
.proListBox .proListI li .proListIimg{
	width:40%;
	text-align:right;
	margin-top:10px;}
	.proListBox .proListI li .proListIimg img{
		height:130px;}
.proListBox .proListI li .proListIName{
	width:55%;
	margin-top:45px;}
.proListBox .proListI li .proListIName h3{
	font-size: 24px;
	line-height: 38px;
	color: #484848;}
.proListBox .proListI li .proListIName p a{
	display:inline-block;
	width: 103px;
	height: 30px;
	color:#ffffff;
	line-height:30px;
	text-align:center;
	background-color: #2e2e2e;
	border-radius: 3px;
	transition:.5s;

	}
.proListBox .proListI li .proListIName p a:hover{
	background:#de4444;}
.promfny a{
	background:#de4444;
	display:block;
	text-align:center;
	line-height:65px;
	color:#fff;
	border-radius:10px;
	font-size:22px;}
.promfny a:hover{
	background:#930;
	color:#fff;}
.pronyyy li .proCenter .title{
	font-size:22px;
	line-height:35px;}
.pronyyy li.pronyyy1{
	width:470px;}

.contactBox{
	width:80%;
	margin:0 auto;
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -40%;}
.contactBox .mfsq,.ljzx{
	width:50%;
	float:left;
	text-align:center;
	height:50px;
	line-height:50px;
	}
.contactBox .mfsq a{
	display:block;
	background:#ffc26f url(/images/cpsq.png) 35px center no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	transition: .5s;}
.contactBox .mfsq a:hover{
	filter:brightness(0.85);}
	.contactBox .ljzx a:hover{
	filter:brightness(0.85);}
.contactBox .ljzx a{
		text-align:center;
	height:50px;
	line-height:50px;
	display:block;
	background:#de4444 url(/images/cpkf.png) 65px center no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;}
.viewMore{
    width: 116px;
    height:44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #5a7aff;
    float: right;
}
.viewMore:hover{
    background: #718cfc;
}


.right{
    width: 245px;
    float: left;
}
.classifyBox {
padding: 70px 15px 0 15px;
box-sizing: border-box;
/*margin-bottom: 15px;*/
}
.classifyBox h2{
    font-size: 30px;
	color:#606060;
	line-height:35px;
    margin-bottom: 10px;
	text-align:center;
}
.main.f-cb{
    position: relative;
    margin-top: 0;
}
.cplmbg{
    position: absolute;
    top: 0;
    left: -355px;
    height: 100%;
    width: 600px;
    background: url(/images/cplmbg.jpg) 0 0 repeat;
    z-index: -1;
}
ul#suckertree1 li {
    padding: 0;
    border-bottom: 1px dashed #d8d8d8;
    cursor: pointer;
    border-left: 5px solid #686868;
    position: relative;
    background: #fff;
    margin-bottom: 7px;
    overflow: hidden;
    transition: .5s;
    border: 1px solid #ccc;
    border-radius: 10px;
}
#suckertree1 ul li a{
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 45px;
    font-size: 15px;
    background: #9d9d9d;
    padding-left: 19px;
    color: #ffffff;
    transition: .5s;
	
}
#suckertree1 li:hover{
    background: #8a0505;
    color: #fff;
}
.f-cb1:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI1.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 60%; 
}
.f-cb2:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI2.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 70%; 
}
.f-cb3:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI3.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size:60%; 
}
.f-cb4:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI4.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 70%; 
}
.f-cb5:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI5.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 54%; 
}
.f-cb6:before{
    content: "";
    width: 34px;
    height: 50px;
    background: url(/images/proListI6.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 100%; 
}
.f-cb7:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI7.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size: 100%; 
}
.f-cb8:before{
    content: "";
    width: 30px;
    height: 50px;
    background: url(/images/proListI8.png) center center no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    background-size:60%; 
}
#suckertree1 ul.erjilanmuL{
	position:relative;
	top:-7px;
	left:0;}
#suckertree1 ul.erjilanmuL li{
	border-left:none;
	transition: .5s;
	margin-bottom:4px;}
#suckertree1 ul.erjilanmuL li a:hover{
	background:#de4444;}
.classifyBox ul li:hover .classifyText{color: #ffffff;}
.classifyBox p{margin: 10px 0;}
.classifyBox ul li.qwe{
	}
.qwe{background: #8a0505 !important;}
.qwe .classifyText{color: #ffffff;}
.classifyImg{
    float: left;
    width: 140px;
    height: 54px;
    overflow: hidden;
}
.classifyImg img{
    width: 100%;
}
.classifyText {
    float: left;
    font-size: 20px;
    line-height: 50px;
    text-indent: 0;
    color: #5c5c5c;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-family: "SourceHanSansCN-Heavy";
}
.sList{
	clear:both;
	width:100%;
	display:none;
}
.sList dl dd{
	float:left;
}


.activityBox{
    margin-top: 20px;
    background: #fff;
    box-sizing: border-box;
    padding-bottom: 20px;
}
.activityBox h2{
    padding: 10px 20px 0 20px;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}
.activityBox ul li{
    margin-bottom: 20px;
}
.activityBox ul li img{
    width: 100%;
}
.activityBox ul li p{
    color: #353535;
    padding: 0 10px 0 10px;
    font-size: 16px;
}
.activityBox ul li p:hover{
	color:#68c5ff;
}
.activityBox ul li p span{
    color: #828282;
    font-size: 14px;
}<!--ºÄÊ±1772449284.3086Ãë-->