/** Generated by FG **/
@font-face {
	font-family: 'font1';
	src: url('../fonts/FRADMCN.eot');
	src: local('☺'), url('../fonts/FRADMCN.woff') format('woff'), url('../fonts/FRADMCN.ttf') format('truetype'), url('../fonts/FRADMCN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body{
	background: url(bg.png) repeat-x;
	font-family:"Open Sans",Arial, Helvetica, sans-serif;
	}

a{
	color:#333;
	text-decoration:none;
	}

a:hover{
	text-decoration:underline;
	}

ul li{
	padding:0px;
	margin:0px;
	list-style-type:none;
	}

.fa {
	margin:0px 5px;
	}

.main{
	width:1400px;
	overflow:hidden;
	margin:0px auto;
	}

div.logo{
	width:100%;
	margin:0px auto;
	height:175px;
	overflow:hidden;
	color:#000;
	position:relative;
	}

a.logo{
	display:block;
	background: url(logo.png) no-repeat center;
	width:300px;
	height:175px;
	margin:0px auto;
	}
.xy1{
	width: 330px;
    position: absolute;
    line-height: 1px;
    margin-top: 54px;}
.xy1 h3{
	font-size:30px;
	}	
.xy1 span{
	font-size:17px;}	
.xy2{
	position:absolute;
	right:0;
	top:17px;;
	}
.xy2{
	width:305px;
	}
.xy2 h3{
	text-transform: uppercase;
	font-size:20px;
	}
.dh{
	width:100%;
	height:60px;
	background-color: #000;
	line-height:60px;
	box-shadow: 0px 5px 40px rgba(0,0,0,0.2);
	text-align:center;
	position: relative;
	z-index: 999;
	overflow:hidden;

	}

.dh a{
	height:60px;
	display: inline-block;
	padding:0px 10px;
	margin:0px 10px;
	font-family: "font1";
	font-size:18px;
	text-transform:uppercase;
	text-decoration: none;
	border-bottom:4px solid #fff;
	color:#fff;
	}
	
.dh a:hover{
	color:#cc0000;
	}

.dh a.menunow{
	border-bottom:3px solid #cc0000;
	}


.dh a i{
	color: #e60012;
	font-size: 12px;
	padding: 0px 5px;
}

.lb{
	width:100%;
	height:614px;
	background:#333;
	margin:0px auto;
	}

.i1{
	width:70%;
	margin:0px auto;
	text-align:center;
	font-size:16px;
	line-height:24px;
	padding:50px 0px;
	overflow: hidden;
	margin-bottom: 50px;
	font-family:"Open Sans semibold Italic",Arial, Helvetica, sans-serif;
	font-style: italic
	}

.i1 h1{
	text-transform:uppercase;
	font-weight:bold;
	font-size:30px;
	margin-bottom:30px;
	font-style: normal;
	margin-top: 80px;
	
	}

a.more{
	display: inline-block;
	margin:0px auto;
	height:50px;
	line-height:50px;
	background-color:#f4f4f4;
	padding:0px 50px;
	margin-top:30px;
	
	text-transform:uppercase;
	transition:all 0.2s;
	}

a:hover.more{
	background-color:#315376;
	color:#fff;
	}

.i2{
	width:100%;
	overflow:hidden;
	margin:0px auto;
	margin-bottom:40px;
	}

.i2 .a1,.i2 .a2,.i2 .a3{
	display:block;
	width:463px;
	float:left;
	overflow:hidden;
	text-align:center;
	}

.i2 .ibox  span{
	display:block;
	width:100%;
	height:350px;
	background-size:100% 100%;
	float:left;
	position:relative;
	}

.i2 .a1 span{
	background:url(i1.jpg);
	}

.i2 .a2 span{
	background:url(i2.jpg);
	}

.i2 .a3 span{
	background:url(i3.jpg);
	}

.i2 .a2{
	margin:0px 5px;
	}

.i2 .ibox strong{
	display:block;
	height:30px;
	width:100%;
	line-height:30px;
	
	float:left;
	font-weight:normal;
	font-size:14px;
	text-align:center;
	margin-top:10px;
	}

.i2 .ibox strong i{
	color:#cc0015;
	font-size:12px;
	margin:0px 5px;
	}

.i2 span .news_list{
	display:block;
	width:90%;
	height:80%;
	overflow:hidden;
	background-color:#fff;
	text-align:center;
	position:absolute;
	left:5%;
	top:10%;
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	transition:all 0.2s;
	}

.i2 span .news_list a.tList{
	display:inline-block;
	
	font-size:24px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
	width:80%;
	margin:70px 0px 20px 0px;
	transition:all 0.2s;
	}

.i2 span .news_list b{
	font-weight:normal;
	width:60%;
	display:inline-block;
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:30px;
	overflow:hidden;
	transition:all 0.2s;
	}

.i2 span .news_list font{
	display:inline-block;
	width:50%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	transition:all 0.2s;
	margin-top:20px;
	}

.i2 span .news_list:hover{
	background-color:rgba(49,83,118,0.9);
	}

.i2 span .news_list:hover a.tList,.i2 span .news_list:hover b,.i2 span .news_list:hover font{
	color:#fff;
	}

.i3{
	width:100%;
	overflow:hidden;
	margin:0px auto;
	text-align:center;
	
	}

.i3 h2{
	display: inline-block;
	text-align: center;
	height:50px;
	line-height:50px;
	background:url(line.png) no-repeat center;
	
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:50px;
	width:100%;
	}

.i3 .carlogo{
	width:100%;
	margin:0px auto;
	margin-bottom:10px;
	overflow:hidden;
	position: relative;
	text-align:center;
	height:320px;
	}


.foot{
	width:100%;
	background-color:#1b1d1f;
	overflow:hidden;
	min-height:300px;
	margin-bottom:20px;
	text-align:center;
	color:#fff;
	font-size:12px;
	
	line-height:14px;
	}

.foot .ft_menu{
	width:100%;
	height:80px;
	line-height:80px;
	border-bottom:1px solid #34373b;
	margin-bottom:30px;
	}

.foot .ft_menu a{
	color:#999999;
	font-size:16px;
	padding:0px 20px;
	font-family: "font1";
	text-transform: uppercase
	}

.foot .ft_menu a:hover{
	color:#fff;
	}

.foot .ft_menu a i{
	font-size: 12px;
	color: #999999;
}

.foot i{
	font-size:30px;
	color:#999;
	margin-top:20px;
	}

.foot i:hover{
	color: #fff
}

.banner{
	height:230px;
	margin:0px auto;
	width:100%;
	background-color:#315376;
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
	background-image:url(b0.jpg);
	}

/*.b0{background-image:url(b0.jpg);}
.b1{background-image:url(b1.jpg);}
.b2{background-image:url(b2.jpg);}
.b3{background-image:url(b3.jpg);}
.b4{background-image:url(b4.jpg);}*/

.navs{
	width: 100%;
	height: 60px;
	font-size: 14px;
	color: #fff;
	line-height: 60px;
	margin: 0px auto;
	overflow: hidden;
	z-index: 99;
	margin-top: -40px;
	position: relative;
	background-color: #666;
	padding-left: 40px;
}

.navs i{
	font-size: 12px;
	margin: 0px 20px;
}

.navs a.back{
	display: block;
	float: right;
	margin-right:90px;
	color:#fff;
}

.navs a.back i{
	margin: 0px 10px;
}

.p1{
	width:100%;
	height:56px;
	background-color:#f2f2f2;
	color:#000;
	font-size:16px;
	line-height:56px;
	text-indent:64px;
	}

.p1 a{
	display:inline-block;
	font-size:14px;
	text-indent:0px;
	}

.p1 i{
	text-indent:10px;
	font-size:12px;
	}


.pagebody{
	width:100%;
	overflow:hidden;
	background-color:#fff;
	min-height:500px;
	}

.pagebody .page_left{
	width: 920px;
	float: left;
	overflow: hidden;
	padding: 40px;
	line-height: 24px;
}

.page_left h1,.page_left h2,.page_left h3,.page_left h4{
	font-family: "font1"
}

.page_right{
	width: 320px;
	float: left;
	overflow: hidden;
	margin-left: 40px;
	margin-top: 80px;
	margin-bottom: 100px;
}

.page_right h3{
	font-family: "font1";
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}

.page_right span{
	display: block;
	float: left;
	width: 100%;
}

.page_right hr{
	display: block;
	border: 0px;
	width: 50px;
	height: 5px;
	margin-bottom: 40px;
	margin-top: 30px;
	float: left;
	background-color:  #e60012;
}

.page_right .cpclass{
	float: left;
	width: 100%;
	overflow: hidden;
}

.page_right .cpclass a{
	display: block;
	width: 100%;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	transition: all 0.2s;
}

.page_right .cpclass a:hover{
	text-decoration: none;
	text-indent: 5px;
	color: #e60012
}

.page_right .cpclass a i{
	font-size: 12px;
	color: #e60012;
	margin-right: 5px;
	transition: all 0.2s;
}


.page_h5{
	width:100%;
	margin:0px auto;
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:20px;
	}

.cp_class{
	width:100%;
	text-align:center;
	height:30px;
	margin:0px auto;
	
	}

.cp_class a.cptopclass{
	display:inline-block;
	position:relative;
	height:30px;
	line-height:30px;
	background-color:#3e4146;
	color:#fff;
	text-indent:10px;
	font-size:14px;
	font-weight:bold;
	padding-right:80px;
	border-radius:3px;
	margin:0px 5px;
	transition:all 0.2s;
	}

.cp_class a:hover.cptopclass{
	color:#fff;
	}

.cp_class a.cptopclass i.fa-angle-down,.cp_class a.cptopclass i.fa-angle-right{
	position:absolute;
	right:20px;
	margin:0px;
	top:0px;
	text-align:center;
	width:10px;
	height:30px;
	line-height:30px;
	border-left:1px solid #5e6166;
	}

.cp_class a.cptopclass ul{
	position:absolute;
	left:0px;
	margin:0px;
	padding:10px 0px;
	background-color:#fff;
	overflow-y:scroll;
	transition:all 0.2s;
	display:none;
	height:250px;
	min-width:320px;
	padding-right:30px;
	top:30px;
	box-shadow:0px 0px 20px rgba(49,83,118,0.2)
	}

.cp_class a:hover.cptopclass ul{
	display:block;
	
	}

.cp_class a.cptopclass ul a{
	height:30px;
	line-height:30px;
	color:#999;
	width:100%;
	display:block;
	text-align:left;
	position:relative;
	font-weight:normal;
	}

.cp_class a.cptopclass ul a i{
	position:absolute;
	display:none;
	width:10px;
	right:-10px;
	top:7px;
	}

.cp_class a.cptopclass ul a:hover{
	color:#000;
	}

.cp_class a.cptopclass ul a.on {
	font-weight:bold;
	color:#000;
	}

.cp_class a.cptopclass ul a.on i{
	color:#000;
	display:block;
	}

.cp_query{
	width:95%;
	text-align:center;
	overflow:hidden;
	margin:0px auto;
	margin-top:50px;
	}

.news_query{
	width:100%;
	text-align:left;
	overflow:hidden;
	margin:0px auto;
	margin-top:50px;
	}

.cpquery{
	float:left;
	text-align:left;
	display: inline-block;
	width:280px;
	height:222px;
	overflow:hidden;
	margin-right: 20PX;
	}



.cpquery a.cplink{
	display:block;
	width:278px;
	height:200px;
	overflow:hidden;
	border: 1px solid #cccccc;
	float:left;
	}

.cpquery a img{
	width:100%;
	height:auto;
	}

.cpquery h3{
	display:block;
	width:100%;
	height:30px;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0px;
	margin-top:10px;
	}

.cpquery h3 i{
	color:#cc0000;
	font-size:12px;
	}

.cpquery span{
	font-size:12px;
	text-align:left;
	display:block;
	width:100%;
	overflow:hidden;
	text-indent:15px;
	}

.cpquery span a{
	display:inline-block;
	text-indent:10px;
	}

.fanye {
	width:100%;
	margin:20px auto 50px auto;
	border-top:1px dotted #CCC;
	height:50px;
	font-size:12px;
	line-height:50px;
	}

.newsquery{
	width:100%;
	float:left;
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:1px dotted #CCC;
	}

.newsquery a.newsimg{
	display:block;
	float:left;
	width:220px;
	overflow:hidden;
	margin-right:40px;
	background:url(nopic.jpg) no-repeat;
	background-size:100% auto;
	min-height:160px;
	}

.newsquery a.newsimg img{
	width:100%;
	margin:0px;
	}

.newsquery .news_right{
	float:left;
	width:600px;
	}

.newsquery .news_right span{
	display:inline-block;
	height:20px;
	line-height:20px;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.newsquery .news_right h1{
	color:#000;
	font-size:20px;
	width:100%;
	overflow:hidden;
	display:inline-block;
	margin-bottom:5px;
	font-weight:bold;
	margin-top:5px;
	}

.newsquery .news_right font{
	overflow:hidden;
	display:inline-block;
	line-height:24px;
	color:#333;
	font-size:14px;
	}

.newsquery .news_right a{
	display:inline-block;
	color:#333;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:20px;
	}

.newsquery .news_right a b{
	color:#cc0000;
	}

.news_detail{
	width:60%;
	float:left;
	text-align:left;
	margin-left:5%;
	margin-top:50px;
	}
	
.news_title{
	width:100%;
	color: #333;
    font-size: 27px;
    line-height: 1.2em;
    font-weight: bold;
	margin:10px 0px 20px 0px;
	}

.news_time{
	font-size:14px;
	color:#999;
}

.news_memo{
	width:100%;
	padding:10px 0px;
	line-height:20px;
	color:#999;
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	}

.page_cont{
	margin:20px 0px;
	padding-bottom:50px;
	overflow:hidden;
	float:left;
	width:100%;
	font-size:14px;
	line-height:180%;
	}

.page_edit{
	margin:40px auto;
	width:92%;
	font-size:14px;
	line-height:180%;
	overflow:hidden;
	}

.page_edit img{
	margin:20px 0px;
	}

.page_edit h3{
	font-weight:bold;
	}

.page_edit table {
	border:1px solid #CCC;
	}

.page_edit table tr td{
	border-bottom:1px dotted #CCC;
	height:40px;
	line-height:40px;
	padding-left: 10px;
	}

.page_edit table .firstRow td{
	background-color:#f4f4f4;
	font-weight:bold;
	}

.news_img{
	width:25%;
	margin-right:4%;
	margin-top:80px;
	float:right;
	overflow:hidden;
	background:url(nopic.jpg) no-repeat;
	background-size:100% auto;
	min-height:300px;
	}

.news_img img{
	width:100%;
	}

.catalogue{
	width:95%;
	margin:0px auto;
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
	}

.catalogue a{
	display:inline-block;
	margin:0px 20px;
	font-size:18px;
	}

.appli{
	width: 345px;
	height: 260px;
	position: relative;
	overflow: hidden;
	font-family: "Open Sans",Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: cell;
}

.appli span{
	display: block;
	width: 100%;
	background: url(line3.png) top left;
	height: 126px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.appli1{background: url(app1.jpg)}
.appli2{background: url(app2.jpg)}
.appli3{background: url(app3.jpg)}
.appli4{background: url(app4.jpg)}
.appli5{background: url(app5.jpg)}
.appli6{background: url(app6.jpg)}
.appli7{background: url(app7.jpg)}
.appli8{background: url(app8.jpg)}
.appli9{background: url(app9.jpg)}
.appli10{background: url(app10.jpg)}
.appli11{background: url(app11.jpg)}
.appli12{background: url(app12.jpg)}
.appli13{background: url(app13.jpg)}
.appli14{background: url(app14.jpg)}
.appli15{background: url(app15.jpg)}
.appli16{background: url(app16.jpg)}
.appli17{background: url(app17.jpg)}
.appli18{background: url(app18.jpg)}
.appli19{background: url(app19.jpg)}
.appli20{background: url(app20.jpg)}
.appli21{background: url(app21.jpg)}
.appli22{background: url(app22.jpg)}
.appli23{background: url(app23.jpg)}
.appli24{background: url(app24.jpg)}
.appli25{background: url(app25.jpg)}
.appli26{background: url(app26.jpg)}
.appli27{background: url(app27.jpg)}
.appli28{background: url(app28.jpg)}
.appli29{background: url(app29.jpg)}
.appli30{background: url(app30.jpg)}
.appli31{background: url(app31.jpg)}
.appli32{background: url(app32.jpg)}
.appli33{background: url(app33.jpg)}

.appli span h4{
	font-weight: bold;
	color: #fff;
	margin-top: 60px;
	line-height: 24px;
	transition: all 0.2s;
}

.appli:hover span h4{
	margin-top: 50px;
	font-size: 24px;
	line-height: 24px;
}

.appli span h4 font{
	color: #eb1919;
}

.i3 .pagination {
  position: absolute;
  z-index: 20;
  bottom: 0px;
	left: 0px;
  width: 100%;
  text-align: center;
}

.i3 .swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}

.i3 .swiper-active-switch {
  background: #eb1919;
}

.erweima{
	width: 265px;
	height: 113px;
	margin: 30px auto 50px auto
}

.erweima img{
	width: 100%;
}

.cpdetail{
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 20px;
}

.cpdetail .cp_img{
	width: 510px;
	height: 380px;
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	margin-right: 55px;
}

.cp_memo{
	float: left;
	width: 340px;
	overflow: hidden;
}

.cp_memo h3{
	display: block;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}

.cp_memo span{
	display: block;
	width: 100%;
	font-size: 16px;
	margin-bottom: 40px;
}

.cp_memo a{
	display: inline-block;
	height:50px;
	line-height:50px;
	background-color:#f4f4f4;
	padding:0px 50px;
	font-size: 14px;
	margin-top:30px;
	text-transform:uppercase;
	transition: all 0.2s;
}

.cp_memo a:hover{
	background-color: #000;
	color: #fff;
}


.detail_title{
	width: 100%;
	float: left;
	margin-top: 50px;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 50px;
	height: 50px;
}

.detail_title i{
	font-size: 16px;
	display: block;
	float: left;
	line-height: 50px;
}


.cp_detail{
	padding: 30px 0px;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 50px;
}

.nav_patch i{
	font-size: 20px;
	margin: 0px 10px;
	display: inline-block;
}

.cp_detail table{
	width:100%;
	border-left:1px solid #ccc;
	border-top: 1px solid #ccc;
}

.cp_detail table tr td{
	padding: 5px;
	font-size: 14px;
	border-right:1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


.zy1{
	
	text-align:center;
	margin:0 auto;
	padding-bottom:70px;
	text-transform:uppercase;
	line-height:8px;
	}
.zy1 h3{
	font-size:26px;}
.zy1 span{
	font-size:20px;}		


.swiper-scrollbar {
  height:10px;
  margin:0px auto;
  width: 880px;
	opacity: 1
}

.carlogo .swiper-container{
	height: 300px;
}








