table tr td {
    border: 1px solid #ccc;
}
.in-hea{
	width: 100%;
	height: 300px;
	overflow: hidden;
	margin: 0 auto;
}
.in-banner a{
	display: block;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;	
    z-index: 9;
}
.in-logo a{
	display: block;
	width: 435px;
	height: 93px;
    background-repeat: no-repeat;
	position: absolute;
	top: 42px;
	left: 20px;
	z-index: 10;    
}
.in-nav-ul{
	width: 100%;
	height: 42px;
	background: url(../images/index/in-nav-bg.jpg) no-repeat center center;
	line-height: 42px;
}
.in-nav-ul li{
	width: 120px;
	text-align: center;
	float: left;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.in-nav-ul li a{
	display: block;
	font-size: 18px;
	color: #fff;
	margin: 0 auto;
}
.in-nav-ul li:hover{
	background: url(../images/index/in-li.png) no-repeat center center;	
}
.in-nav-ul .in-nav-sel{
	background: url(../images/index/in-li.png) no-repeat center center;
}
.in-sea{
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #f2f2f2;
}
.in-sea-t{
	font-size: 14px;
	margin-left: 56px;
	width: 824px;
	float: left;
}
.in-sea-t a{
	color: #e5200a;	
}
.in-sea-input{
	float: right;
	margin-right: 14px;
	height: 32px;
	background: #fff;
	margin-top: 5px;
	width: 226px;
}
.in-sea-txt{
	border: none;
	position: absolute;
	width: 146px;
	left: 40px;
	top: 0;
	z-index: 1;
	height: 32px;
	line-height: 32px;
}
.in-sea-btn{
	width: 22px;
	height: 22px;
	background: url(../images/index/in-sea.png) no-repeat center center;
	position: absolute;
	left: 6px;
	top: 5px;
	z-index: 2;
	border: none;
}
.in-hf{
	margin-top: 20px;
	width: 100%;
	height: 104px;
}
.in-hf a{
	display: block;
}
.in-hf img{
	width: 100%;
	height: 104px;	
}
.in-main{
	width: 1184px;
	margin: 0 auto;
	overflow: hidden;
}
.in-tf{
	margin-top: 12px;
}
.in-tf-l{
	width: 894px;
	float: left;
}
.in-tf-{
	float: right;
	width: 280px;
}
.in-tl-top{
	border: 1px solid #eee;
	height: 98px;
	background: url(../images/index/tt.png) no-repeat left top;
}
.in-tl-top p{
	margin-left: 74px;
}
.in-tl-t{
	color: #001f5a;
	font-size: 24px;
	line-height: 24px;
	margin-top: 12px;
	width: 724px;
	font-weight: 600;
}
.in-tl-ft{
	color: #666;
	font-size: 18px;
	margin-top: 20px;
	width: 794px;
}
.in-tl-bot{
	margin-top: 10px;
}
.in-tlt-l{
	width: 448px;
	height: 304px;
	border: 1px solid #eee;
	float: left;
}
.in-tab{
	width: 100%;
	height: 38px;
	border-bottom:2px solid #f57523 ;
	line-height: 38px;
}
.in-tab-a{
	text-align: center;
	display: inline-block;
	width: 120px;
	height: 39px;
	font-size: 16px;
	color: #333;
	float: left;
}
.in-tab .in-tab-a:hover{
	cursor: pointer;
}
.in-tab-sel{
	background: url(../images/index/in-jb1.jpg) no-repeat center center;
	color: #fff;
}
.in-tab-c{
	width: 156px;
	color: #fff;
	background: url(../images/index/in-jb2.jpg) no-repeat center center;
}
.in-tlt-ul {
	width: 428px;
	margin: 0 auto;
	margin-top: 12px;
	height: 240px;
	overflow: hidden;
}
.in-tlt-ul li{
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background: url(../images/index/yd.png) no-repeat left center ;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.in-tlt-ul li:hover{
	background: url(../images/index/yds.png) no-repeat left center ;
}
.in-tlt-ul li a{
	display: block;
}
.in-ttu-t{
	float: left;
	width: 340px;
	color: #333;
	font-size: 16px;		
}
.in-ttu-d{
	float: right;
	font-size: 14px;
	color: #999;		
}
.in-tlt-ul li a:hover .in-ttu-t{
	color: #d30b00;
}
.in-tlt-ul li a:hover .in-ttu-d{
	color: #d30b00;
}
.ts{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.in-show{
	display: none;
}
.in-tlt-r{
	width: 428px;
	float: right;
	border: 1px solid #eee;
	height: 310px;
}
.in-lb-bg{
	width: 100%;
	height: 28px;
	background: url(../images/index/in-lb-bg.png) no-repeat center center;
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 28px;
	z-index: 6;
}
.in-lb-t{
	width: 268px;
	margin-left: 12px;
	font-size: 12px;
	color: #fff;
}
.in-tf-r{
	float: right;
	width: 280px;
	border: 1px solid #eee;
	height: 420px;
	line-height: 24px;
}
.in-tab-s{
	display: none;
	color: #df0a03;
	font-size: 14px;
}
.in-tab-r{
	float: right;
	margin-right: 14px;	
}
.in-tfr-ul{
	width: 260px;
	margin: 0 auto;
	height: 368px;
	overflow: hidden;
}
.in-tfr-ul li{
	text-indent: 14px;
	background: url(../images/index/tyh.png) no-repeat left 6px top 32px;
	padding: 21px 0;	
	border-bottom: 1px dashed #ccc ;	
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;		
}
.in-tfr-ul li a{
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;	
    font-size: 14px;
    color: #333;
    height: 48px;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	    
}
.in-tfr-ul li:hover{
	background: url(../images/index/tys.jpg) no-repeat left 6px top 32px;	
}
.in-tfr-ul li a:hover{
	color: #d30b00;
}
.in-sf{
	margin-top: 20px;
	width: 100%;
	height: 104px;
}
.in-sf a{
	display: block;
}
.in-sf img{
	width: 100%;
	height: 104px;	
}
.in-hp{
	margin-top: 24px;
}
.in-hp-left{
	border: 1px solid #eee;
	width: 590px;
	height: 470px;
	float: left;
}
.in-hp-lm{
	padding-top: 10px;
	width: 522px;
	margin: 0 auto;
	float: left;
}
.in-hm-t{
	width: 216px;
	margin: 0 auto;
	color: #333;
	font-size: 12px;
	margin-top: 8px;
}
.in-hm-img{
	width: 232px;
	height: 166px;
}
.in-hm-img img{
	width: 232px;
	height: 166px;	
}
.in-hm-l{
	width: 232px;
	float: left;
}
.in-hm-l a{
	display: block;
}
.in-hm-ul{
	margin-left: 20px;
	width: 270px;
	float: left;
	height: 400px;
	overflow: hidden;
}
.in-hm-ul li{
	padding-left: 20px;
	background: url(../images/index/in-ljt.png) no-repeat left center;
	margin-top: 4px;
	margin-bottom: 14px;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	 	
}
.in-hm-ul li:hover{
	background: url(../images/index/ljts.png) no-repeat left center;	
}
.in-hm-ul li a{
	display: block;
	font-size: 14px;
	color: #333;
}
.in-hm-ul li a:hover{
	color: #d30b00;
}
.in-hp-cen{
	width: 284px;
	border: 1px solid #eee;
	height: 470px;
	float: left;	
	margin-left: 10px;
}
.in-hpc-ul{
	width: 276px;
	margin: 0 auto;
	overflow: hidden;
	height: 425px;
}
.in-hpc-ul li{
	height: 42px;
	border-bottom: 1px dashed #ccc;
	line-height: 42px;
	padding-left: 8px;
	background: url(../images/index/yd.png) no-repeat left center;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;			
}
.in-hpc-ul li:hover{
	background: url(../images/index/yds.png) no-repeat left center;	
}
.in-hpc-ul li a{
	display: block;
}
.in-hpc-t{
	width: 212px;
	font-size: 14px;
	color: #333;
	float: left;
}
.in-hpc-d{
	float: right;
	color: #999;
	font-size: 12px;
}
.in-hpc-ul li a:hover .in-hpc-t{
	color: #d30b00;
}
.in-hpc-ul li a:hover .in-hpc-d{
	color: #d30b00;
}
.in-last{
	margin-top: 26px;
}
.in-last-con{
	width: 384px;
	height: 540px;
	border: 1px solid #eee;
	float: left;
}
.in-lats-ul{
	width: 368px;
	margin: 0 auto;
	height: 500px;
	overflow: hidden;
}
.in-lats-ul li{
	height: 48px;
	line-height: 48px;
	padding-left: 18px;
	background: url(../images/index/in-ljt.png) no-repeat left 5px center;
	border-bottom: 1px dashed #ccc;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;	
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;	 	
}
.in-lats-ul li:hover{
	background: url(../images/index/ljts.png) no-repeat left 5px center;
}
.in-lats-ul li a{
	display: block;
}
.in-last-ut{
	width: 280px;
	font-size: 14px;
	color: #333;
	float: left;
}
.in-last-ud{
	font-size: 12px;
	color: #999;
	float: right;	
}
.in-lats-ul li a:hover .in-last-ut{
	color: #d30b00;
}
.in-lats-ul li a:hover .in-last-ud{
	color: #d30b00;
}
.ml13{
	margin-left: 13px;
}
.foo{
	margin-top: 32px;
	text-align: center;
}
.foo-hip{
	width: 1184px;
	margin: 0 auto;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 46px;
	height: 46px;
	border-bottom: 1px solid #ccc;
	display: block;
}
.foo-li{
	width: 1184px;
	margin: 0 auto;
	text-align: center;	
	margin-top: 16px;
}
.foo-li a{
	display: inline-block;
	font-size: 16px;
	color: #333;
	height: 14px;
	border-right: 1px solid #333;
	padding: 0 4px;
	line-height: 14px;
}
.foo-li a:last-child{
	border: none;
}
.foo-li a:hover{
	color: #d30b00;
}
.foo-ab{
	width: 100%;
	height: 28px;
	background: #e31b08;
	margin-top: 12px;
	text-align: center;
	line-height: 28px;
}
.foo-ab a{
	display: inline-block;
	padding: 0 8px;
	height: 16px;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}
.foo-ab a:last-child{
	border: none;
}
.foo-bot{
	padding: 16px 0;
}
.foo-bot p{
	line-height: 22px;
	color: #333;
	font-size: 14px;
}
.foo-bot p a{
	line-height: 22px;
	color: #333;
	font-size: 14px;
}
.foo-bot p a:hover{
	color: #d30b00;
	text-decoration: underline;
}
.foo-logo{
	padding-bottom: 14px;
	padding-top: 8px;
	width: 56px;
	height: 68px;
	margin: 0 auto;
}
.foo-logo a{
	display: block;
}
.foo-logo img{
	width: 56px;
	height: 68px;	
}
.in-code{
	height: 148px;
	width: 148px;
	position: fixed;
	top: 50%;
	left: 1.5625%;
	z-index: 999;
}
.in-code a{
	display: block;
}
.in-code img{
	width: 148px;
	height: 148px;	
}
.in-ema{
	height: 108.8px;
	width: 181.8px;
	position: fixed;
	top: 42%;
	right: 1.5625%;
	z-index: 999;
	background: url(../images/index/in-em.jpg) no-repeat center center;	
	background-size: 181.8px 108.8px ;
}
.in-ema-t{
	margin-left: 35px;
	margin-top: 12px;
	color: #fff;
	font-size: 14px;
}
.in-ema-ft{
	padding-right: 14px;
	padding-left: 28px;
	background: url(../images/index/yx.jpg) no-repeat left 14px center;
	margin-top: 24px;
	height: 17.76px;
	line-height: 17.76px;
	font-size: 14px;
	color: #333;
	text-align: right;
}
.in-ema-d{
	color: #333;
	font-size: 12px;
	text-align: right;
	margin-right: 11.84px;
	line-height: 10.36px;
	margin-top: 6px;
}
.page-nav{
	margin-top: 28px;
	text-align: left;
	font-size: 14px;
	color: #999;
	text-indent: 30px;
	background: url(../images/page/arr.png) no-repeat 6px top;
}
.page-nav a{
	font-size: 14px;
	color: #999;	
}
.page-nav a:hover{
	text-decoration: underline;
	color: #d30b00;
}
.page-left{
	width: 300px;
	float: left;
	text-align: center;		
}
.page-main{
	margin-top: 20px;
}
.page-nse{
	background: #d30b00;	
	padding: 16px 0;
	width: 100%;	
}
.page-nse a{
	display: block;
	color: #fff;
	font-size: 20px;
}
.page-nse a p{
	font-size: 12px;
	margin-top: 8px;
	text-transform:uppercase;
}
.page-menu{
	width: 218px;
	margin: 0 auto;
}
.page-menu a{
	display: block;
	height: 58px;
	border-bottom: 1px solid #ccc;
	line-height: 58px;
	color: #666;
	font-size: 14px;
	background: url(../images/page/p-j.png) no-repeat 10px center;
}
.page-menu a:hover{
	background: url(../images/page/p-sj.png) no-repeat 10px center;
	color: #d30b00;	
}
.page-menu .page-asel{
	background: url(../images/page/p-sj.png) no-repeat 10px center;
	color: #d30b00;
}
.page-right{
	width: 854px;
	float: right;
	text-align: center;
	overflow: hidden;
}
.page-num{
	margin-top: 28px;
	margin-right: 6px;
	text-align: right;
}
.page-num a{
	display: inline-block;
	padding: 0 6px;
	border: 1px solid #d30b00;
	color: #d30b00;
	font-size: 14px;
	margin-right: 10px;
	vertical-align: middle;	
}
.page-num .num-a:hover{
	background: #d30b00;
	border: 1px solid #d30b00;
	color: #fff;
}
.page-num  .pa-sel{
	background: #d30b00;
	border: 1px solid #d30b00;
	color: #fff;
}
.page-num .page-n-tl{
	background: url(../images/page/num-sl.png) center center no-repeat ;
	width: 7px;
	height: 20px;
	display: inline-block;
}
.page-num .page-n-tr{
	background: url(../images/page/num-ss.png) center center no-repeat ;
	width: 7px;
	height: 20px;
	display: inline-block;
}
.page-num .page-n-tr:hover{
	background: url(../images/page/p-sjl.png) center center no-repeat #d30b00 ;
	width: 7px;
	height: 20px;
	border: 1px solid #d30b00;	
}
.page-num .page-n-tl:hover{
	background: url(../images/page/num-s.png) center center no-repeat #d30b00 ;
	width: 7px;
	height: 20px;
	border: 1px solid #d30b00;	
}
.page-num .page-n-sel1{
	background: url(../images/page/num-s.png) center center no-repeat #d30b00 ;
	width: 7px;
	height: 20px;
}
.page-num .page-n-sel2{
	background: url(../images/page/p-sjl.png) center center no-repeat #d30b00 ;
	width: 7px;
	height: 20px;
}
.imt-rm-t{
	color: #e4332b;
	font-size: 18px;
	font-weight: 600;
	height: 26px;
	line-height: 26px;
	text-indent: 62px;
	background: url(../images/page/p-tt.png) no-repeat left center;	
	text-align: left;
}
.imt-rm-f{
	font-size: 14px;
	color: #666;
	padding-left: 62px;
	padding-right: 20px;
	margin-top: 12px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: left;	
}
.imt-rm-d{
	padding-left: 62px;
	padding-right: 20px;
	margin-top: 16px;	
	text-align: left;
	color: #999;
	font-size: 14px;
}
.imt-rm-ul{
	border-top: 1px dashed #ccc;
	margin-top: 18px;
	min-height: 400px;
}
.imt-rm-ul li{
	width: 810px;
	padding-left: 28px;
	border-bottom: 1px dashed #ccc;
	height: 54px;
	line-height: 54px;
	background: url(../images/page/p-sjx.png) no-repeat left 7px center; 
	text-align: left;
}
.imt-rm-ul li a{
	display: block;
}
.imt-rul-t{
	font-size: 14px;
	color: #999;	
	float: left;
	width: 640px;
}
.imt-rul-d{
	font-size: 14px;
	float: right;
	margin-right: 24px;
	color: #ccc;
}
.imt-rm-ul li:hover{
	background: url(../images/page/ss.png) no-repeat left 7px center; 	
}
.imt-rm-ul li a:hover .imt-rul-t{
	color: #e31b08;
}
.imt-rm-ul li a:hover .imt-rul-d{
	color: #e31b08;
}
.imprd-t{
	font-size: 24px;
	line-height: 24px;
	color: #000;
}
.imprd-d{
	font-size: 14px;
	color: #999;
	margin-top: 20px;
}
.imprd-main{
	margin-top: 14px;
	min-height: 400px;
	padding: 28px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
	color: #000;
	font-size: 16px !important;
	line-height: 32px !important;
			
}
.imprd-main p{
	font-size: 16px !important;	
	line-height: 32px !important;	
			
}
.imprd-main p span{
	font-size: 16px !important;	
	line-height: 32px !important;
		
}
.imprd-main strong span{
	font-size: 16px !important;
	font-weight: bold;
}
.imprd-main img{
	width: 600px !important;
	height: auto !important; 
	display: block;
	margin: 0 auto;
	margin-top: 10px;
}
.imp-nex{
	line-height: 32px;
	margin-top: 10px;
	text-align: left;
}
.imp-nex a{
	font-size: 16px;
	color: #000;
}
.imp-nex .imp-nex-sel{
	color: #e31b08;
}
.imp-nex a:hover{
	color: #e31b08;
}
.work-ul li a{
	display: block;
}
.work-ul{
	min-height: 400px;
}
.work-ul li{
	width: 100%;
	height: 125px;
	margin-bottom: 14px;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.work-ul li:hover{
	box-shadow: 0px 3px 9px -1px #dedddd;
}
.wo-ul-img{
	width: 174px;
	height: 125px;
	float: left;
	overflow: hidden;
}
.wo-ul-img img{
	width: 174px;
	height: 125px;	
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.work-ul li a:hover img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-moz-transform: scale(1.05);	
}
.wo-ul-r{
	float: right;
	width: 656px;
	text-align: left;
}
.wo-ul-t{
	margin-top: 12px;
	font-size: 16px;
	color: #2a2a2a;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;		
}
.work-ul li a:hover .wo-ul-t{
	color: #d30b00;
}
.wo-ul-f{
	font-size: 14px;
	color: #8a8a8a;
	margin-top: 12px;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;		
}
.wo-ul-f span{
	color: #e64943;
}
.wo-ul-d{
	margin-top: 16px;
	font-size: 12px;
	color: #ccc;
}
.vdo-ul{
	width: 876px;
	min-height: 600px;
}
.vdo-ul li{
	height: 296px;
	width: 292px;
	float: left;
	margin-bottom: 32px;
}
.vdo-ul li a{
	width: 270px;
	display: block;
	box-shadow: 0px 10px 14px 2px #f2f2f2;
	height: 296px;
}
.vdo-img{
	width: 270px;
	height: 192px;
}
.vdo-img img{
	width: 270px;
	height: 192px;	
}
.vdo-a{
	width: 31px;
	height: 31px;
	position: absolute;
	top: 80.5px;
	left: 119.5px;
	z-index: 99;
	background: url(../images/page/p-bf.png) no-repeat;
}
.vdo-ul li a:hover .vdo-t{
	color: #d30b00;
}
.vdo-t{
	margin: 0 auto;
	width: 256px;
	margin-top: 16px;
	font-size: 16px;
	color: #2a2a2a;
    display: -webkit-box;
    overflow: hidden;
    white-space: normal !important;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;	
    height: 40px;	
    text-align: left;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;	
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;	    
}
.vdo-d{
	font-size: 12px;
	color: #8a8a8a;
	margin: 0 auto;
	margin-top: 16px;
	width: 240px;
}
.vdo-d-l{
	float: left;
}
.vdo-d-r{
	float: right;
}