*{
    font-family:"Microsoft YaHei";
}
#top {
	height:35px;
	background:#d8d7d5;
}
.top_cont {
	width:1200px;
	margin:0 auto;
	height:35px;
}
.top_content {
	width:880px;
	height:35px;
	overflow:hidden;
}
.searchs {
	width:400px;
	height:28px;
	margin-top:3px;
}
.searchs ul li {
	float:left;
	margin-left:5px;
	height:28px;
	line-height:28px;
}
.searchs ul li strong {
	font-size:14px;
	color:#202020;
	font-family:"黑体";
}
.input1 {
	width:240px;
	padding:0px 10px;
	float:left;
	line-height:24px;
	font-size:14px;
	color:#9c9c9c;
	background:#fff;
	height:26px;
	border:1px solid #b0b0b0;
}
.buttons1 {
	width:28px;
	height:28px;
	background:url(../images/button_01.jpg) left 0px no-repeat;
	float:left;
	cursor:pointer;
	display:block;
}
.button1 {
	background:url(../images/button_01.jpg) left 0px no-repeat;
	width:28px;
	height:28px;
	cursor:pointer;
	display:block;
}
.button2 {
	background:url(../images/button_01_hover.jpg) left 0px no-repeat;
	width:28px;
	height:28px;
	cursor:pointer;
	display:block;
}
.language {
	line-height:35px;
	height:35px;
	margin-left:15px;
}
.language ul li {
	float:left;
	color:#434341;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
}
.language ul li a {
	color:#434341;
	font-size:12px;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
}
.language ul li span {
	color:#002bca;
	line-height:35px;
	font-family:Arial, Helvetica, sans-serif;
}
.language ul li a:hover {
	color:#002bca;
}
.top_links {
	line-height:35px;
	height:35px;
}
.top_links ul li {
	float:left;
	background:url(../images/li_icon_01.jpg) left 12px no-repeat;
	line-height:35px;
	padding-left:20px;
	margin-left:10px;
}
.top_links ul li a {
	color:#434341;
	font-size:12px;
	line-height:35px;
}
.top_links ul li a:hover {
	color:#002bca;
}
#header {
	height:85px;
	margin:0 auto;
	overflow:hidden;
	background:#f6f6f6;
}
.header_cont {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.logo {
	width:400px;
	height:85px;
}
.phone {
	width:285px;
	height:45px;
	margin-top:30px;
}
/*主体*/

.wrap {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.top_bg {
	width:1200px;
	height:18px;
	background:url(../images/top_main_bg.jpg) left top no-repeat;
	overflow:hidden;
	margin-top:10px;
}
.bom_bg {
	width:1200px;
	height:18px;
	background:url(../images/bom_main_bg.jpg) left top no-repeat;
}
.main_wrap {
	width:1130px;
	padding:0px 35px;
	overflow:hidden;
	background:url(../images/mid_main_bg.jpg) center top repeat-y;
}
.news {
	width:402px;
	overflow:hidden;
}
.test {
	width:400px;
	overflow:hidden;
	border:1px solid #e7eff5;
	height:210px;
	background:#fff;
}
.ul8 {
	height:30px;
	background:url(../images/tip_bg_01.jpg) repeat-x;
}
.ul8 li {
	float:left;
	width:75px;
	height:30px;
	line-height:30px;
}
.ul8 li a {
	color:#4c4c4c;
	text-decoration:none;
	display:block;
	text-align:center;
	width:75px;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
}
.ul8 li.yes {
}
.ul8 li.yes a {
	color:#fff;
	width:75px;
	height:30px;
	line-height:30px;
	display:block;
	font-size:12px;
	font-weight:bold;
	background:url(../images/tip_bg_01_hover.jpg) no-repeat;
}
.content {
	overflow:hidden;
	clear:both;
}
.no {
	display:none;
}
.first_news {
	margin:5px;
    height: 60px;
}
.img1 {
	width:74px;
	height:59px;
	vertical-align:top;
	margin-right:10px;
}
.img1 a {
	display:block;
	width:70px;
	height:55px;
	padding:1px;
	border:1px solid #cbcbcb;
}
.img1 a:hover {
	border:1px solid #e6373c;
}
.first_news dl dt {
	line-height:25px;
	font-size:12px;
}
.first_news dl dt a {
	color:#e6373c;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
}
.first_news dl dt a:hover {
	text-decoration:underline;
}
.first_news dl dd {
	color:#595959;
	font-size:12px;
	line-height:18px;
}
.case {
	width:420px;
	border:1px solid #dfdfdf;
	overflow:hidden;
	margin-left:28px;
}
.case_title {
	width:410px;
	height:40px;
	background:url(../images/bg_02.jpg) left bottom no-repeat;
	line-height:30px;
	font-size:14px;
	color:#737373;
	padding-left:10px;
	padding-top:5px;
}
.case_title img {
	display:inline-block;
	float:left;
	vertical-align:middle;
	margin-right:5px;
}
#case_cont {
	width:420px;
	position:relative;
	z-index:0;
	height:195px;
}
#slides {
	position:absolute;
	z-index:100;
}
.slides_container {
	width:420px;
	overflow:hidden;
	overflow:hidden;
	position:relative;
	height:195px;
}
.slides_container li {
	float:left;
	width:400px;
	height:155px;
	padding:0px 10px 10px 10px;
}
.imgs1 {
	width:170px;
	height:190px;
	vertical-align:top;
	margin-right:10px;
}
.slides_container dl dt a {
	color:#595959;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
}
.slides_container dl dt a:hover {
	color:#e6373c;
	text-decoration:underline;
}
.slides_container dl dd {
	color:#595959;
	font-size:12px;
	line-height:18px;
}
.slides_container dl dd a {
	color:#e6373c;
	font-size:14px;
	line-height:30px;
}
.slides_container dl dd a:hover {
	text-decoration:underline;
}
#slides .next, #slides .prev {
	position:absolute;
	top:-40px;
	width:22px;
	height:24px;
	display:block;
	z-index:101;
	left:350px;
}
#slides .next {
	margin-left:25px;
	right:0px;
	background:url(../images/next.jpg) left top no-repeat;
}
#slides .next:hover {
	margin-left:25px;
	right:0px;
	background:url(../images/next_hover.jpg) left top no-repeat;
}
#slides .prev {
	right:0px;
	background:url(../images/prev.jpg) left top no-repeat;
}
#slides .prev:hover {
	right:0px;
	background:url(../images/prev_hover.jpg) left top no-repeat;
}
.caption {
	position:absolute;
	bottom:-35px;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:310px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}
.aboutus {
	width:270px;
	overflow:hidden;
}
.video {
	width:250px;
	height:155px;
	overflow:hidden;
}
.aboutus p {
	font-size:12px;
	color:#595959;
	line-height:19px;
	text-indent:24px;
}
.aboutus p a {
	color:#e6373c;
	line-height:19px;
}
.aboutus p a:hover {
	text-decoration:underline;
}
.bg1 {
	background:url(../images/bg_01.jpg) center top no-repeat;
}
.pro_cont {
	border:1px solid #c7c7c7;
	width:1130px;
	margin:0 auto;
	padding-top:10px;
}
.pro_cont p {
	color:#333;
	font-size:12px;
	line-height:20px;
	text-indent:24px;
}
.scrollleft {
	padding:5px 0px;
	overflow:hidden;
	height:170px;
	margin:0 5px;
}
.scrollleft li {
	width:201px;
	overflow:hidden;
	float:left;
	margin-right:15px;
}
.scrollleft li dl dt {
	width:201px;
	height:141px;
}
.scrollleft li dl dt a {
	display:block;
	width:185px;
	height:125px;
	padding:8px;
	background:url(../images/li_bg_01.jpg) no-repeat;
}
.scrollleft li dl dt a:hover {
	background:url(../images/li_bg_01_hover.jpg) no-repeat;
}
.scrollleft li dl dd {
	width:195px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	padding:0px 3px;
	text-align:center;
}
.scrollleft li dl dd a {
	color:#595959;
	font-size:12px;
	line-height:25px;
}
.scrollleft li dl dd a:hover {
	text-decoration:underline;
	color:#014582;
}
.footer_nav {
	height:40px;
	background:#014582;
}
.navs {
	width:1130px;
	margin:0 auto;
	overflow:hidden;
}
.navs ul {
	width:830px;
	height:40px;
	overflow:hidden;
	margin:0 auto;
}
.navs ul li {
	float:left;
	margin-left:40px;
}
.navs ul li a {
	color:#ffffff;
	font-size:14px;
	line-height:40px;
}
.navs ul li a:hover {
	color:#7b7b7b;
	position:relative;
	top:1px;
}
#footer {
	height:104px;
	overflow:hidden;
	background:#014582;
}
.footer_cont {
	width:1180px;
	height:104px;
	margin:0 auto;
}
.footer_content {
	width:1200px;
	height:60px;
	padding:21px 30px;
}
.footer_content p {
	line-height:30px;
	color:#999;
	font-size:12px;
}
.erweima {
	width:110px;
	height:94px;
	overflow:hidden;
	padding-top:10px;
	margin-right:30px;
}
.erweima_font {
	width:16px;
	line-height:14px;
	color:#404040;
	font-size:12px;
	font-family:"黑体";
	font-weight:bold;
}
.erwema_pic {
	width:85px;
	height:85px;
	overflow:hidden;
}
/*内页样式*/
.side_bar {
	width:260px;
}
.side_cont {
	width:850px;
	border:1px solid #014582;
	overflow:hidden;
    min-height:463px;
}
.nei_left_one {
	width:260px;
}
.nei_left_one h2 {
	line-height:38px;
	background:url(../images/nl_bg.jpg) no-repeat 0 center;
	color:#fff;
	font-size:16px;
	padding-left:15px;
}
/*.nei_left_one ul{}
.nei_left_one ul li{line-height:24px; background:url(../images/tutu.png) no-repeat 28px center; padding-left:46px;}
.nei_left_one ul li a{font-size:12px; color:#222222;}*/
.nei_left_one h3 {
	line-height:43px;
	background:url(../images/nl_b_bg.jpg) no-repeat 0 center;
	color:#fff;
	font-size:14px;
	padding-left:25px;
}
.side_content {
	padding:0px 0px 10px 0px;
	border:0px solid #e8e9e9;
	overflow:hidden;
	border-top:none;
}
.side_nav {
	width:246px;
	margin:0 auto;
	background:url(../images/nl_c_bg.jpg) repeat-y;
	padding:0px 7px 8px 7px;
}
.side_nav ul li {
	font-size:14px;
	margin:0;
	width:246px;
	color:#fff;
	list-style:none;
}
.side_nav ul li a {
	display:block;
	width:206px;
	height:30px;
	line-height:30px;
	color:#fff;
	padding-left:40px;
}
.side_nav ul li a:hover {
	color:#e6373c;
}
#current1 {
	color:#fff;
}
.side_nav ul li ul {
	background:none;
}
.side_nav ul li ul li {
	width:246px;
	height:30px;
	list-style:none;
	position:relative;
	left:0px;
}
.side_nav ul li ul li a {
	height:30px;
	color:#333;
	line-height:30px;
	position:relative;
	width:196px;
	background:#d1e2ff;
	padding-left:50px;
	font-size:12px;
}
.side_nav ul li ul li a:hover {
	display:block;
	height:30px;
	line-height:30px;
	color:#e6373c;
	text-decoration:underline;
}
.child {
	display:none;
}
.side_nav a {
	display:block;
	text-decoration:none;
	color:#5d5d5d;
}
.contactus {
	width:260px;
	overflow:hidden;
}
.contactus_title {
	width:240px;
	height:40px;
	background:url(../images/congtant_bg.png) no-repeat;
	line-height:45px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
}
.contactus_cont {
	width:258px;
	border:1px solid #014582;
	overflow:hidden;
	border-top:none;
}
.contactus_cont ul {
	padding:10px;
	overflow:hidden;
}
.contactus_cont ul li {
	line-height:25px;
	font-size:12px;
	color:#595959;
}
.contactus_cont ul li a {
	color:#595959;
	line-height:25px;
}
.contactus_cont ul li a:hover {
	color:#e6373c;
	text-decoration:underline;
}
.pro_message {
	width:820px;
	overflow:hidden;
	margin:15px auto;
}
.img3 {
	width:335px;
	height:265px;
	padding:1px;
	border:1px solid #dbdbdd;
	float:left;
	vertical-align:top;
	margin-right:15px;
}
.img3 img {
	width:300px;
	height:300px;
}
.dl1 {
	overflow:hidden;
}
.dl1 dt {
	font-size:14px;
	color:#333;
	line-height:30px;
}
.dl1 dd {
	line-height:22px;
	color:#333;
	font-size:12px;
	margin-top:10px;
}
.dl1 dd span {
	color:#e6373c;
}
.dl1 dd em {
	display:inline-block;
	width:16px;
	height:16px;
	margin-top:4px;
	margin-right:5px;
	vertical-align:center;
	line-height:25px;
}
.dl1 dd a {
	color:#333;
	line-height:25px;
}
.dl1 dd a:hover {
	color:#e6373c;
}
.tests1 {
	width:820px;
	overflow:hidden;
	border:1px solid #d7d7d7;
	padding:0px 0px 15px 0px;
	margin:0 auto 10px auto;
}
.ul12 {
	width:820px;
	height:35px;
	border-bottom:1px solid #d7d7d7;
}
.ul12 li {
	float:left;
	width:100px;
	height:35px;
	line-height:35px;
	border-right:1px solid #d7d7d7;
}
.ul12 li a {
	color:#333;
	text-decoration:none;
	display:block;
	text-align:center;
	width:100px;
	height:35px;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
}
.ul12 li.yes {
}
.ul12 li.yes a {
	color:#fff;
	width:100px;
	height:35px;
	line-height:35px;
	display:block;
	font-weight:bold;
	background:#e6373c;
}
.contents {
	overflow:hidden;
	clear:both;
	padding:10px;
}
.contents p {
	color:#333;
	font-size:12px;
	line-height:20px;
	text-indent:24px;
}
.contents p a {
	color:#333;
	line-height:20px;
}
.contents p a:hover {
	color:#e6373c;
}
.ul5 {
	width:788px;
	overflow:hidden;
	padding-bottom:10px;
}
.ul5 li {
	float:left;
	margin-left:22px;
	display:inline;
	width:130px;
	margin-top:15px;
}
.ul5 li a {
	display:block;
	width:120px;
	padding:4px;
	border:1px solid #bebebe;
}
.ul5 li a:hover {
	display:block;
	padding:1px;
	border:4px solid #de0000;
}
.ul5 li dl dt {
	width:120px;
	height:125px;
}
.ul5 li dl dd {
	color:#e61612;
	font-size:14px;
	line-height:16px;
	width:120px;
	font-weight:bold;
}
.ul5 li dl dd span {
	color:#414141;
	font-weight:normal;
	display:block;
	height:32px;
	overflow:hidden;
	font-size:12px;
}
.ul5 li a:hover dl dd span {
	color:#fc8f00;
	text-decoration:underline;
}
.ul7 {
	width:788px;
	overflow:hidden;
}
.ul7 li {
	width:230px;
	float:left;
	margin-left:23px;
	margin-top:15px;
	overflow:hidden;
}
.ul7 li dl dt {
	width:230px;
	height:160px;
}
.ul7 li dl dt a {
	width:220px;
	height:150px;
	padding:4px;
	border:1px solid #d2d2d2;
	overflow:hidden;
	display:block;
}
.ul7 li dl dd {
	width:230px;
	text-align:center;
	line-height:25px;
	height:25px;
	overflow:hidden;
}
.ul7 li dl dd a {
	color:#333;
	font-size:12px;
	line-height:25px;
}
.ul7 li dl dd a:hover {
	color:#dd0000;
	text-decoration:underline;
}
.table1 {
	width:500px;
	margin:30px auto;
}
.table1 tr td {
	line-height:25px;
	padding:10px 0px;
}
.table1 tr td span {
	float:right;
	color:#737373;
	line-height:25px;
}
.table1 tr td em {
	color:#ca2323;
	margin-left:10px;
}
.input2 {
	line-height:23px;
	height:23px;
	border:1px solid #bebebe;
	color:#737373;
	padding-left:3px;
	width:200px;
}
.textarea1 {
	width:360px;
	height:170px;
	border:1px solid #bebebe;
	color:#737373;
	line-height:23px;
}
.select3 {
	height:23px;
	line-height:23px;
	color:#737373;
	border:1px solid #bebebe;
	width:203px;
}
.table2 {
	width:720px;
	margin:0 auto;
}
.table2 tr td {
	padding:5px 0px;
	color:#737373;
	font-size:12px;
	line-height:25px;
}
.table2 tr td em {
	color:#ca2323;
	margin-left:10px;
}
.input3 {
	width:215px;
	padding-left:3px;
	border:1px solid #bebebe;
	color:#737373;
	line-height:20px;
	height:20px;
}
.input4 {
	width:155px;
	padding-left:3px;
	border:1px solid #bebebe;
	color:#737373;
	line-height:20px;
	height:20px;
}
.input5 {
	width:50px;
	padding-left:3px;
	border:1px solid #bebebe;
	color:#737373;
	line-height:20px;
	height:20px;
	float:left;
}
.select4 {
	width:90px;
	border:1px solid #bebebe;
	height:20px;
	color:#737373;
}
.textarea2 {
	width:540px;
	height:170px;
	border:1px solid #bebebe;
	color:#737373;
	line-height:23px;
}
.input6 {
	width:47px;
	height:22px;
	margin-left:100px;
	float:left;
}
.input7 {
	width:47px;
	height:22px;
	background:url(../images/button_04.jpg) no-repeat;
	text-indent:-999px;
	margin-left:30px;
	float:left;
	cursor:pointer;
}
.img5 {
	width:60px;
	height:20px;
	margin-left:20px;
	float:left;
}
.table3 {
	width:745px;
	border:1px solid #e8e8e8;
	margin:0 auto;
}
.table3 th {
	background:#e8e8e8;
	line-height:30px;
	color:#575757;
	text-align:center;
}
.table3 tr td {
	line-height:30px;
	text-align:center;
	color:#575757;
	font-size:12px;
	border:1px solid #e8e8e8;
}
.table3 tr td a {
	color:#575757;
}
.table3 tr td a:hover {
	color:#ca2323;
	text-decoration:underline;
}
.table4 {
	width:730px;
	border:1px solid #dce4f1;
	margin:20px auto;
}
.table4 tr td {
	line-height:20px;
	border:1px solid #dce4f1;
	color:#376eb4;
	padding:0px 10px;
}
.table4 tr td span {
	color:#6c6c6c;
	font-size:12px;
	text-align:center;
}
.table4 tr td em {
	color:#c45151;
}
.table5 {
	width:630px;
	margin:20px auto;
}
.table5 tr td {
	line-height:25px;
	color:#606060;
	font-size:12px;
}
.table5 tr td span {
	font-weight:bold;
}
.input8 {
	width:175px;
	height:23px;
	line-height:23px;
	border:1px solid #689dc8;
	padding-left:3px;
}
.table6 {
	width:740px;
	border:1px solid #b9b9b9;
	margin:0 auto;
}
.table6 tr td {
	line-height:25px;
	text-align:center;
	color:#626262;
	border:1px solid #b9b9b9;
}
.table6 tr th {
	background:#58cae8;
	text-align:center;
	line-height:25px;
	color:#096d86;
	font-size:14px;
}
.table6 tr td em img {
	vertical-align:top;
	margin-top:3px;
	margin-right:5px;
}
.altrow {
	background-color:#f5f5f5; /*隔行变色*/
}
.altrow2 {
	background-color:#ebebeb;
}
.float_div {
	width:133px;
	overflow:hidden;
	position:fixed;
	top:200px;
	right:10px;
	height:383px;
	background:url(../images/float_bg.png) no-repeat;
}
.float_div ul {
	margin-top:120px;
	margin-left:30px;
}
.float_div ul li {
	line-height:43px;
	width:80px;
	overflow:hidden;
}
.float_div ul li a {
	color:#8f4a00;
	font-size:12px;
	line-height:43px;
	padding-left:20px;
}
.float_div ul li a:hover {
	font-weight:bold;
}
.top {
	height:43px;
	line-height:43px;
	text-align:center;
	width:133px;
}
.top a {
	color:#9d9d9d;
	display:block;
	height:43px;
	width:133px;
}
.headerb {
	width: 100%; border-bottom-color: rgb(233, 201, 31); border-bottom-width: 5px; border-bottom-style: solid; float: left;
}

.flexslider {
	margin-bottom: 0px;
}
.flexslider .container {
	height: 500px; text-align: left; position: relative; z-index: 9;
}
.flexslider .container .carousel-caption {
	background: none; margin: 0px 25% 0px 0px; padding: 60px 0px; transition:500ms linear; bottom: 0px; position: absolute; opacity: 0.1; -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear;
}
.flexslider .container .carousel-caption h1 {
	background: rgba(0, 0, 0, 0.6); margin: 0px; padding: 16px; color: rgb(243, 243, 243); line-height: 1em; font-size: 50px; font-weight: 300; border-bottom-color: rgb(0, 133, 200); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.flexslider .container .carousel-caption h1.inverse {
	background: rgba(0, 133, 200, 0.6);
}
.flexslider .container .carousel-caption .lead {
	background: rgba(0, 0, 0, 0.8); margin: 0px; padding: 16px; color: rgb(255, 255, 255); line-height: 1.25; font-size: 18px; font-weight: 300; border-bottom-color: rgb(0, 133, 200); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}
.flexslider .container .carousel-caption .inverse.lead {
	background: rgba(0, 133, 200, 0.8);
}
.flexslider .container .carousel-caption .btn {
	margin-top: 15px;
}
.flexslider .container .carousel-caption .round_badge {
	padding: 20px; border-radius: 120px; top: 0px; width: 70px; height: 70px; text-align: center; right: -50px; color: rgb(255, 255, 255); line-height: 23px; font-size: 16px; font-weight: 300; display: block; position: absolute; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 120px; -moz-border-radius: 120px;
}
.flexslider .container .carousel-caption .round_badge strong {
	font-size: 22px; font-weight: 700; margin-top: 4px; display: block;
}
.flexslider a.carousel-control {
	border: 0px currentColor; border-image: none; height: 80px; font-size: 120px; margin-top: 0px; text-shadow: 0px 1px 1px rgba(0,0,0,0.4); background-color: transparent;
}
.flexslider .item {
	background: no-repeat center / cover; width: 100%; height: 500px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}