﻿.nav_menu{display:none;}
.IndexMain{display:none;}
.banner{ position: relative; }
.banner img{ display: block; width: 100%; overflow:hidden; max-width:100%;}
.focus{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center;  }
.focus .hd ul{ width: 100%; text-align: center; position: absolute; left:0; bottom: 1rem; }
.focus .hd ul li{display: inline-block; width: 10px; height: 10px; border-radius: 50%; border: 0.15rem solid #0068b7; margin: 0 .2rem; font-size:0; background:#fff;}
.focus .hd ul .on{ /*background:#a41018;*/ background:#0068b7; }
.focus .bd{ width:100%; }
.header{height:60px; line-height:60px; background:#7ca0d4;}

.headerm {
    width: 1000px;
    z-index: 100;
    display: block; margin:0 auto;  }
    /* box-shadow: 0 3px 3px #ccc; */

#menu * {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-decoration: none;
}
div#menu {
	position:relative;
}

/* Geometrical arrangement */
#menu ul.menu li {width:195px; 
	height: 60px;
	position: relative; float:left;
}
#menu ul.menu li div {
	position: absolute;
	left: 0px; z-index:999;
}
#menu ul.menu li div div {
	position: absolute;
	top: 0px;
	left:120px;
}
/* Escaping style for lower levels */
#menu ul.menu li div ul li {
	display: block;
	float: none;
	width: auto;
	height: auto;
}
/** Graphics **/

/* Horizontal sliding doors */
#menu ul.menu li a {
width:195px;
border-right:1px #fff solid;
	background-repeat: no-repeat;
	background-position: left -1000px;
	display: inline-block;
	text-align:center; color:#fff;
}
#menu ul.menu li a span {
	padding-left: 0px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	cursor: pointer; 
}
#menu ul.menu li:hover a {
	background-position: left -90px;
	
}
#menu ul.menu li:hover a span {
	background-position: right -135px;
	
}
#menu ul.menu li.active a {
	background-position: left 0px;
	
}
#menu ul.menu li.active a span {
	background-position: right -45px;
	color:#333;
}
/* Escape Horizontal doors */
#menu ul.menu li div ul li a {
	display: block;
	padding: 0px;
	margin: 0px;
	background: none;
}
#menu ul.menu li div ul li a span {
	display: block;
	padding: 0px;
	background: none;
	height: auto;
	line-height: 25px;
	padding: 5px 0 5px 0px;
	white-space: normal;
}
/* Vertical sliding doors */
#menu ul.menu li div {
	width: 195px;
	padding-top:0px;
	background:#7ca0d4;
	background-repeat: no-repeat;
	background-position: 0px top;
}
#menu ul.menu li div ul {
	padding:0px;
	padding-top: 0;
	background:#7ca0d4;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
/* Hover Effect on Submenus */
#menu ul.menu ul li:hover {
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background:#feb600;
}
#menu ul.menu ul li:hover>a {
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-color: transparent;
	background:#00458e; border-right:none;
	
}
#menu ul.menu li:hover>a {
	background:#00458e; color:#fff;
	
}
#menu ul.menu li:hover>a span{color:#fff;}


/* Main header line */
/* Text shadow */
#menu span {
	color: #272727;
	font-size:16px;
}
#menu li:hover>a>span {
	color: #333;
	
	
}
/* Fonts */
#menu ul.menu li a span {
	
	font-size: 18px;
	font-weight: 400;
}
#menu ul.menu li div ul li a span {
	
	font-size: 14px;
	font-weight: 400;
	color:#fff;
}
/* Lines between li */
#menu ul.menu li div ul {
	padding-bottom: 8px;
}
#menu ul.menu li div ul li:first-child {
	border-top-width: 0px;
}
/* Menu logic */
#menu li>div {
	visibility: hidden;
}
#menu li:hover>div {
	visibility: visible;
}
/* */

/* Hover Effect on Submenus */
#menu ul.menu ul li:hover {
	background:#fff; color:#00aeef;
}
/* Lines between li */
#menu ul.menu li div ul li {
	
}
/* ie7 */
#menu ul.menu li { text-align:center;
 *zoom: 1;
 *display: inline;
}

#menu ul.menu li a span {
 *zoom: 1;
 *display: inline;
}
#menu ul.menu li div ul li a {
 *display: inline;
 width:195px; border-right:none;
}
/* Discarding semi-transparency */
#menu ul.menu ul li:hover {
 *background-image: none;
}
#menu ul.menu ul li:hover>a {
 *background-image: none;
}
/* IE6 */

#menu ul.menu li a span { font-size:24px; font-weight: bold; color:#fff;
	
}
#menu ul.menu li div {
	
}
#menu ul.menu li div ul {
	background:url(dimmer.png) repeat;
}
#menu ul.menu li a:hover {
	background:#00458e; color:#fff;
}
#menu ul.menu li a:hover  span{color:#fff;}

/* Menu logic for IE6 */
#menu div {
	_display: none;
}
#menu div li:hover div {
	_display: block;
}
#menu div li:hover li:hover div {
	_display: block;
}
#menu div li:hover li:hover li:hover div {
	_display: block;
}
.header .nav { float:right; margin-right:20px; width:50%}
.header .nav li{ float:left; width:14.2%; white-space:nowrap; text-align:center; padding-top:30px;  font-size:14px; height:47px; position:relative}
.header .nav li.len{ width:13%;}
.header .nav li>a{ color:#777; text-decoration:none;}
.header .nav li.cur,.header .nav li:hover{ margin-top:0;}
.header .nav li.cur>a,.header .nav li:hover>a{ color:#00aeef; background:#ffffff; padding:10px 20px;}

.header .nav .erjinav{ overflow:hidden;  position:absolute; top:67px; left:0px;  display:none; z-index:9999; background:url(xialabg.png) no-repeat; width:547px; height:198px;}
.header .nav .erjinav dl dd{width:55%; float:left; padding-top:30px;}
.header .nav .erjinav dl dd p{width:97%; margin:0 auto;}
.header .nav .erjinav dl dd p a{display:block; width:50%; float:left; height:35px; line-height:35px; border-bottom:1px #fff solid; font-size:16px; color:#ffffff; background:url(jt.jpg) left center no-repeat; text-align:left; text-indent:15px;}



.header .nav .erjinav dl dt{width:45%; float:right; padding:10px; padding-top:20px; box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}





.headericon{ display:none; width:40px; position:fixed; right:70px; top:30px; z-index:101}
.headericon span{ display:block; width:100%; height:4px; margin:0 auto; background-color:#1651b9; margin-bottom:10px; position: relative}

.header .hdxl{display:none; width:150px; background:url(header_ciji_nav.png) no-repeat center; background-color:#FFF; position:absolute; padding-top:9px; left:-23px; z-index:10; }
.header .hdxl P{ font-size:14px; line-height:46px; padding-left:20px; padding-right:30px; white-space:nowrap;}
.header .hdxl P a{ width:100%; display:block; color:#b2b2b2;   line-height:30px;font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header .hdxl P:hover{ background:url(nav_ej.png) no-repeat 130px center; background-color:#f5f5f5;}
.header .hdxl P:hover a{ text-decoration:none; color:#1952b8; display:block; width:100%; border-bottom:1px solid #f0f0f0; }
.header .hright li:hover .hdxl{ display:block;}

.xmjs{background:#fbfbfb; padding:50px; text-align:center;}
.xmjs h1{text-transform:uppercase; font-size:30px; color:#67c0ed;}
.xmjs h2{ font-size:36px; color:#67c0ed;  padding:10px;}
.xmjs p{ font-size:16px; color:#323232; line-height:25px;}
.xmjsmain{max-width:960px; margin:0 auto;}

.xmjs h2:before{    content: "";      display: block;
    height: 40px;
    width: 30%; background:url(l.jpg) left center no-repeat; float:left;}
.xmjs h2:after{     content: "";     display: block; float:right;
   height: 40px;
    width: 30%; background:url(r.jpg) left center no-repeat;}
	
.main1{ background:url(m1.jpg) center top no-repeat; height:496px; background-size:cover;}

.mainone{ max-width:85%; margin:0 auto; padding-top:60px;}
.mainone h1{height:75px; line-height:75px; width:48%; text-align:center; background:url(m1tbg.jpg) repeat-y; font-size:30px; color:#fff; margin-left:0.8%;}
.mainone ul{width:50%; margin-top:40px;}
.mainone ul li{width:30%; float:left; margin-left:1.5%; margin-right:1.5%; }
.mainone ul li a{color:#555555; font-size:20px; display:block; background:url(li.jpg) left center no-repeat; background-size:100%; padding:15px 0px; text-indent:55px; margin-bottom:20px;}
 .mainone ul li a:hover{color:#ffffff; background:url(lihov.jpg) left center no-repeat; background-size:100%; }

.mainone ul li:last-child a{background:#67c0ed; color:#fff;}
.maint{width:100%; overflow:hidden; margin:0 auto;}
.maint_le{width:50%; float:left; position:relative;}
.maint_le dl {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.maint_le dt {
    width: 100%;
    height: 100%;
}
.maint_le dt img {
    max-width: 100%;
}
.maint_le dd {
position:absolute; height:80px; line-height:80px; background:url(tm.png) repeat; bottom:0px; width:100%; text-align:center; color:#fff; font-size:30px;
}
.maint_rig{width:50%; float:left; overflow:hidden;}
.maint_rig a{ width:50%; float:left; display:block; overflow:hidden;}
.maint_rig dl{ width:100%; height:100%; overflow:hidden; position:relative;  text-align:center; }
.maint_rig dt{ width:100%; height:100%;}
.maint_rig dt img{ max-width:100%;}
.maint_rig dd{ width:90%; height:100%;    -webkit-margin-start: 0px; position:absolute; left:0; top:0; padding:0 5%;color:#fff;  transition:all 0.5s ease-in-out 0s; }

.maint_rig dd span{ font-size:18px; line-height:1.6em; height:1.6em; display:block; overflow:hidden; margin-top:50%; color:#67c0ed; transition:all 0.5s ease-in-out 0s;}
.maint_rig dd p{ font-size:16px; line-height:24px; height:48px; overflow:hidden; margin-top:10px;}

.maint_rig dl:hover dd{ transition:all 0.5s ease-in-out; opacity:1;  background:url(../images/icon3.png) no-repeat center 60% rgba(133,193,225,0.8); }
.maint_rig dl:hover dd span{ margin-top:20%; color:#fff; font-size:24px;}
.mg{background:url(mgbg.jpg) center top no-repeat; background-size:cover; text-align:center;}
.mg img{max-width:100%; padding:50px;}
.yqjs{width:100%; overflow:hidden; background:#f5f5f5}
.yq_l{width:50%; float:left;}
.yq_r{width:50%; float:left; background:#f5f5f5}
.yq_l dl{width:100%; overflow:hidden; background:#f4f4f4;}
.yq_l dl dd{width:50%; float:left;}
.yq_l dl dt{width:50%; float:left;}
.yq_l dl h3{color:#67c0ed; font-size:24px; width:80%; margin:0 auto; margin-top:20%; margin-bottom:5px;}
.yq_l dl p{color:#858585; font-size:16px;  width:80%; margin:0 auto; line-height:24px;}
.yq_r dl{width:100%; overflow:hidden; background:#f4f4f4;}
.yq_r dl dd{width:50%; float:left;}
.yq_r dl dt{width:50%; float:left;}
.yq_r dl h3{color:#67c0ed; font-size:24px; width:80%; margin:0 auto; margin-top:30%; margin-bottom:5px;}
.yq_r dl p{color:#858585; font-size:16px;  width:80%; margin:10px auto; background:url(ic.jpg) left 3px no-repeat; padding-left:15px; line-height:25px;}

img{max-width:100%;}
.gsjj{width:100%; overflow:hidden; background:#fbfbfb; padding:40px 0;}
.gsjj_l{width:45%; float:left;}
.gsjj_r{width:55%; float:left;}
.gsjj_l h2{ font-size:35px; color:#7f7f7f; width:70%; margin-left:20%; margin-top:5%; margin-bottom:10px;}
.gsjj_l h3{ font-size:35px; color:#67c0ed; width:70%; margin-left:20%; margin-bottom:30px;}
.gsjj_l p{font-size:16px; color:#5e5e5e; line-height:33px;  width:70%; margin-left:20%;}
.gsjj_l p a{color:#00b5e6; }
.gsjj_l ul{width:70%; margin-left:20%;}
.gsjj_l ul li{width:15%; float:left; margin-left:0.8%; margin-right:0.8%;}
.news{width:85%; margin:0 auto; margin-bottom:50px; overflow:hidden;}
.tit{text-align:center; color:#67c0ed; font-size:36px; padding:30px 0;}
.tit span{padding-left:10px; color:#979797;}

.news_l{width:36%; float:left;}
.news_m{width:64%; float:right;}
.news_m ul li{width:48%; float:left; margin:0 1%; border-bottom:1px #a0a0a0 solid; padding:2.2% 0;}
.news_m ul li a{ color:#615656; font-size:16px; }
.news_m ul li a span{color:#000; display:block; width:100px; float:left;}

.footer{background:#2a2a2a;}

.footmaim{width:1000px; margin:0 auto; padding:60px 0; overflow:hidden; }

.footlogo{width:229px; float:left;}
.footm{color:#575757; font-size:16px; line-height:30px; width:388px; float:left;  margin-left:50px;}

.footr{float:right; text-align:right;}


.nyabamq{display:none;}

.pos{height:60px; line-height:60px; overflow:hidden; border-bottom:1px #aaaaaa solid;}
.wz{max-width:1400px; margin:0 auto; background:url(pos.jpg) 5px center no-repeat; text-indent:26px; color:#474747; font-size:14px;  font-weight:normal; overflow:hidden; }
.wz a{color:#474747; }
.inmenus{background:#f4f4f4; height:60px; overflow:hidden;}
.article_last{max-width:1400px; margin:0 auto;}
.article_last li{float:left; padding:15px 30px;}
.article_last li a{color:#363636; font-size:18px;}
.article_last li.hl{border-bottom:5px #33bef2 solid;}
.article_last li.hl a{color:#33bef2;}
.section-beige {
    background-color: #e1f2fe; padding-top:60px;
}
*, :after, :before {
    box-sizing: border-box;
}
.section, .section-bg {
    background-size: cover;
    background-position: 50%;   position: relative;
    z-index: 1;
}
.item-excerpt{margin-top:20px;}

.item-excerpt{font-size:16px; color:#737373; line-height:2;}
.item-metas{border-bottom:3px #006b93 solid; padding-bottom:5px; margin-bottom:10px; width:100px;}


.gs-jj{ margin:0 auto; background:#fafafa; width:100%; overflow:hidden;}
.jjn { 
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}
.jjn_r {
    width: 50%;
    float: right;
}
.jjn_l {
    width: 40%;
    float: left; padding-top:50px; margin-left:10%;
}
.jjn h2 {
    font-size:48px;
    color: #67c0ed;
    width: 95%; line-height:2;
}
.jjn h2 span {
    font-size:24px; color:#a9a9a9;
}
.jjn h3 {
    font-size:60px;
    color: #006b93;
    width: 95%; line-height:2;
}
.jjn h4{
    font-size:33px;
    color: #585858; 
    width: 95%; line-height:2; margin-bottom:20px;
} 

.jjn p {
    font-size:16px;
    color: #3f3f3f;
    width: 95%; line-height:2; margin-bottom:50px;
}
.jjn h5{ width:150px; height:150px; height:40px; line-height:40px; border-radius:20px; background:#67c0ed; text-align:center;
}
.jjn h5 a{color:#ffffff; font-size:18px;}

.jjnw {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
 background:#e1f2fb; 
}
.jjnw_l { margin-left:5%;
    width: 45%;
    float: left; padding-top:50px;
}
.jjnw_r{   width: 50%;
    float: left;}
	
.jjnw_l h2 {
    font-size:48px;
    color: #67c0ed;
    width: 95%; line-height:2; border-bottom:1px #67c0ed dashed;
}
.jjnw_l h2 span {
    font-size:24px; color:#c3c3c3; text-transform:uppercase;
}
.jjnw_l  ul{  background-size:8%; margin-top:30px;}
.jjnw_l  ul li{ line-height:3; color:#3f3f3f; font-size:18px; width:100%; overflow:hidden; margin-bottom:30px;}
.jjnw_l  ul li img{float:left;}

.qywh{background:url(gy3.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:16%;}
.qywhr{width:50%; float:right;}
.qywhr p{line-height:3; color:#3f3f3f; font-size:16px; margin-bottom:50px;}
.jjfa{width:100%; overflow:hidden; min-height:400px;}
.jjfatit {text-align:center; background:url(cptit.jpg) repeat-y; line-height:60px; color:#fff; font-size:36px;}

.cp1{background:url(cp1.jpg) left top no-repeat; width:50%; float:left; height:417px; background-size:100%;}
.cp2{background:url(cp2.jpg) left top no-repeat; width:50%; float:left; height:417px; background-size:100%;}
.cp1 h2{width:40%; float:right; color:#67c0ed; font-size:24px; margin-top:8%;  margin-bottom:10px;}
.cp1 p{width:40%; float:right;  color:#858585; font-size:16px; line-height:2;  margin-bottom:10px;}
.cp1 h3{ margin-left:60%; color:#67c0ed; font-size:24px; width:150px; height:40px; line-height:40px; background:#72c5ee; text-align:center;}
.cp1 h3 A{color:#FFF; font-size:16px;}
.cp2 h2{margin-left:10%; width:40%; float:left; color:#67c0ed; font-size:24px; margin-top:8%; margin-bottom:10px;}
.cp2 p{margin-left:10%;width:40%; float:left;  color:#858585; font-size:16px; line-height:2;  margin-bottom:10px;}
.cp2 h3{ margin-left:10%; color:#67c0ed; font-size:24px; width:150px; height:40px; line-height:40px; background:#72c5ee; text-align:center;}
.cp2 h3 A{color:#FFF; font-size:16px;}
.cp3{max-width:993px; margin:0 auto; background:url(cp3.jpg) center top no-repeat #fefefe; min-height:600px;} 

.cp3_l{width:33%; float:left;  }
.cp3_r{width:33%; float:right; }

.cp3_l ul{background:url(iq.png) left top no-repeat; padding-left:50px; margin-top:25%;}
.cp3_l  ul li{ line-height:3.1; color:#67c0ed; font-size:24px;}
.cp3_l h3{  color:#67c0ed; font-size:24px; width:150px; height:40px; line-height:40px; background:#72c5ee; text-align:center;}
.cp3_l h3 A{color:#FFF; font-size:16px;}
.cp3_r  h3 {
    color: #67c0ed;
    font-size: 24px;
    width: 80%;
    margin: 0 auto;
    margin-top: 30%;
    margin-bottom: 5px;
}
.cp3_r  p {
    color: #858585;
    font-size: 16px;
    width: 80%;
    margin: 10px auto;
    background: url(ic.jpg) left 7px no-repeat;
    padding-left: 15px;
    line-height: 25px;
}

.h2tit{ background:url(h2line.jpg) center bottom no-repeat;  font-size: 48px; line-height:0.7; padding-bottom:20px;
    color: #67c0ed;
    width: 95%;
   text-align:center; margin:40px 0;}
.h2tit span{font-size: 24px; color: #c3c3c3; text-transform:uppercase;}
.wh{width:90%; margin:0 auto; margin-bottom:50px; overflow:hidden;}
.wh li{width:24%; margin:0 0.5%; float:left;}
.sp{font-size:24px; color:#c8c8c8; text-transform:uppercase; padding-bottom:40px; display:block;}
	#xlzx{background:#fff;}
#sxy .jjn_l{width:45%; float:left; margin-left:5%;}
	.rxlp{
    max-width: 1600px;
    margin: 0 auto;
    margin-top: 30px; position:relative; padding-bottom:50px;
}
.rxlp .hd {
    width: 100%;
    height: 5px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    text-align: center;
}

.rxlp .bd li{width: 23%;float: left;margin-right:1%; margin-left:1%;  height:auto;   }
.rxlp .bd li img{max-width:100%; width:100%; display:block;}
.rxlp .bd li h3{ width:100%;  height:65px; bottom:0px;  text-align:center; line-height:65px;}
.rxlp .bd li a h3{ color:#ffffff; font-size:18px;  background:#67c0ed;}

.rxlp .hd ul{ width: 100%; text-align: center; position: absolute; left:0; bottom: 1rem; }
.rxlp .hd ul li{display: inline-block; width: 10px; height: 10px; border-radius: 50%; border: 0.15rem solid #8b0303; margin: 0 .2rem; font-size:0;}
.rxlp .hd ul .on{ /*background:#a41018;*/ background:#8b0303; }

.rxlp .prev,.rxlp .next{display:block;width: 40px;height:110px;position: absolute;z-index:2;top:50%;margin-top: -55px;}
.rxlp .prev{background: url(left.jpg) no-repeat left bottom;left: -4%;}
.rxlp .next{background: url(right.jpg) no-repeat right bottom;right: -4%;}
.rxlp .hd{display:none;}
.ldjy{max-width:1440px; margin:0 auto; overflow:hidden; padding-bottom:40px;}
.ldjy dl dd{width:30%; float:left;}
.ldjy dl dt{width:65%; float:right;}
.ldjy dl dt p{line-height:2; font-size:16px; color:#3f3f3f;}
.ldjy dl dt h4{text-align:right;}
.panedi{width:100%; background:#f3f4f5; overflow:hidden; padding-top:40px;}

.pdul{max-width:1440px; margin:0 auto;}
.pdul  li{width:23%; margin-left:1%; margin-right:1%; float:left; margin-bottom:40px;}
.pdul  li a{display:block;}
.pdul  li a img{display:block;     transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.pdul  li a h3{height:50px; background:url(rjt.jpg) right center no-repeat #ffffff;  line-height:50px; text-align:center; color:#33bef2; font-size:18px; font-weight:normal;    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.pdul  li a:hover h3{background:url(rjthov.jpg) right center no-repeat #33bef2; color:#fff;    transform: scale(1.04);}
.pdul  li a:hover  img{    transform: scale(1.04);}



.kful{max-width:1440px; margin:0 auto;}
.kful  li{width:48%; margin-left:1%; margin-right:1%; float:left; margin-bottom:40px;}
.kful  li a{display:block;}
.kful  li a img{display:block;     transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.kful  li a h3{height:50px; background:url(rjt.jpg) right center no-repeat #ffffff;  line-height:50px; text-align:center; color:#33bef2; font-size:18px; font-weight:normal;    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;}
.kful  li a:hover h3{background:url(rjthov.jpg) right center no-repeat #33bef2; color:#fff;    transform: scale(1.04);}
.kful  li a:hover  img{    transform: scale(1.04);}

.arcbody{max-width:1400px; margin:0 auto; padding:10px;}
.new-x {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 1%;
    color: #595757;
}
.new-x h1 {
    font-size: 24px;
    color: #333;
    text-align: center;
    font-weight: bold;
    line-height: 2;
}
.fx {
    width: 95%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.fx li {
    height: 40px;
    line-height: 42px;
}
.fx ul li {
    background: url("2g.jpg") left center no-repeat;
    text-indent: 15px;
}
.fx ul li a{color:#000;}


.top{height:40px; line-height:40px; background:#2a2a2a;}
.topmain{width:1000px; margin:0 auto;}
.top_l{width:40%; float:left; font-size:16px; color:#858585;}
.top_r{width:50%; float:right; text-align:right; color:#858585;}
.top_r a{padding:0 4px; font-size:16px; color:#858585;}
.bigl{height:130px; position:relative;}
.bigl_m{width:1000px; margin:0 auto; font-size:41px; color:#4d4d4d; font-weight:bold; line-height:130px; height:130px;}
.bgi_tel{width:30%; position:absolute; right:; height:60px; background:#00458e; position:absolute; right:0; top:50%; margin-top:-30px; border-top-left-radius:30px;

border-bottom-left-radius:30px; padding-top:10px; padding-left:30px;}
.cpmain{width:1000px; margin:0 auto;}


.cpmain_l{width:295px; float:left; padding:55px 0;}
.cpmain_l h3{ width:100%; height:49px; line-height:49px; background:url(sc.jpg) 15px center no-repeat #7ca0d4; padding-left:30px; color:#fff; }
.cpmain_l h3 a{color:#fff;}
.cpmain_l ul{width:100%; margin:4px 0 16px 0;}
.cpmain_l ul li{ height:40px; line-height:40px; margin-bottom:3px;}
.cpmain_l ul li a{background:url(sr.jpg) 15px center no-repeat #dedede; display:block; padding-left:30px; color:#000; font-size:16px; 
 }


.cpmain_m{width:295px; float:left; padding:55px 0; margin-left:45px;} 

.cpmain_m h2{ width:100%; height:49px; line-height:49px; background:#474747; text-align:center;  color:#fff; margin-bottom:4px; } 

.cpmain_m h3{ width:100%; height:49px; line-height:49px; background:url(sc.jpg) 15px center no-repeat #7ca0d4; padding-left:30px; color:#fff; }
.cpmain_m h3 a{color:#fff;}
.cpmain_m ul{width:100%; margin:4px 0 16px 0;}
.cpmain_m ul li{ height:40px; line-height:40px; margin-bottom:3px;}
.cpmain_m ul li a{background:url(sr.jpg) 15px center no-repeat #dedede; display:block; padding-left:30px; color:#000; font-size:16px; 
 }
.cpmain_m ul li a:hover{color:#00458e; font-weight:bold;}


.cpmain_r{width:317px; float:right; padding-top:50px;}
.cpmain_r h2{ width:100%; height:49px; line-height:49px; background:#00458e; text-indent:30px;  color:#fff; margin-bottom:4px; } 
.cpmain_r div{color:#575757; font-size:14px; line-height:2; margin-bottom:25px; }
.cpmain_r div span{color:#ff6600; font-size:16px; font-weight:bold;}
.InpageAddress {
    width: 100%;
    height: 62px;
    border-bottom: 1px solid #eaeaea;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}
.InpageAddress a.homePage {
    display: block;
    width: 64px;
    height: 62px;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    background: url(InpageAddress_icon01.png) no-repeat center;
    float: left;
}


.InpageAddress .p1 {
    line-height: 62px;
    float: left;
    margin-left: 16px;
}
.InpageAddress .p1 a:first-child {
    margin-left: 0;
}
.InpageAddress .p1 a {
    display: block;
    padding-right: 14px;
    background: url(InpageAddress_icon02.png) no-repeat right center;
    font-size: 14px;
    color: #666666;
    float: left;
    margin-left: 10px;
}
.InpageAddress .p1 a:last-child {
    color: #f60101;
    background-image: none;
}
.InpageAddress .p2 {
    float: right;
}
.InpageAddress .p2 a.cur {
    color: #333333;
    border-bottom: 2px solid #f60101;
}
.InpageAddress .p2 a {
    display: block;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    height: 61px;
    line-height: 61px;
    float: left;
    margin-left: 26px;
    text-decoration: none;
}
.maingray {
    background: #f7f7f7;
    min-height: 500px;
    overflow: hidden;
    padding-bottom: 30px;
}
.bt {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    height: 60px;
    line-height: 60px;
}
.arcbody {
    line-height: 24px;
    max-width: 1000px;
    margin: 0 auto;
    font-size: 14px;
}
.topo {
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px; overflow:hidden;
}
.topo_l {
    width: 250px;
    float: left;
    padding-top: 10px;
}

.topo_l h3{ width:100%; height:49px; line-height:49px; background:url(sc.jpg) 15px center no-repeat #7ca0d4; padding-left:30px; color:#fff; }
.topo_l h3 a{color:#fff;}
.topo_l ul{width:100%; margin:4px 0 16px 0;}
.topo_l ul li{ height:40px; line-height:40px; margin-bottom:3px;}
.topo_l ul li a{background:url(sr.jpg) 15px center no-repeat #dedede; display:block; padding-left:30px; color:#000; font-size:16px; 
 }
.topo_l ul li a.onn{color:#FF0000;}

.topo_r{width:720px; float:right;}
 .cpan{width:100%; overflow:hidden;}
 .cpan ul li{text-align:center; width:220px; float:left; margin:10px 9px;}
  .cpan ul li p{ color:#262626; font-size:16px; line-height:2;}
  
  .cpan ul li p a{color:#262626; }
  
  
 .new{ margin-top:2%}
.new dl{ border-bottom:#ccc 1px dashed; max-width:1000px; margin:0 auto;}
.new dl a{ display:block; overflow:hidden; padding:3% 1%}
.new dl a:hover{ background:#eee}
.new dl dt{ float:left; width:35%}
.new dl dt img{ width:100%;}
.new dl dd{ float:right; width:62%; padding:1% 3% 0 0; font-size:16px; color:#5d5d5d; line-height:28px}
.new dl .xw-b{ font-size:24px; color:#000; margin-top:0%; padding-top:0}
.new dl .xw-x{ overflow:hidden; margin-top:2%}
.new dl .xw-x .left{ font-size:14px; color:#ee7d57; display:inline-block; border-radius:5px; width:60px; line-height:25px; text-align:center; border:#ee7d57 1px solid}
.new dl .xw-t{ font-size:14px; color:#999}


.epages{text-align:center; padding-bottom:50px;}
.epages { height:30px; line-height:30px; padding:0 5px; margin:40px 0; text-align:center; }
.epages a { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; }
.epages b { border:1px solid #c5c5c5; padding:5px 10px; margin-right:5px; background:#705c53; color:#fff;}
.epages a b { border:none; width:100%; height:100%; background:none; color:#000; }