﻿@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1100px){
		body{ width:1100px !important; margin:0 auto;}
	}

*{ margin:0; padding:0;}
.width{ width:1100px; margin:0 auto;}
.clear{ clear:both; height:0;}
a{ text-decoration:none;}
li{ list-style-type:none;}
img{ border:0;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
.p1{ font-family:"微软雅黑";}
.p2{ font-family:"宋体";}
.p3{ font-family:Arial;}
.p12{ font-size:12px;}
.p14{ font-size:14px;}
.p15{ font-size:15px;}
.p16{ font-size:16px;}
.p18{ font-size:18px;}
.p20{ font-size:20px;}
.p22{ font-size:22px;}
.p24{ font-size:24px;}
.p30{ font-size:30px;}
.p32{ font-size:32px;}
.p36{ font-size:36px;}
.p42{ font-size:42px;}
.p48{ font-size:48px;}

body{ background:#f8f8f8;}
.top1_bg{ height:35px; line-height:35px; border-bottom:1px solid #ddd; color:#666;}
.top1_bg a{ color:#666;}
.top1_bg a:hover{ color:#d50000;}
.welcome{ float:left; margin-left:2px;}
.top_link{ float:right; margin-right:2px;}

.top2_bg{ height:114px;}
.logo{ float:left; margin-left:2px; margin-top:26.5px;}
.logo2{ float:left; margin-left:15px; margin-top:32px; border-left:1px solid #d50000; padding-left:15px; cursor:default;}
.logo2 .p24{ color:#333; font-size:20px; margin-top:5px;}
.logo2 .p14{ color:#666; line-height:24px;}
.tel{ float:right; color:#666; background:url(../img/phone.png) left center no-repeat; padding-left:55px; margin-top:30px; margin-right:25px;}
.tel span{ font-size:28px; color:#d50000;}
.code_top{ float:right; width:96px; height:96px; margin-top:9px; margin-right:2px; background:url(../img/code.jpg) center no-repeat; background-size:contain;}

.nav_bg{ background:#d50000; height:45px; line-height:45px; text-align:center;}
.nav li{ float:left;}
.nav a{ width:157.1px; display:block; color:#fefefe;}
.nav a:hover{ background:#444;}
.cur{ background:#333 !important;}

.banner{ position:relative; width:100%; height:500px; overflow:hidden; zoom:1; -moz-user-select:-moz-none; cursor:default; margin-top:1px;}
.banner2{ position:relative; width:100%; height:300px; overflow:hidden; zoom:1; -moz-user-select:-moz-none; cursor:default;}
.banner .slides li{ width:100%; height:100%;}
.banner2 .slides li{ width:100%; height:100%;}
.flex-direction-nav a{ width:50px; height:50px; display:block; line-height:99em; overflow:hidden; margin:-25px 0 0; background:url(../img/ad_ctr.png) no-repeat; position:absolute; top:50%; z-index:10; cursor:pointer; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .3s ease; border-radius:25px;}
.flex-direction-nav .flex-next{ background-position:0 -50px; right:0;}
.flex-direction-nav .flex-prev{ left:0;}
.banner:hover .flex-next {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-prev {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-next:hover,.banner:hover .flex-prev:hover {opacity: 1; filter: alpha(opacity=50);}
.banner2:hover .flex-next {opacity: 0.8; filter: alpha(opacity=25);}
.banner2:hover .flex-prev {opacity: 0.8; filter: alpha(opacity=25);}
.banner2:hover .flex-next:hover,.banner:hover .flex-prev:hover {opacity: 1; filter: alpha(opacity=50);}
.flex-control-nav {width: 100%; position: absolute; bottom: 15px; text-align: center;}
.flex-control-nav li {margin: 0 -2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background: url(../img/dot.png) no-repeat 0 -14px; display: block; height: 14px; overflow: hidden; text-indent: -99em; width: 14px; cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {background-position: 0 0;}
.banner .slides a img {width: 100%; display: block; cursor:default;}
.banner2 .slides a img {width: 100%; display: block; cursor:default;}

.products_bg{ padding-top:22px; padding-bottom:35px; height:700px;}
.left{ float:left; width:220px; background:#fff;}
.left_title{ position:absolute; width:150px; color:#333; font-weight:bold; line-height:15px; background:url(../img/left_bg.png) 30px center no-repeat #fff; border-bottom:1px solid #f3f3f3; padding-left:70px; padding-top:26px; padding-bottom:22px; cursor:default;}
.left_title span{ color:#bbb; font-family:Arial; font-size:12px; font-weight:normal;}
.left_ul{ float:left; width:220px; padding-top:85px !important; background:#fff;}
.left_ul li{ border-bottom:1px solid #f3f3f3;}
.left_ul li a{ height:50px; line-height:50px; color:#666; display:block; font-family:"微软雅黑"; font-size:14px; padding-left:38px; background:url(../img/list.png) 15px center no-repeat;}
.left_ul li a:hover{ color:#d50000; background-image:url(../img/list_hover.png);}
.cur2{ color:#d50000 !important; background-image:url(../img/list_hover.png) !important;}
.left_tel{ float:left; width:190px; background:url(../img/left_bg2.png) center 12px no-repeat #d50000; color:#fff; text-align:left; padding-top:50px; padding-bottom:15px; padding-left:30px; margin-top:20px; cursor:default;}
.left_tel a{ color:#fff;}
.left .left_ul{ padding-top:70px;}

.right{ float:right; width:840px;}
.right_title{ height:42px; line-height:42px; border-bottom:1px solid #cfcfcf; color:#666;}
.right_title .span1{ float:left; color:#333; margin-left:2px; background:url(../img/right_bg.png) left center no-repeat; padding-left:28px; cursor:default;}
.right_title .span2{ float:right; margin-right:2px;}
.right_title a{ color:#666;}
.right_title a:hover{ color:#d50000;}

.pro1_bg{ width:870px;}
.pro1{ width:253px; height:167px; display:block; border:3px solid #cfcfcf; color:#666; float:left; margin-right:31px; margin-bottom:20px; margin-top:25px;}
.pro1_pic{ width:253px; height:167px;}
.pro1:hover{ border-color:#d50000; color:#d50000;}
.pro1 p{ text-align:center; line-height:45px;}
.hide{ display:none;}
.left_ul .current a{ color:#d50000 !important; background:url(../img/list_hover.png) 15px center no-repeat !important;}

.advan_bg{ padding-top:30px; padding-bottom:30px; background:#fff;}
.advan1{ float:left; width:350px; height:600px; background:url(../img/advan.jpg); text-align:center; cursor:default;}
.advan1 .p36{ color:#d50000; width:208px; height:52px; border:1px solid #d50000; line-height:52px; font-weight:bold; margin:0 auto; margin-top:34px;}
.advan1 .p16{ color:#fff; line-height:26px; margin-top:10px;}
.advan2{ float:right; width:690px;}
.advan2_bg{ padding-top:16px; margin-bottom:34px;}
.advan21{ float:right; background:#d50000; color:#fff; padding-left:10px; padding-right:10px; width:75px; line-height:55px; cursor:default;}
.advan21 .p18{ border-top:1px solid #fff; width:30px; line-height:35px;}
.advan22{ float:right; padding-left:25px; padding-right:25px; width:545px; background:#f3f3f3; color:#666; padding-top:15px; padding-bottom:30px;}
.advan22 .p20{ color:#d50000;}
.line{ width:56px; height:1px; background:#a2a2a2; margin-top:12px;}
.advan_desc{ font-family:"微软雅黑" !important; font-size:14px !important; color:#666 !important; line-height:26px !important; margin-top:8px;}

.bg1{ padding-top:16px; padding-bottom:42px; background:#fff;}
.case{ float:left; width:514px;}
.case1_bg{ padding-top:20px; width:524px;}
.case1{ width:252px; height:172px; display:block; float:left; margin-right:10px; margin-bottom:10px;}
.case1_pic{ width:252px; height:172px;}

.news{ float:right; width:535px;}
.line2{ width:535px; height:1px; background:#cfcfcf; position:absolute; margin-top:42px; z-index:-1;}
.news .more{ line-height:42px; color:#666; float:right; margin-right:2px;}
.news .more:hover{ color:#d50000;}
.news ul{ line-height:58px;}
.news ul li{ float:left; margin-right:10px; margin-top:-8px;}
.news ul a{ color:#666; width:86px; display:block; text-align:center;}
.news ul a:hover{ color:#d50000; background:url(../img/news_t.png) center 50px no-repeat;}
.news1_bg{ clear:both; padding-top:12px;}
.news1{ line-height:40px; height:40px; overflow:hidden; padding-right:2px;}
.news1 a{ color:#666; background:url(../img/news_list.png) left center no-repeat; padding-left:15px;}
.news1 a:hover{ color:#d50000; background-image:url(../img/news_list2.png);}
.news .current a{ color:#d50000; background:url(../img/news_t.png) center 50px no-repeat;}

.bg2{ padding-top:18px; padding-bottom:25px;}
.about{ float:left; width:514px;}
.about_p{ margin-left:2px; margin-right:2px;}
.about1{ font-family:"Calibri Light"; font-size:60px; color:#a0a0a0;}
.about2{ font-family:"Calibri Light"; font-size:16px; color:#a0a0a0; margin-top:-10px;}
.line3{ width:102px; height:3px; background:#d50000; margin-top:8px; margin-bottom:5px;}
.about3{ font-weight:bold; color:#d50000; line-height:40px; margin-top:8px;}
.about_desc,.about_desc p{ font-family:"微软雅黑" !important; font-size:14px !important; color:#666 !important; line-height:24px !important;}

.contact{ float:right; width:535px;}
.contact_pic{ width:533px; height:120px; border:1px solid #ddd; background:url(../img/contact.jpg) center center no-repeat; background-size:cover; margin-top:18px;}
.contact_desc{ float:left; width:340px; font-family:"微软雅黑"; font-size:14px; color:#666; line-height:30px; margin-top:15px; margin-left:2px;}
.contact_desc a{ color:#666;}
.code{ float:right; width:128px; height:128px; background:url(../img/code.jpg) center center no-repeat; background-size:contain; margin-top:22px; margin-right:15px;}
.code p{ text-align:center; line-height:30px; margin-top:128px; color:#666;}

.partner_bg{ background:#fff; padding-bottom:33px;}
.partner_bg .right_title{ border:none;}
.par1_bg{ width:1105px; padding-top:8px;}
.par1{ width:210px; height:82px; display:block; border:1px solid #cfcfcf; float:left; margin-right:9px;}
.par1:hover{ border-color:#d50000;}
.par1_pic{ width:210px; height:82px;}
.partner_bg .mr_frbox{ width:1100px; overflow:hidden;}

.foot_bg{ background:#333; color:#7b7b7b; padding-top:20px; padding-bottom:12px;}
.foot_bg a{ color:#7b7b7b;}
.foot_bg a:hover{ color:#bbb;}
.foot_bg .p16 a{ color:#bbb; line-height:40px;}
.foot_bg .p16 a:hover{ color:#ddd;}
.foot1{ float:left; margin-left:18px; margin-right:36px;}
.foot1 .p14{ line-height:24px;}
.foot11{ margin-top:40px; margin-left:-20px;}
.foot2{ float:left; margin-left:24px; border-left:1px solid #474747; padding-left:52px; padding-bottom:65px;}
.foot2 .p16{ color:#bbb; line-height:40px;}
.foot2 .p30{ color:#d50000;}
.foot2 .p14{ line-height:24px; margin-top:5px;}
.code2{ float:right; width:142px; height:142px; background:url(../img/code.jpg) center center no-repeat; background-size:contain; margin-top:12px; margin-right:8px;}

.bottom_bg{ background:#333; color:#7b7b7b; height:47px; line-height:47px;}
.bottom{ border-top:1px solid #474747; text-align:center;}
.bottom a{ color:#7b7b7b;}
.bottom a:hover{ color:#bbb;}
.to-top{background: #d50000; color: #fff;padding: 15px;border-radius: 5px; filter:alpha(opacity:50);opacity:0.5; z-index:9999999;}
.to-top:hover{ filter:alpha(opacity:100);opacity:1;}


.ban{ width:100%; height:300px; margin-top:1px;}
.ban_p1{ margin-left:2px; padding-top:60px; cursor:default;}
.ban_p1 .p32{ font-weight:bold; color:#d50000; line-height:55px;}
.ban_p1 .p22{ line-height:28px; background:#d50000; color:#fff; padding-left:8px; width:215px; border-radius:4px;}
.ban_p1 .p22 span{ font-family:"微软雅黑"; margin-left:3px;}
.ban_p1 .p42{ font-weight:bold; color:#333;}
.ban_p2 .p32{ color:#f4be00;}
.ban_p2 .p22{ background:#f4be00;}
.ban_p2 .p42{ color:#fff;}

.body{ padding-top:20px; padding-bottom:50px;}
.content{ font-family:"微软雅黑"; font-size:14px; color:#666; line-height:2em; margin-top:15px; min-height:400px;}
.content img{ max-width:840px;}
.content p{ margin-left:2px; margin-right:2px;}
.content a{ color:#d50000;}
.content a:hover{ text-decoration:underline;}

.page{ margin-top:50px;}
.page,.page p,.page a,.page span{ padding:4px; font-family:"微软雅黑"; font-size:14px; color:#aaa; line-height:24px;}
.page a{ color:#333;}
.page a:hover{ color:#d50000;}
.page2{ margin-top:30px;}
.page-num-current{ color:#d50000 !important;}

.pro_right{ float:left; margin-left:25px; width:400px; color:#666; margin-top:25px;}
.pro_right .pro_name{ line-height:30px;}
.pro_desc1,.pro_desc1 p{ font-family:"微软雅黑" !important; font-size:14px !important; color:#666 !important; line-height:30px !important;}
.pro_desc1 img{ max-width:400px;}
.pro_desc1 a{ color:#d50000;}
.pro_desc1 a:hover{ text-decoration:underline;}
.pro_t{ line-height:38px; background:#fff; color:#333; padding-left:10px; cursor:default; margin-top:20px;}
.pro_desc2{ font-family:"微软雅黑"; font-size:14px; color:#666; line-height:2em; margin-top:12px;}
.pro_desc2 p{ margin-left:5px; margin-right:5px;}
.pro_desc2 a{ color:#d50000;}
.pro_desc2 a:hover{ text-decoration:underline;}
.pro_desc2 table{ border-collapse:collapse; border:1px solid #ddd; width:100%;}
.pro_desc2 table td{ border:1px solid #ddd; padding:10px; text-align:center;}

.case2_bg{ width:855px; padding-top:22px;}
.case2{ width:270px; height:185px; display:block; float:left; color:#666; margin-right:15px; margin-bottom:45px;}
.case2:hover{ color:#d50000;}
.case2_pic{ width:270px; height:185px;}
.case2 p{ text-align:center; line-height:35px;}

.case_t{ color:#333;}
.case_desc{ margin-bottom:12px;}
.case_desc,.case_desc p{ font-family:"微软雅黑" !important; font-size:14px !important; color:#666 !important; line-height:2em !important;}
.case_desc a{ color:#d50000;}
.case_desc a:hover{ text-decoration:underline;}

.par2_bg{ width:850px; padding-top:22px;}
.par2{ width:200px; height:78px; color:#666; margin-bottom:45px;}
.par2:hover{ color:#d50000;}
.par2_pic{ width:200px; height:78px;}
.par2 p{ text-align:center; line-height:35px;}

.news2_bg{ padding-top:22px;}
.news2{ height:40px; line-height:40px; color:#666; display:block; background:url(../img/news_list.png) 5px center no-repeat;}
.news2:hover{ background:url(../img/news_list2.png) 5px center no-repeat #fff; color:#d50000;}
.news21{ float:left; margin-left:18px;}
.news22{ float:right; margin-right:5px;}

.news_t1{ text-align:center; color:#333; margin-top:25px;}
.news_t2{ text-align:center; color:#666; line-height:38px; border-bottom:1px dashed #c5c5c5; padding-bottom:5px; margin-left:10px; margin-right:10px;}
.news_desc{ font-family:"微软雅黑"; font-size:14px; color:#666; line-height:2em; margin-top:12px;}
.news_desc p{ margin-left:5px; margin-right:5px;}
.news_desc a{ color:#d50000;}
.news_desc a:hover{ text-decoration:underline;}