@charset "utf-8";
i{ font-style:normal}
.pl2em{ padding-left:2em}
.red{ color:#fd375f;}
.fr{ float:right;}

.m_title h2,.m_title,.m_title .more,
.m_header .vip b,
.m_footer_weixin,
.banner-ad .next,.banner-ad .prev,
.m_contact s,
.m_contact li,
.about-title{ background:url(../title.png) no-repeat;}

.m_menu,
.infiniteCarousel .arrow,
.feedback  .submit { background:url(public.png) no-repeat;}

.m_header{ height:102px; width:1000px; margin:0 auto}
.m_header h1,.m_header h2{ text-align:center; font-size:30px; height:40px; line-height:40px; overflow:hidden; padding-top:37px}
.m_header .logo{display:block;width:150px;height:80px;text-align:center;font-size:0; border:1px solid #d9d9d9;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; float:left; margin-top:10px; }
.m_header .logo *{vertical-align:middle;border:0;}
.m_header .logo dfn{height:100%;display:inline-block;}
.m_header .logo img{ max-height:60px; max-width:130px;}
.m_header .vip{ float:right; width:95px; text-align:center; padding-top:15px; color:#616161}
.m_header .vip b{ width:38px; height:61px; text-align:center; display:block; margin:0 auto; color:#fd2d02; background-position:left -310px; line-height:61px; font-size:14px; padding-right:5px; font-family:Arial, Helvetica, sans-serif}
.m_header .vip_y{ float:right; width:95px; text-align:center; padding-top:15px; color:#616161;background:url(../../yellowVip.png) no-repeat; background-position:26px 16px; }
.m_header .vip_y b{ width:38px; height:61px; text-align:center; display:block; margin:0 auto; color:#fd2d02; background-position:left -310px; line-height:61px; font-size:14px; padding-right:5px; font-family:Arial, Helvetica, sans-serif}
.m_header .vip_h{ float:right; width:103px; text-align:center; padding-top:75px; color:#616161;background:url(../../blueVip.gif) no-repeat;}

.m_menu{ height:58px; line-height:58px; background-position:left top; background-repeat:repeat-x; text-align:center; color:#fff; font-size:18px; font-family:\5FAE\8F6F\96C5\9ED1}
.m_menu a{color:#fff; padding:0 18px;}
.m_menu a:hover{color:#ffff00;}

.m_title{ height:50px; background-position:left -250px; background-repeat:repeat-x; background-color:#fff;}
.m_title a.more{ float:right; width:43px; height:17px; background-position:-0px -543px; margin-top:33px;}
.m_title h2{ float:left; width:126px; height:50px;}
.m_title h2.news{ background-position:left top}
.m_title h2.about{ background-position:left -50px}
.m_title h2.contact{ background-position:left -100px}
.m_title h2.product{ background-position:left -150px}
.m_title h2.consultion{ background-position:left -200px}

.block1{ background:#f5f5f5 url(../banner.jpg) center top no-repeat; padding:8px 0 27px 0;}
.block3{ background:#f5f5f5; padding:0 0 14px 0;border-bottom:1px solid #3264a9;}

.banner-ad { overflow: hidden;width:992px;position:relative;height:348px;_clear:both; margin:0 auto}
.banner-ad div { margin: auto; position: relative; height: 348px; width:100%;_overflow: hidden; }
.banner-ad div div { position: absolute; width:100%;_height: 348px;_overflow: hidden;}
.banner-ad div p { position: absolute; width:100%; height: 348px;_overflow: hidden;}
.banner-ad div p a { display: block; overflow: hidden; width:992px; position:absolute;left:50%; margin-left:-496px;}
.banner-ad div p img{display:block;margin:auto;}
.banner-ad .next,
.banner-ad .prev { width: 50px; height: 50px; position: absolute; top: 157px; cursor: pointer;_display:block; z-index:3; background-position: -66px -310px; filter: alpha(Opacity=60); -moz-opacity: 0.6; opacity: 0.6;_filter: alpha(Opacity=60);  }
.banner-ad .next img,
.banner-ad .prev img{height:50px;}
.banner-ad .prev { left:10px; }
.banner-ad .next { right:10px; background-position: -66px -370px;}
.banner-ad .next:hover,
.banner-ad .prev:hover { filter: alpha(Opacity=100); -moz-opacity:1; opacity:1;_filter: alpha(Opacity=100);  }
.banner-ad b { position: absolute; bottom: 14px; left: 50%; z-index: 3; margin-left:-380px; display:none }
.banner-ad b a { display: inline; float: left; width: 12px; height: 12px;background:#fff; background-position: -118px 0; margin-right: 4px; }
.banner-ad b a.hover { background-position: -103px 0; background:#dc0000; }

.m_newslist{ float:left; width:200px; height:214px; border:1px solid #e9e9e9; padding:0 9px; background-color:#fff;}
.m_newslist ul{ padding-top:18px}
.m_newslist li{ height:31px; line-height:31px; overflow:hidden; color:#1a619f; border-bottom:1px dashed #dbdbdb}
.m_newslist li:last-child{ border-bottom:none}

.m_about{ float:left; width:524px; height:214px; border:1px solid #e9e9e9; border-top-color:#3464a2; padding:0 9px; background-color:#fff; margin-left:10px; position:relative;}
.m_about .ma_info{ padding:20px 5px 5px 0; height:124px; overflow:hidden; line-height:25px; color:#565656;}
.m_about .ma_info img{height:122px; border:1px solid #e2e3e5; float:left; margin-right:10px;}
.m_about .ma_info p{ text-indent:2em; font-size:14px}

.m_contact{ position:relative; width:218px; height:214px; border:1px solid #e9e9e9;background-color:#fff; }
.m_contact .m_title{ margin:0 9px}
.m_contact s{ position:absolute; bottom:15px; right:8px; width:42px; height:32px; background-position:-0px -381px;}
.m_contact ul{ padding-top:12px}
.m_contact li{ height:36px; line-height:36px; overflow:hidden; background-position:left -570px; background-repeat:repeat-x; color:#d86225; font-size:16px; font-family:\5FAE\8F6F\96C5\9ED1; padding-left:9px; border-bottom:1px solid #e1e1e1;}
.m_contact li span{ color:#1e639e;}
.m_contact li:last-child{ border-bottom:none}
.m_contact p{ line-height:21px; color:#555555; padding:6px 9px 0 9px}

.m_productlist{ width:1012px; margin:0 auto; height:380px}
.m_productlist .m_title{ margin:10px 6px 35px 6px;}
.m_productlist li{ float:left; width:324px; height:260px;}
.m_productlist li a{ display:block; width:300px; height:260px; overflow:hidden; margin:0 auto; text-align:center; line-height:36px}
.m_productlist li img{width:298px; height:224px; display:block; margin:0 auto;  border:1px solid #959595;}
.infiniteCarousel {width: 1012px;  position: relative;}
.infiniteCarousel .wrapper {  width: 972px;  overflow: auto;  height: 260px;  margin: 0 20px;  position: absolute;  top: 0;}
.infiniteCarousel .wrapper ul {  width: 1000%;  margin:0;  padding:0;  position: absolute;  top: 0;}
.infiniteCarousel .arrow {  display: block;  height: 41px;  width: 20px;  overflow:hidden;  text-indent: -999px;  position: absolute;  top: 89px;  cursor: pointer;  outline: 0;  opacity:0.6;-moz-opacity:0.6;-khtml-opacity:0.6;filter:alpha(Opacity=60);}
.infiniteCarousel .forward {  background-position: 0 -119px;  right: 0;}
.infiniteCarousel .back {  background-position: 0 -68px;  left: 0;}
.infiniteCarousel .forward:hover,
.infiniteCarousel .back:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(Opacity=100);}

.block2{ background:#fff; padding:12px 0 14px 0;border-top:1px solid #3264a9;}
.onlineCont{ border:1px solid #959595; padding:20px; margin:38px 20px 10px 20px; line-height:24px;}
.onlineCont table th{ font-weight:normal; width:150px; font-size:14px; padding:5px 0; text-align:left;}
.onlineCont table td{ padding:5px 0;}
.onlineCont .outerborder,
.onlineCont textarea{ border:1px solid #999;padding:3px; font-size:12px;}
.onlineCont .flbox img,.onlineCont .flbox input{ display:block; float:left; margin-right:5px}
.onlineCont dl{ border:1px solid #e0dedf; margin:15px 20px; *width:876px}
.onlineCont dt{ background-color:#ffffcd; height:30px; line-height:30px; font-size:14px; padding-left:35px; font-weight:bold; margin-bottom:10px}
.onlineCont dd{ float:left; width:33.33%; line-height:30px; height:30px; font-size:14px}
.onlineCont dd input{ margin-left:20px;}
.onlineCont dd input.outerborder{ margin-left:0px}
.onlineCont dd.clr{ clear:both; height:10px; line-height:0px; overflow:hidden; float:none}
.onlineCont p{ text-align:center;}
.onlineCont p input{ padding:3px 15px;}
.onlineCont .error{ color:#F00;padding-left:10px;}

.m_footer{ border-top:1px solid #3264a9;border-bottom:1px solid #d1d1d1; background-color:#f5f5f5; padding:30px 0; margin-bottom:-8px}
.m_footer_box{ border:1px solid #dddddd; width:998px; height:115px; margin:0 auto; background:#fff;}
.m_footer_box p{ float:left; font-size:14px; padding:10px 0 0 20px; line-height:25px}
.m_footer_logo{ float:left; width:150px; height:98px; border-right:1px dashed #cdcdcd; margin-top:10px;text-align:center;font-size:0;}
.m_footer_logo *{vertical-align:middle;border:0;}
.m_footer_logo dfn{height:100%;display:inline-block;}
.m_footer_logo img{ max-width:110px; max-height:80px;}
.m_footer_weixin{ float:right; width:121px; height:103px; background-position:left -430px; margin:6px 15px 0 0; }


.pt15b30{ padding-top:15px; padding-bottom:30px;}
.side{ float:left; width:220px;}
.maincont{ float:right; width:765px;}

.sidenav{ background:#f1f1f1; margin-bottom:10px; padding-bottom:22px;}
.sidenav h2{ height:35px; line-height:35px; background:#0181ff; padding-left:16px; font-size:14px; color:#fff;}
.sidenav h2 span{ font-size:18px; padding-right:3px}
.sidenav a{ color:#4e4e4e}
.sidenav ul{  padding:0 10px}
.sidenav li{ padding-top:9px; height:38px; line-height:38px; text-align:center; border-bottom:1px solid #c9c9c9;}
.sidenav li.current a{ font-weight:bold; color:#0181ff;}

.location{ height:30px; line-height:30px; border-bottom:1px solid #3c98ff; padding-left:3px; margin-bottom:30px;}
.about-content{ color:#565656; line-height:25px;}
.about-content img{ float:left; margin-right:10px;}
.about-content p{ text-indent:2em}
.about-table{ width:100%; line-height:16px;}
.about-table th{ width:130px; padding:6px 4px 6px 0; text-align:right; background:#ededed}
.about-table td{ padding:6px 0 6px 4px;}
.about-table tr:nth-child(odd) td{background-color:#f6f6f6;}
.about-title{ background-position:-119px -536px; height:30px; line-height:30px; padding-left:15px; border-top:1px solid #ddd;border-bottom:1px solid #ddd; font-size:14px; margin:20px 0 6px 0;}
.about-title span{ font-weight:normal; font-size:12px; color:#7f8887; padding-left:5px; font-family:\5FAE\8F6F\96C5\9ED1}

.bigimg{padding:20px 0; line-height:42px; text-align:center; overflow:hidden;}
.bigimg img{ display:block; height:390px; margin:0 auto;}
.maincont .infiniteCarousel {width: 765px;height: 170px;}
.maincont .infiniteCarousel .wrapper {  width: 723px; height: 170px;  margin: 0 21px; }
.maincont .infiniteCarousel .wrapper li { float:left; text-align:center;  width: 241px; height:170px;}
.maincont .infiniteCarousel .wrapper li img{ display:block; width:220px; height:165px; border:1px solid #989898; margin:0 auto; cursor:pointer}
.maincont .infiniteCarousel .arrow { top:63px; }

.video-list{ width:700px; margin:0 auto}
.video-list li{ float:left; width:350px; height:280px; text-align:center; line-height:16px}
.video-list img{ display:block; width:298px; height:224px; border:1px solid #959595; margin:0 auto 10px auto}

.page{ text-align:center; line-height:34px; text-align:center;}
.page a{ padding:10px 15px; *padding:9px 15px; border:1px solid #d8dadf;}
.page span{ padding:10px 15px; *padding:9px 15px; border:1px solid #cca367; background-color:#df5912; color:#fff;}
.page input{ height:34px; line-height:34px; margin:0 5px; *vertical-align:middle; text-align:center; border:1px solid #e6e6e6}
.page .subotton{ background-color:#f8f8f8;padding:0 10px; vertical-align:middle}

.news-list{ margin-top:-15px; padding-bottom:20px;}
.news-list li{ height:150px; border-bottom:1px solid #e4e4e4; padding:0 15px 0 20px;}
.news-list img{ float:left; width:186px; height:98px; border:1px solid #bababa;}
.news-list b{ display:block; font-size:16px; height:40px; line-height:40px;}
.news-list b.inco-new{ background:url(../news.jpg) left center no-repeat; padding-left:38px;}
.news-list p{ float:right; width:520px; height:72px; line-height:24px; overflow:hidden; font-size:14px; padding-top:5px}


.brand-intro{ padding:10px 10px 0 10px; min-height:100px;_height:100px; font-size:30px; line-height:40px;}
.brand-intro img{ height:98px; float:left; border:1px solid #ced5e5; margin-right:22px; margin-top:-10px}
.brand-content{ font-size:14px; line-height:30px; padding:0 10px 10px 10px;}
.brand-content p{ text-indent:2em}
.brand-content img{ display:block; margin:10px auto}

.brand-contact,.brand-contact div{ background:url(../contact.png) no-repeat;}
.brand-contact{ background-position:-1560px top; background-repeat:repeat-y;}
.brand-contact div{ background-position:left top; padding:90px 29px 0 242px; }
.brand-contact div.bcfooter{ padding:0; background-position:-780px top; height:60px;}
.brand-contact h1{ line-height:45px; margin-bottom:12px; color:#cd0000; font-size:30px; font-family:\5FAE\8F6F\96C5\9ED1}
.brand-contact img{ display:block; float:right; margin-top:30px; border:1px solid #a6a6a6; height:150px;}
.brand-contact p{ line-height:24px; min-height:24px; _height:24px; padding-left:80px;}
.brand-contact p i{ float:left; width:80px; text-align:right; font-style:normal; margin-left:-80px;}
.brand-contact span.clr{ display:block; background:url(../contact-1.png) left 20px no-repeat; height:180px;}

.trade-list{ margin-top:-15px; padding-bottom:20px}
.trade-list li{ height:30px; line-height:30px; overflow:hidden; border-bottom:1px dashed #dedede; padding-left:32px; background:url(arrow.jpg) 17px 10px no-repeat;}

.feedback{ margin:0 auto}
.feedback th{ font-size:24px; font-weight:normal; padding:10px 0; line-height:36px}
.feedback th i{ padding-left:1em;}
.feedback td{ padding:10px 0}
.feedback .outerborder{ border:1px solid #d7d7d7; height:34px; padding:0 10px; line-height:34px; font-size:18px}
.feedback textarea{border:1px solid #d7d7d7; padding:0 10px; line-height:36px; font-size:18px}
.feedback span{ font-size:14px;}
.feedback i.error{ display:block; clear:both; font-size:12px; color:#f00; padding-top:6px}
.feedback .flbox input,.feedback .flbox img{ display:block; float:left; margin-right:10px}
.feedback  .submit{ width:100%; height:74px; color:#fff; background-position:left -170px; background-repeat:repeat-x; border:0px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; font-size:28px; font-family:\5FAE\8F6F\96C5\9ED1; cursor:pointer; margin-top:10px}

.affiliate{ text-align:center; line-height:30px; font-size:14px}
.affiliate img{ display:block; margin:0 auto 8px auto}
.affiliate p{ font-weight:bold;}
.affiliate b{ color:#ff0000;}

.joinus{ font-size:14px;  line-height:30px; padding:0 24px; margin-top:-15px}


body a:hover{  color:#ED1C24; text-decoration:underline;}