@charset "utf-8";
/* CSS Document */


* {
	padding: 0;
}

body {
	font-size: 12px;
	background: #e9f7f0;
	color: #333;
	margin: 0px;
	font-family: 微软雅黑, Microsoft YaHei,  Arial, Helvetica, sans-serif;
	overflow-x: hidden;
}

ul,li {
	list-style-type: none;
}

img,ul,li {
	padding: 0px;
	margin: 0px;
}

img {
	border: none;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

.clear {
	clear: both;
}

img {
	border: 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	display: inline-table;
}

input,textarea {
	outline: none;
	border: 0px;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

h1,h2,h3,h4,h5,dl,dd,dt,i,em {
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

p {
	margin: 0;
}
/* End hide from IE-mac */ 
/*=======通用========*/


.content, .header {
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/*.top_t, .top_l h1 em, .prd h2 span, .tit span a {
	text-transform: uppercase;
}

.tab_box li a:hover, .tab_box li a:hover dl dd {
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}*/

.blank_30 {clear: both;height: 30px;overflow: hidden;display: block;}
.blank_40 {clear: both;height: 40px;overflow: hidden;display: block;}

.topp {height: 146px; background: url(fimages/top_bg.png) top center no-repeat;}
.topp .header{ position:relative; width:1080px; height:146px;}
.topp h1{ z-index:999; position:absolute; left:0; top:0;}

.nav{ width:924px; height:140px; line-height:140px;}
.nav ul li{ float:left; padding:0 15px;}
.nav ul li a{ font-size:16px; color:#fff;}


/*****banner********/
.banner {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: 450px;
}

.fullSlide {
	width: 100%;
	position: relative;
	height: 450px;
	background: transparent
}

.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden
}

.fullSlide .bd ul {
	width: 100% !important
}

.fullSlide .bd li {
	width: 100% !important;
	height: 450px;
	overflow: hidden;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat
}

.fullSlide .bd li a {
	display: block;
	height: 450px
}

.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0
}

.fullSlide .hd ul {
	text-align: center;
	margin-bottom: 10px
}

.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 42px;
	height: 11px;
	margin: 1px;
	overflow: hidden;
	background: #343434;
	*filter: alpha(opacity=50);
	*opacity: .5;
	line-height: 999px
}

.fullSlide .hd ul .on {
	background: #fe1b17;
}

.fullSlide .prev,.fullSlide .next {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -30px;
	left: 15%;
	z-index: 1;
	width: 40px;
	height: 60px;
	background: url(fimages/slider-arrow.png) -108px -137px #000 no-repeat;
	cursor: pointer;
	*filter: alpha(opacity=50);
	*opacity: .5;
	display: none
}

.fullSlide .next {
	left: auto;
	right: 15%;
	background-position: 12px -137px;
}

/*==== prd =======*/
.search{ width:100%; height:104px; background: url(fimages/search_bg.gif) center no-repeat;}
.search dl{ font-size:14px; color:#505050; float:left; margin:11px 0 0 98px;}
.search dl dd{ font-size:24px;}
.search span{ width:364px; text-align: right; display:block; float:left; margin-top:26px;}
.search span b{ color:#111f65; font-size:14px; height:30px; line-height:30px;}
.search span a:hover{ color:#ff651b;}

.search .hotkey { color: #fff;line-height:68px; letter-spacing:1px;}
.search .hotkey a { color: #fff; font-size:12px; padding: 0 6px}
.rmgj-n-r{ width:368px; position:relative; margin-top:35px; background: url(fimages/icon_s.gif) top center no-repeat;}
.text{padding:0; float:left; height:25px; width: 335px; line-height:25px;background: none;text-indent: 1em; color: #666666; }
.search-s{width:42px; height:25px; background: none; border:0; padding:0; list-style:none; cursor:pointer; position:absolute; top:0; right: 0; color:#fff; }
.n-r-g a{ display:block; float:left; padding:5px;}


.bolck-4{overflow:hidden;}



/*==============tit========*/
.tit{ width:100%; height:auto; overflow:hidden; background: url(fimages/tit.png) bottom center no-repeat;}
.tit h3{ font-size:28px; text-align: center; padding:15px 0;}
.tit span{ display:block; width:51px; height:17px; margin:0 auto;}


/*=== prd ===*/
.subnav{ width:260px; height:auto; background: url(fimages/prd_bg.gif) top center no-repeat;}
.subnav h3{ font-size:20px; font-weight:bold; letter-spacing:1px; text-align: center; margin:20px 0;}
.subnav h3 b{ color:#333;}
.subnav h3 a{ color:#ff651b;}
.subnav h3 i{ font-size:16px; color:#bebebe; text-transform:uppercase; font-weight:normal; display:block;}
.subnav ul{ padding:0 18px;}
.subnav ul li{ height:36px; line-height:35px; border-bottom:1px solid #a6a6a6;}
.subnav ul li a{ font-size:14px; color:#505050; padding-left:15px;}

.show{ width:820px; height:auto; overflow:hidden;}
.title{ width:806px; float:right; height:41px; border-bottom:1px solid #dddddd; font-size:18px;}
.title h3{ float:left; height:40px; line-height:40px;}
.title i{ color:#dc4315; font-size:32px; vertical-align:middle;}
.title a{ color:#ff651b;}
.title span{ display:block; margin:8px 0 0 0; float:right;}

.s-pic dl{ float:left; width:260px; height:300px; overflow:hidden; text-align: center; margin:12px 0 0 13px;}
.s-pic dl dt{ width:258px; height:215px; border:1px solid #d3cfcf; margin-bottom:10px;}
.s-pic dl dd{ font-size:16px;}
.s-pic dl dd em{ display:block; width:160px; margin:10px auto; font-size:12px; color:#505050; text-transform:uppercase;}

.link{ width:260px; height:auto; overflow:hidden; background: #f1f0ec; margin-top:110px;}
.link span{ display:block; width:260px; height:98px; background: url(fimages/line_bg.jpg) top center no-repeat; font-size:24px; color:#fff; padding-top:38px;}
.link span em{ display:block; padding-left:30px; text-transform:uppercase; font-size:16px;}
.link span i{ font-size:30px; vertical-align:middle;    margin: 8px 6px 0 40px;display: block;float: left;}
.link-l a{ height:60px; border-bottom:1px solid #d0cfcb; line-height:60px; text-align: center; font-size:16px; width:100%; display:block;}
.link-l p{  width:212px; padding:5px 0; background: #ce1210; text-align: center; font-size:14px; color:#fff; border-radius:28px; margin:25px auto;}
.link-l dl{ width:258px; height:220px; margin:10px auto; text-align: center; font-size:14px;}
.link-l dl dt{ cursor:pointer;}
.link-l dl dd{ line-height:30px;}

.ad{ width:100%; height:177px; background: url(fimages/ad.jpg) center no-repeat;}
.ad dl{ margin:12px 0 0 15px; float:right; color:#fff; font-size:14px;}
.ad dl b{ font-size:18px;}

/*=== about ====*/
.about{ width:100%; height:385px; background:#f4f4f4;}
.about-l{ padding:35px 0 0 0; height: auto; overflow:hidden;}
.about-l span{ display:block; float:left; width:394px; height:222px;}
.text-r{ width:648px;}
.text-r h3{ width:136px; height:40px; line-height:40px; border-top:1px solid #111f65; border-bottom:1px solid #111f65;}
.text-r h3 a{ font-size:16px; color:#111f65; padding-left:15px;}
.text-r p{ font-size:14px; line-height:22px; height:90px; border-bottom:1px dashed #000000; overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; padding:22px 0;}
.text-r i{ display:block; width:160px; padding:5px 0; background: #111f65; text-align: center; border-radius:30px; margin-top:15px;}
.text-r i a{ color:#fff;}


/*=== huanj ===*/
.huanj{ width:100%; height:400px; background: #f4f4f4;}

.pos-r{ position:relative;}
.huanj_show{ width:1104px; position:absolute;}
.huanj_show dl{ float:left; width:252px; height:222px; margin:30px 24px 0 0;}
.huanj_show dl dt{ width:250px; height:180px; border:1px solid #bdbdbd;}
.huanj_show dl dd{ line-height:40px; font-size:14px; text-align: center; width:100%;}

.main{width:1070px;margin:40px auto;}
.main_show{ width:1104px; height:400px; position:absolute;}
.main_show dl{ float:left; width:252px; height:222px; margin:30px 24px 0 0;}
.main_show dl dt{ width:250px; height:180px; border:1px solid #bdbdbd;}
.main_show dl dd{ line-height:40px; font-size:14px; text-align: center; width:100%;}



.content-step{
	width:1080px;
	height: 428px;
	margin:20px auto; position:relative;
	/*border: 1px solid #ccc;
	padding: 15px 25px 15px 25px;*/
}

.contentbox{ width:1200px; position:absolute;}

.con{
	width: 252px;
	height: 185px;
	float: left;
	margin-right: 24px;
	margin-top: 25px;
	position: relative;
	cursor: pointer;
}
.con img{
	width:252px;
	height: 185px;
}
.txt{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	background: url(fimages/icon-step.png) repeat; overflow:hidden;
}
.txt h3{ font-size:16px; font-weight:bold;
}
.txt p{
	font-size: 14px;
	display: block;
	line-height: 28px; padding:0 10px; text-align: justify; height:84px; overflow:hidden; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.con, .con img, .txt{ border-radius:25px;}

/*=== news ===*/
.news{ height:560px; background: #ececec; overflow:hidden;}
.news-l dl dd span a, .news-l dl dd h4 a, .news-l .nr a, .news-r li h4 a{ font-size:14px; font-weight:bold; color:#505050;}

.news-tit{ width:100%; height:auto; overflow:hidden; border-bottom:1px solid #c8c8c8; padding-top:30px;}
.news-tit h3{ font-size:16px; color:#505050; float:left; padding:10px 0;font-weight:bold; line-height:30px;}
.news-tit h3 a em{ font: 12px  Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; padding-left:10px;}
.news-tit h3 a i{ font-size:24px; color:#38437d; vertical-align:middle; padding-right:8px;}
.news-tit span{ display:block; float:right; margin:
20px 0 0 0;}

.news-l{ width:610px;}
.news-l dl{ clear:both; height:auto; overflow:hidden; padding:15px 0;}
.news-l dl dt{ width:263px; height:155px; border:1px solid #d6d6d6; float:left;}
.news-l dl dt img{ margin:2px;}
.news-l dl dd{ width:326px; float:right; margin-top:15px;}
.news-l dl dd h4 a{  line-height:30px;}
.news-l dl dd p{ color:#888888; line-height:24px; height:76px; overflow:hidden; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; margin:2px 0;}

.news-l dl dd span a{ color:#111f65;}
.news-l ul{ float:left;}
.news-l ul li{ width:100%; height:72px; background: #f4f4f4; margin:0 0 15px 0;}
.news-l .day{ background: #e7e7e7; width:72px; height:72px; color:#666666; text-align: center;}
.news-l .day strong{ font-size:38px; color:#333333; font-weight:normal;}
.news-l .nr{ margin:12px 15px; width:508px; height:48px; overflow:hidden;}
.news-l .nr a{  line-height:30px; display:block; height:30px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.news-l .nr p{ color:#888888; height:24px; line-height:24px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.news-l .nr:hover a{ color:#ff651b;}

.news-r{ width:440px;}
.news-r li { height:auto; overflow:hidden; border-bottom:1px dashed #888888; padding-bottom:15px;}
.news-r li h4{ color:#505050; line-height:30px; padding:15px 0;}
.news-r li h4 a{ display:block; float:left; width:80%; margin-right:15px; height:30px; overflow:hidden;}
.news-r li p{ line-height:24px; color:#888888; height:45px; overflow:hidden;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; float:left;}

.news-r-nr {height:389px; margin-top:15px; padding:10px;}
.news-r-nr ul {position:relative;height:388px;}


/*=== foot-nav ===*/
.foot-nav{ text-align: center; background: #2b2b2b; height:58px; line-height:58px;}
.foot-nav a{ font-size:14px; color: #999999; display:block; float:left; padding:0 26px;}

.footer{ height:260px; background: #212121;}
.footer-l{ width:430px; color:#fff;}
.footer-l b{ font-size:14px; line-height:40px; float:left; display:block; width:100%; padding:25px 0 10px 0;}
.footer-l ul{ float:left;}
.footer-l li{ margin:0 30px 0 0; line-height:25px;}

.footer-erweima{ color:#fff; height:auto; overflow:hidden; margin-top:50px;}
.footer-erweima i{ font-size:100px; color:#cfcfcf; float:left;}
.footer-erweima span{ width:110px; height:150px; text-align: center; display:block; float:right; font-size:14px; line-height:40px; cursor:pointer;}


.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#fc9e17 url(fimages/fixCont.png)no-repeat 0 0;}
.yb_bar .yb_phone{background:#fc9e17 url(fimages/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#fc9e17 url(fimages/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#fc9e17 url(fimages/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}





/*=== 二级页面 ===*/

.page_tit_wapper{width:100%;border-bottom:1px solid #00136d; border-top:1px solid #00136d; height:50px; line-height:50px; margin-bottom:15px;}
.page_tit{position: relative;width:1120px; height:50px; line-height:50px;font-size: 14px;font-family:"微软雅黑";color: #031c91; padding-left:60px; text-align:left;font-weight:normal;margin:0 auto;}
.page_tit a {color: #031c91;}


.news_prd {	height: auto; margin-bottom:70px;}
.news_prd h2 {color: #373737;text-align: center;padding: 40px 0;}
.news_prd h2 a {font-size: 31px;font-weight: bold;color: #b87e10;}
.news_prd h2 em {display: block;width: 200px;height: 3px;background: #b87e10;margin: 15px auto;}


.new_wapper{position: relative;width:1100px;margin:0 auto 100px auto; padding:0px;overflow: hidden;}

.new_wapper h2 {color: #373737;text-align: center;padding: 40px 0;}
.new_wapper h2 a {font-size: 31px;font-weight: bold;color: #b87e10;}
.new_wapper h2 em {display: block;width: 200px;height: 3px;background: #b87e10;margin: 15px auto;}


.news_detail{position: relative;width:820px;; padding:0px 10px; margin-bottom:30px;}
.news_detail >p{position: relative;width: 100%;color: #c5171e; text-align: center; margin-top:20px;font-family: "微软雅黑", Microsoft YaHei,  Arial, Helvetica, sans-serif; }
.news_detail >p:nth-child(1){font-size: 22px;color: #b87e10; font-weight: normal;margin: 40px auto 30px auto;padding:25px 0px;border-bottom: 1px solid #e5e5e5;font-family:"微软雅黑", Microsoft YaHei,  Arial, Helvetica, sans-serif;}
.news_detail >p:nth-child(2){font-size: 14px;color: #b87e10;margin: 30px 0;}
.news_detail >p:nth-child(2) span{margin:0 15px; width:150px; float:left;}
.news_detail .cont{position: relative;width: 100%;font-size: 14px; line-height:29px;color: #515151;}
.news_detail .cont .span {display: block; width:auto; text-align:left; color:333; font-size: 14px; font-family:'Arial';}


.page_main{position: relative;width: 100%;overflow: hidden;}
.page_main a>li{position: relative;width: 100%;height: 120px;border-bottom: 1px solid #e5e5e5;padding:0px 15px 10px 0;}
.page_main li .tp{float: left;width: 260px;height: 100%;}
.page_main li .tp img{width: 100%;height: 100%;}
.page_main li .nr{float: right;width: 510px;height: 100%;}
.page_main li .nr li{position: relative;width: 100%; }
.page_main li .tit{position: relative;width: 100%; font-family:"微软雅黑";}
.page_main li .nr li:nth-child(1){font-size: 17px;color: #515151;font-weight: 600;margin-bottom: 2px; font-family:"微软雅黑";}
.page_main li .nr li:nth-child(2){font-size: 14px;color: #919191;font-weight: 400;line-height: 25px;margin-top: 15px;margin-bottom: 3px; font-family:"微软雅黑";}
.page_main li .nr li:nth-child(2) section{display: inline-block;text-indent: 15px;}
.page_main li .nr li:nth-child(2) section:nth-child(1){background:url(fimages/icon_time.png) no-repeat;background-size: 12px 12px;background-position: 0 center;margin-right: 60px;}
.page_main li .nr li:nth-child(2) section:nth-child(2){background:url(fimages/icon_ly.png) no-repeat;background-size: 12px 12px;background-position: 0 center;}
.page_main li .nr li:nth-child(3){font-size: 12px;color: #919191;font-weight: 400;line-height: 25px;margin-bottom: 15px;height: 60px;text-indent: 20px;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp: 3;overflow: hidden;-webkit-box-orient: vertical;}
.page_main li .nr li:nth-child(4) span{float: right;font-size: 14px;}
.more{position: relative;width: 100%;height: 34px;border-radius: 5px;background-color: #eeeeee;text-align: center;line-height: 34px;font-size: 14px;color: #000;}
.page_main a .act .tit{text-decoration: underline;color:#337ab7 !important;}
.notice li .nr{float: left;width: 98%;height: 100%; padding-top:10px;}
.page_main a .activity_act .tit{text-decoration: underline;color:#337ab7 !important;}

.page_main p{font-size: 14px;font-family:"微软雅黑"; line-height:28px;color: #515151;padding-bottom: 10px; text-align:left;text-align:justify;text-justify:inter-ideograph;}


.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#031c91;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#031c91;border-color:#031c91}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}


.tit_er{ width:100%; height:auto; overflow:hidden; background: url(fimages/tit_er.png) bottom center no-repeat;}
.tit_er h3{ font-size:28px; text-align: center; padding:15px 0;}
.tit_er span{ display:block; width:51px; height:17px; margin:0 auto;}






















