body,div,ul,li,input,button,textarea,p{margin:0;padding:0;font-size:14px;}ul,li,ol{display:block;list-style:none;}article,header,nav{display:block}img{border:0;}h1,h2,h3,h4,h5,h6{margin:0;padding:0;}.clear{clear:both;}a{text-decoration:none;outline:none;transition:all 0.5s ease-in-out 0s;}a:hover{text-decoration:none;}a:active{star:expression(this.onFocus=this.blur());}center{padding:25px 0;}.fl{float:left;}.fr{float:right;}
.w1000_wrapper {
	margin: 0px auto; text-align: center; overflow: hidden;
}
.to {
	color: rgb(255, 255, 255); font-size: 20px;
}
.to1 {
	width: 100%; text-align: center; color: rgb(15, 22, 66); font-size: 20px; min-width: 1200px;
}
.two {
	margin: 80px 600px 0px 0px; color: rgb(0, 0, 0); font-size: 18px; display: block;
}
body {
	color: rgb(51, 51, 51); font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ"; background-color: rgb(255, 255, 255);
}
.top {
	margin: 5px auto; width: 1100px; height: 20px; text-align: right; line-height: 28px; font-size: 14px;
}
.top a {
	padding: 0px 10px; color: rgb(102, 102, 102);
}
.top_bar_wrapper {
	margin: 0px auto 10px; width: 1100px; overflow: hidden;
}
.logo_box {
	overflow: hidden;
}
.pin {
	height: 30px; color: rgb(255, 0, 0); line-height: 30px; overflow: hidden; padding-left: 10px; font-size: 18px; margin-top: 40px; border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; float: left;
}
.png {
	float: left; display: block;
}
.top_contact_box {
	text-align: left;
	color: rgb(27, 41, 90);
	line-height: 30px;
	overflow: hidden; margin-top:28px;
	padding-left: 35px;
	font-size: 22px;
	background-image: url(tel.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.top_contact_box p {
	font-size: 24px;
}
.top_contact_box span {
	color: rgb(255, 0, 0); line-height: 30px; font-size: 28px; margin-left: 5px;
}
.head {
	background:#f9f9f9; margin: 0px auto; width: 100%; height: 38px; line-height:30px; overflow: hidden; min-width: 1200px;
}
#search{
	width:300px;
	float:right;
	border:0px;
	height:28px;
	background-image: url(so.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#search .input{
	width:220px;
	color:#999;
	padding-left:10px;
	padding-right:10px;
	height:28px;
	line-height:22px;
	font-size:12px;
	float:right;
	font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ", "ºÚÌå";
	border:0px;
	border-right:0px;
	background:none;outline:none;
}
#search .buttom{
	width:40px;
	height:28px;
	cursor:pointer;
	border:0px;
	background:none;
	margin:0px;
	padding:0px;
	float:right;
}
.nav_wrapper {
	background: rgb(3, 70, 151); margin: 0px auto; width: 100%; height: 60px; line-height: 60px; overflow: hidden; min-width: 1200px;
}
.nav_box {
	margin: 0px auto; width: 1140px; overflow: hidden; _overflow: hidden;
}
.nav_box li {
	margin: 0px auto; height: 60px; text-align: center; line-height: 48px; float: left; width: 120px; overflow:hidden;
}
.nav_box li a {
	padding: 0px 28px; color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.nav_box li a.cur {
	color: rgb(34, 34, 34);
}
.cur {
	background-color: rgb(255, 187, 0);
}
.cur span {
	color: rgb(34, 34, 34);
}
.nav_box li a:hover {
	color: rgb(34, 34, 34); background-color: rgb(255, 187, 0);
}
.nav_wrapper .nav_box li a span {
	font-size: 10px; margin-top: -28px; display: block; _font-size: 8px;; text-transform:uppercase;
}
.nav_wrapper .nav_box li a span:hover {
	color: rgb(34, 34, 34);
}
.banner {
	width: 100%; overflow: hidden; margin-bottom: 30px; position: relative; min-width: 1200px;
}

.index_case_title {
	background: url("title.gif") no-repeat center; width: 100%; height: 88px; text-align: center; color: rgb(15, 22, 66); line-height: 45px; font-size: 24px; margin-bottom: 30px; position: relative; min-width: 1200px;
}
.index_case_title span {
	color: rgb(15, 22, 66); font-size: 8px;
}
.pro_list_warpper {
	margin: 0px auto; width: 100%; overflow: hidden; min-width: 1200px;
}
.pro_list_head {
	width: 100%; text-align: center; line-height: 28px;
}
.pro_list_head a {
	margin: 0px 10px; border-radius: 28px; border: 1px solid rgb(31, 44, 92); border-image: none; width: 198px; height: 26px; color: rgb(31, 44, 92); line-height: 26px; overflow: hidden; display: inline-block; _border-radius: 28px;
}
.pro_list_head a:hover {
	color: rgb(255, 255, 255); background-color: rgb(31, 44, 92);
}
.pro_list_head a.current {
	color: rgb(255, 255, 255); background-color: rgb(31, 44, 92);
}
.pro_list_box {
	overflow: hidden; margin-top: 20px; display: none;
}
.current.pro_list_box {
	display: block;
}
.index_pro_list {
	margin: 0px auto; width: 1050px; overflow: hidden;
}
.index_pro_list li {
	margin: 0px 45px 10px 0px; text-align: center; float: left; background-color: rgb(255, 255, 255);
}
.index_pro_list li img{ width:300px; height:240px; border:0px;}
.index_pro_list li span {
	width: 310px; height: 30px; line-height: 30px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index_pro_list li a {
	color: rgb(102, 102, 102); display: block;
}
.index_pro_list li a img {
	padding: 9px; border: 1px solid rgb(204, 204, 204); transition:0.5s ease-in-out; border-image: none; display: block;
}
.index_pro_list li a:hover {
	color: rgb(208, 17, 27);
}
.index_pro_list li a:hover img {
	border: 1px solid rgb(208, 17, 27); border-image: none;
}
.pro_list_more {
	margin: 20px auto 0px; border-radius: 40px; border: 1px solid rgb(31, 44, 92); border-image: none; width: 238px; color: rgb(31, 44, 92); line-height: 38px; display: block;
}
.pro_list_more:hover {
	color: rgb(255, 255, 255); background-color: rgb(31, 44, 92);
}
.index_about_warpper {
	background: url("about_bg.gif") no-repeat top rgb(31, 44, 92); margin: 50px 0px; width: 100%; overflow: hidden; padding-top: 40px; min-width: 1200px;
}
.index_abo_title {
	background: url("s_title.gif") no-repeat center; width: 100%; height: 88px; color: rgb(255, 255, 255); line-height: 45px; font-size: 24px; position: relative; min-width: 1200px;
}
.index_abo_title span {
	font-size: 8px;
}
.article_cont_box {
	text-align: left; color: rgb(102, 102, 102); line-height: 28px; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(27, 33, 88); border-bottom-width: 1px; border-bottom-style: dashed;
}
.article_cont_box img {
	text-align: center;
}
.about_text_box {
	margin: 0px auto; width: 1200px; overflow: hidden; padding-bottom:10px;
}
.abo img {
	overflow: hidden; margin-right: 30px; float: left; max-width: 1200px;
}
.about_text_box h3 {
	margin: 15px 0px; height: 30px; color: rgb(255, 0, 0); line-height: 30px; overflow: hidden; font-size: 20px;
}
.about_text_box p {
	text-align: left; color: rgb(255, 255, 255); line-height: 30px; text-indent: 2em; overflow: hidden;
}
.about_more {
	margin: 20px auto 45px; border-radius: 40px; width: 240px; height: 40px; text-align: center; color: rgb(31, 44, 92); line-height: 40px; padding-right: 20px; display: block; background-color: rgb(255, 255, 255); _border-radius: 40px;
}
.index_pro_title {
	background: url("title.gif") no-repeat center; width: 100%; height: 88px; text-align: center; color: rgb(15, 22, 66); line-height: 45px; font-size: 24px; margin-bottom: 30px; position: relative; min-width: 1200px;
}
.index_pro_title span {
	color: rgb(15, 22, 66); font-size: 12px; text-transform:uppercase;
}
.superiority_warpper {
	background: url("bj.jpg") no-repeat top; width: 100%; overflow: hidden; padding-top: 30px; margin-top: 50px; min-width: 1200px;
}
.superiority_box {
	margin: 0px auto; width: 100%; text-align: center; overflow: hidden;
}
.index_s_title {
	background: url("s_title.gif") no-repeat center; width: 100%; height: 88px; color: rgb(255, 255, 255); line-height: 45px; font-size: 24px; position: relative; min-width: 1200px;
}
.index_s_title span {
	color: rgb(255, 255, 255); font-size: 8px;
}
.superiority_list {
	margin: 25px auto 0px; width: 1089px; overflow: hidden;
}
.superiority_list li {
	margin: 10px; top: 10px; float: left; position: relative;
}
.superiority_list li h1{ width:252px; height:163px; text-align:center; display:table-cell; display:block; vertical-align:middle;}
.superiority_list li img { max-width:252px; height:163px; border:0px;
}
.s_list_box {
	overflow: hidden; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.s_a_title {
	color: rgb(48, 124, 182);
}
.s_list_box p {
	height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; width:252px;;
}
.news_c_warpper {
	margin: 50px auto; width: 1100px; overflow: hidden;
}
.news_box {
	width: 530px; overflow: hidden;
}
.index_news_title {
	background: url("n_t_ico_74.gif") no-repeat 10px rgb(31, 44, 92); width: 100%; height: 40px; line-height: 40px; margin-bottom: 20px;
}
.index_news_title p {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 23px; font-size: 16px;
}
.index_news_title p span {
	padding: 0px 0px 0px 10px; top: 2px; position: relative; text-transform:uppercase;
}
.index_news_title a {
	color: rgb(255, 255, 255); padding-right: 10px; float: right;
}
.time1 {
	width: 100%; height: 78px; line-height: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.time {
	width: 81px; text-align: center; color: rgb(0, 0, 102); margin-left: -15px; float: left;
}
.time span {
	margin: 6px auto; font-size: 26px; display: block;
}
.newsimg {
	margin: -5px 20px 0px 0px; border: 1px solid rgb(228, 228, 228); border-image: none; width: 78px; float: left; display: inline;
}
.news_r {
	width: 430px; line-height: 30px; float: left;
}
.news_r a {
	width: 100%; color: rgb(48, 124, 182); overflow: hidden; font-size: 16px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_r p {
	width: 100%; height: 44px; line-height: 22px; overflow: hidden; font-size: 12px; -ms-text-overflow: ellipsis;
}
.xin li {
	width: 100%; height: 35px; line-height: 35px; overflow: hidden; font-size: 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.xin li a {
	color: rgb(51, 51, 51);
}
.xin li a:hover {
	color: rgb(48, 124, 182);
}
.xin li span {
	float: right;
}
.addres {
	width: 100%; line-height: 30px; margin-bottom: 10px;
}
.addres .co {
	color: rgb(232, 170, 77); font-size: 15px; font-weight: bold;
}
.addres .cr {
	color: rgb(48, 124, 182); font-size: 22px; font-weight: bold; margin-left: 60px;
}
.call {
	background: url("call.jpg") no-repeat right 55px; padding: 0px 0px 10px 20px; line-height: 30px; border-bottom-color: rgb(215, 215, 215); border-bottom-width: 1px; border-bottom-style: dashed;
}
.foot_x {
	background: rgb(31, 44, 92); width: 100%; color: rgb(221, 222, 222); min-width: 1200px; float:left;
}
.foot_x a {
	color: rgb(221, 222, 222);
}
.f_link {
	background: rgb(92, 114, 199); padding: 20px 0px; width: 100%; height: auto; line-height: 26px; min-width: 1200px;
}
.f_link b {
	color: rgb(255, 255, 255); font-family: "Microsoft Yahei"; font-size: 16px; font-weight: normal;
}
.bottomnav {
	padding: 28px 0px; width: 100%; height: 15px; text-align: center; line-height: 15px; font-size: 12px; border-bottom-color: rgb(0, 0, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.f_link a {
	padding: 0px 8px; color: rgb(255, 255, 255); font-size: 14px;
}
.bottomnav a {
	padding: 0px 20px; border-left-color: currentColor; border-left-width: 1px; border-left-style: solid; font-size:14px;
}
.bootTxt {
	margin: 0px auto; width: 100%; text-align: center; line-height: 30px; overflow: hidden; padding-top: 10px; padding-bottom: 30px; font-size: 12px; border-top-color: rgb(57, 69, 104); border-top-width: 1px; border-top-style: solid;
}
.foot_x .main .bottomnav .no {
	border: 0px currentColor; border-image: none;
}
.main {
	margin: 0px auto; width: 1100px; clear: both;
}
.in_banner_box {
	margin: 0px auto; width: 1440px; min-width: 1200px;
}
.crumbs {
	width: 100%; height: 50px; line-height: 50px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.crumbs p {
	background: url("crumb_ico_05.gif") no-repeat left; margin: 0px auto; width: 1100px; text-align: left; color: rgb(102, 102, 102); padding-left: 20px; font-size: 14px;
}
.crumbs p a {
	color: rgb(102, 102, 102);
}
.crumbs p a:hover {
	color: rgb(31, 44, 92); text-decoration: none;
}
.s_l_box {
	width: 240px; overflow: hidden;
}
.s_title {
	padding: 30px 0px; width: 100%; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.s_title img {
	margin: 0px auto; display: block;
}
.s_title h4 {
	color: rgb(31, 44, 92); line-height: 2em; font-size: 24px;
}
.s_title p {
	color: rgb(153, 153, 153); line-height: 14px;
}
.he {
	background: url("tel.gif") no-repeat left; padding: 17px 0px 0px 40px; text-align: left; color: rgb(27, 41, 90); line-height: 30px; font-size: 22px; margin-top: 20px;
}
.contact {
	padding: 5px 0px 0px 5px; text-align: left; color: rgb(27, 41, 90); line-height: 30px; font-size: 14px; margin-top: 20px;
}
.wrapper {
	margin: 0px auto; width: 1100px;
}
.s_tel {
	margin: 40px auto 0px 0px; width: 222px; height: 47px; display: block;
}
.page_cont_main {
	padding: 10px 0px 0px 28px; width: 830px; text-align: left; overflow: hidden; border-left-color: rgb(219, 219, 219); border-left-width: 1px; border-left-style: solid; min-height: 400px; _overflow: hidden;
}
.center {
	margin: 0px auto; text-align: center;
}
.center img {
	margin: 0px auto; text-align: center; overflow: hidden; max-width: 830px;
}
.cont_pro_list {
	width: 100%; overflow: hidden; padding-top: 40px;
}
.cont_pro_list li {
	margin: 0px 24px 10px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; float: left;
}
.cont_pro_list li a span {
	width: 250px; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cont_pro_list li span a:hover {
	color: rgb(31, 44, 92);
}
.pro_info_box {
	width: 100%; height: 170px; overflow: hidden; padding-top: 40px;
}
.pro_info_box img {
	height: 170px; display: block;
}
.pro_info_text {
	width: 350px; text-align: left; color: rgb(102, 102, 102); padding-left: 20px; float: left;
}
.pro_info_text h4 {
	color: rgb(51, 51, 51); line-height: 2em; font-size: 16px;
}
.pro_info_text p {
	line-height: 2em;
}
.pro_detailed_box {
	padding-bottom: 20px; margin-top: 30px;
}
.pro_detailed_title {
	height: 40px; line-height: 40px; background-color: rgb(31, 44, 92);
}
.pro_detailed_title p {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 23px; font-size: 16px;
}
.pro_detailed_title p span {
	padding: 0px 0px 0px 10px; top: 2px; position: relative;
}
.pro_detailed_article {
	color: rgb(102, 102, 102); line-height: 40px; padding-top: 15px;
}
.cont_news_list {
	width: 100%; overflow: hidden; padding-top: 20px;
}
.cont_news_list li {
	background: url("i_n_ico_81.gif") no-repeat 1px 22px; padding: 5px 0px; height: 30px; color: rgb(102, 102, 102); line-height: 40px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.cont_news_list li a {
	color: rgb(102, 102, 102); padding-left: 15px;
}
.cont_news_list li a:hover {
	color: rgb(48, 124, 182); text-decoration: none;
}
.cont_news_list li span {
	float: right;
}
.news_title_box {
	padding: 25px 0px; text-align: center; line-height: 30px;
}
.news_title_box h3 {
	color: rgb(102, 102, 102); font-size: 20px;
}
.news_title_box p {
	color: rgb(102, 102, 102); margin-top: 5px;
}
.main_r_nav div {
	width: 650px; height: 25px; color: rgb(120, 120, 120); line-height: 25px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.main_r_nav {
	margin: 20px 0px; float: left;
}
.returnlist {
	color: rgb(238, 156, 27); font-size: 14px; margin-top: 30px; float: right;
}
.main_r_nav a {
	color: rgb(48, 124, 182);
}
.page {
	color: rgb(58, 140, 138); float: right; display: inline;
}
.Page {
	padding: 35px 0px 100px 41px; width: 100%; text-align: center;
}
.Page a {
	background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); border-image: none; width: 65px; height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 14px; text-decoration: none; margin-left: -1px; vertical-align: middle; float: left; display: inline-block;
}
.Page a:hover {
	background: no-repeat rgb(31, 44, 92); color: rgb(255, 255, 255);
}
.Page span {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 40px; line-height: 40px; font-size: 14px; margin-left: -1px; vertical-align: middle; float: left; display: inline-block; min-width: 45px;
}
.Page span.current {
	background: rgb(31, 44, 92); color: rgb(255, 255, 255); _width: 45px;
}
.xgnews {
	margin: 3px 0px; padding: 10px 0px 40px; width: 820px; overflow: hidden;
}
.xgnews ul li {
	margin: 0px 20px; width: 360px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 10px; font-size: 12px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; float: left; _width: 350px;
}
.xgnews ul li a {
	color: rgb(102, 102, 102);
}
.xgnews ul li a:hover {
	color: rgb(255, 102, 0); text-decoration: none;
}
.xgnews ul li span {
	color: rgb(102, 102, 102); float: right;
}
.TabTitle2 li.yina_on a {
	color: rgb(255, 255, 255);
}
.TabTitle2 {
	padding: 20px 0px; color: rgb(51, 51, 51); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.header:hover {
	background: rgb(99, 137, 209); display: block;
}
.TabTitle2 ul.expmenu li div.header {
	border-radius: 40px; border: 1px solid rgb(31, 44, 92); border-image: none; width: 212px; height: 35px; line-height: 35px; overflow: hidden; margin-bottom: 2px; display: block;
}
.TabTitle2 ul.expmenu li div.header a {
	color: rgb(51, 51, 51); padding-left: 10px; text-decoration: none;
}
.TabTitle2 ul.expmenu li div.header a:hover {
	color: rgb(255, 255, 255);
}
.TabTitle2 ul.expmenu li div.header .arrow {
	background: no-repeat center; width: 28px; height: 30px; overflow: hidden; float: right; display: block; cursor: pointer;
}
.TabTitle2 ul.expmenu li div.header .up.arrow {
	background: url("bg.gif") no-repeat -48px -8px; margin-top: 12px;
}
.TabTitle2 ul.expmenu li div.header .down.arrow {
	background: url("bg.gif") no-repeat -48px -8px; margin-top: 12px;
}
.TabTitle2 ul.expmenu li .menu {
	width: 212px; height: auto; overflow: hidden; display: block;
}
.TabTitle2 ul.expmenu li .menu li {
	height: 30px; color: rgb(255, 0, 0); line-height: 30px; overflow: hidden; padding-left: 10px; display: block;
}
.TabTitle2 ul.expmenu li .menu li a {
	border-radius: 40px; width: 160px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; padding-left: 10px; font-size: 12px; text-decoration: none; display: block;
}
.TabTitle2 ul.expmenu li .menu li a:hover {
	background: rgb(99, 137, 209); color: rgb(255, 255, 255);
}
.TabTitle2 ul.expmenul li {
	color: rgb(255, 0, 0); line-height: 30px; overflow: hidden; display: block;
}
.TabTitle2 ul.expmenul li a {
	margin: 2px auto; border-radius: 40px; border: 1px solid rgb(31, 44, 92); border-image: none; width: 160px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; text-decoration: none; display: block;
}
.TabTitle2 ul.expmenul li a:hover {
	background: rgb(99, 137, 209); color: rgb(255, 255, 255);
}
#floatDivBoxs{width:150px;background:#fff;position:fixed;top:80px;right:0;z-index:11999; right:-150px;	font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ", "ºÚÌå";}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#034697;;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq a{ color:#333;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDqq li img{ float:left; margin-top:5px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:5px 14px; text-align:center;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px; font-size:14px; text-align:center; }
#floatDivBoxs .floatDtel img{border:0px; width:100px;}
#floatDivBoxs .floatDbg{width:100%;height:30px; line-height:30px; color:#FFFFFF; cursor:pointer; background:#034697;; text-align:center;}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:200px;background:url(online_arrow.jpg) no-repeat;position:fixed;top:80px;right:0px;z-index:11999;}
#rightArrow a{display:block;height:200px;}
.lan1{ color:#034697;; margin-left:12px;}
.reac{ font-size:14px; font-weight:bold; color:#ff6600;}