@charset "gb2312";
/* CSS Document */

body{ margin:0;padding:0;font-size:12px; font-family:"Î¢ÈíÑÅºÚ"; position:relative;color:#333;background:#eee; width:100%; min-width:1200px;}
div, form, img, ul,  li, dl, dt, dd, p { margin: 0; padding: 0; border: 0; }
li, dl { list-style-type:none; }
ol li{list-style-type: decimal;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
a:link, a:visited {color:#333;text-decoration:none;}
a:hover, a:active {color:#ac0202;text-decoration:none;}
a:focus {outline:none; -moz-outline:none}
a{text-decoration:none;color:#333; 
	-moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;}

input,textarea{ outline:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
table{border-collapse: collapse;}
.clear{ clear:both;}
.fleft{ float:left;display:block;}
.fright{ float:right !important;display:block; margin-right:0px !important;}
.Piece{ display:block;}

/* divbody */
.divbody,.divWide{ width:100%; height:auto; margin:0 auto}
.divWide{ width:1100px;}

/* header */
.header{ background:#fff; position:relative;}
.header-sty{background:url(../images/header-sty.png) no-repeat center bottom;bottom:-6px;}
.header-sty{  height:6px; position:absolute; left:0px; z-index:-1;}
.head{ height:100px;}
.logo{}
.logo img{ height:50px; margin-top:30px;}
.logoright{ width:640px;margin-top:10px;}
.top-right{ height:30px; line-height:30px; margin-bottom:5px; margin-right:15px;}
.top-right a,.top-right span{ display:block; float:right; margin-left:20px;}
.top-right span{ font-size:15px; font-weight:bold; padding-right:8px;}
.top-right span span em{color:#ac0202; }
.menu{height:40px;width:640px; display:block; z-index:99;}
.menu ul{}
.menu ul li{ display:block; float:left; position:relative;}
.menu ul li a{ display:block; padding:0px 16px; font-size:16px;  border-bottom:3px solid #fff; line-height:40px; }
.menu ul li a:hover{ color:#a10506; border-bottom:3px solid #a10506;}
.nav1{ display:none;width:200px; height:auto; position:absolute; top:43px; left:0px; background:url(../images/nav1-bj.png) repeat; z-index:99;}
.nav1 ul li{ display:block; float:none; margin-left:0px;}
.nav1 ul li a{ height:35px; line-height:35px; padding-left:20px; font-size:14px; color:#fff; border-bottom:0px !important;}
.nav1 ul li a:hover{ background:#ac0202;color:#fff;  border-bottom:0px !important;}
.menu ul li:hover>div.nav1 { display:block;}

/* banner */
.banner{ }
.banwide{margin:50px auto;box-shadow:0px 3px 5px  rgba(0, 0, 0, 0.5);} 


/* content */
.content{ background:#;}
.Category{ height:90px; background:#ccc; text-align:center; margin-bottom:50px;  box-shadow:0px 3px 5px  rgba(0, 0, 0, 0.5);}
.cate-title{ width:133px; height:90px; line-height:90px; background:#494a4b; }
.cate-title h3{ font-size:19px;color:#fff;}
.cate-right{ width:967px; height:90px;}
.cate-right span{ display:block; height:40px;}
.cate-span2{ margin-top:10px;}
.cate-right span a{display:block;float:left;  line-height:40px; width:160px; font-size:14px; border-left:1px solid #eee;}
.cate-right span a:hover{ background:#ac0202; color:#fff;}
.abstract{width:1098px; height:auto; background:#fff; border:1px solid #aaa; margin:0px auto 20px; border-radius:5px;box-shadow:/*inset*/ 0px 1px 8px  rgba(0, 0, 0, 0.5); position:relative;}
.abstract-top,.abstract-bottom{width:1098px; height:auto; }
.in-about,.in-products,.locale,.in-links,.products{margin:30px 20px 0px;}
.in-about{ width:530px; height:200px; overflow:hidden;}
.in-about,.in-locale{border-right:1px dotted #ac0202; }
.in-about-title{ width:350px; height:48px;}
.in-about-title img,.in-about-title a,.in-about-title h3,.in-about-title p{ display:block; float:left;}
.in-about-title h3,.in-about-title p{ margin-left:20px;}
.in-about-title h3{color:#37424E; font-size:18px; width:200px;}
.in-about-title p{ width:160px; font-size:10px; color:#999;}
.in-about-txt{height:154px; }
.in-about-txt,.in-apply-txt{padding:8px 20px 10px 0px; overflow:hidden;}
.in-about-txt p,.in-apply-txt p{ display:block; line-height:23px;}
.in-apply{ width:500px;margin:20px 20px 20px 0px !important; height:200px; overflow:hidden;}
.in-apply-txt{ height:18px;}
.in-apply-Roll{ margin-top:8px; margin-left:20px;}
.mr_frbox{height:204px; width:460px;overflow:hidden;}
.mr_frBtnL{float:left;margin:33px 22px 0px 0px;cursor:pointer;display:inline;}
.mr_frUl{float:left;height:204px;width:370px;}
.mr_frBtnR{float:right;margin-top:33px;cursor:pointer;}
.mr_frUl ul li{display:block;float:left;height:102px;width:122px;overflow:hidden; }
.mr_frUl ul li img{display:block;margin-bottom:7px;border:1px solid #fff; width:102px; height:80px;margin:10px 9px;}
.mr_frUl ul li a:hover img{border:1px solid #ac0202;}
.abstract-bottom{ height:auto;}
.in-products{}
.in-products-Roll{ width:1058px;height:180px;overflow:hidden; margin-top:20px; margin-bottom:20px;}
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;line-height:25px;overflow:hidden} 
#Marquee_x ul li div{ float:left;line-height:25px;height:180px; width:202px; overflow:hidden}
#Marquee_x ul li div img{ border:1px solid #DADADA; width:200px; height:150px; display:block;}
#Marquee_x ul li div span{ display:block; height:30px; width:200px; overflow:hidden; text-align:center;}
.locale{}
.in-locale{ width:750px; height:220px;}
.in-locale-title{ height:35px; font-size:16px; background:url(../images/in-locale-titlebj.png) no-repeat;}
.in-locale-title h3{ display:block; line-height:35px; padding-left:25px;}
.in-locale-Roll{ width:730px;height:180px;position:relative; }
#slides { display:block; width:730px; height:180px; margin-top:10px;}
#slides li { display:block; width:730px; height:180px;position:absolute; }
#pagination { display:block;position:absolute; left:0; bottom:-15px; z-index:9900;  padding:5px 15px 5px 0;}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#666; }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE}
.offerPodItem{margin:0px 5px;width:170px;float:left;background:#f6f6f6;line-height: 22px; border:1px solid #999; height:155px;}
.offerPodItem h5{height:30px;display:block; width:160px; overflow:hidden;  line-height:30px; background:#f6f6f6; }
.offerPodItem h5 a{ padding:0px 6px; font-size:14px;font-weight:normal;}
.podInner{ display:block;width:170px; height:120px;position:relative;float:left;overflow:hidden;}
.podInner img{ width:160px; height:120px; margin:5px;}
.in-contact{ width:280px; height:213px; overflow:hidden;}
.in-contact-txt{ padding:13px 12px; height:140px; background:url(../images/in-contact--txtbj.png) no-repeat right top; font-size:13px; line-height:28px;}
.in-links{ width:96.3%;}
.in-links-txt{ border-top:1px dotted #666; margin:10px 0px;}
.in-links-txt a{ line-height:35px; margin-right:20px;}




/* footer */
.footer{height:auto; position:relative;}
.footer-sty{background:url(../images/footer-sty.png) no-repeat center top; height:5px;}
.footer-cont{ background:#469acb; height:60px;}
.foot{ text-align:center; padding:8px 0px; line-height:25px; color:#fff;}
.foot p{}
.foot a{ color:#eee;}
.foot a:hover{ text-decoration:underline;}

/* Share */
.Share{ position:absolute; top:50px; right:20px; width:250px; height:30px; }

/* about */
.about{ width:96.3%; border-right:none; height:auto; padding-bottom:20px;}
.about-txt{ height:auto !important; padding-top:25px;}
.about-txt p{ line-height:25px; font-size:13px; margin:0px 10px;}
.about-txt img{ display:block; float:left; margin-top:20px; margin-right:16px;}


/* products */
.products {}
.product-show{ width:100%; padding-top:25px; padding-bottom:30px overflow:hidden;}
.product-menu{ width:180px;}
.product-menu h4,.product-menu a{display:block;}
.product-menu h4{  background:#ac0202; height:40px; font-size:18px; color:#fff; line-height:40px;}
.product-menu a{ line-height:20px; padding:10px 15px; font-size:15px; background:#444; color:#fff;border:1px solid #fff; }
.product-menu a:hover{color:#fff; background:#ac0202;}
.product-ul,.product-ul li,.product-ul li a,.product-ul li img,.product-ul li span{ display:block;text-align:center;}
.product-ul{ }
.product-ul li{ float:left; margin-right:8px; margin-bottom:20px;}
.product-ul li:nth-child(4n+4){ float:right !important; margin-right:0px;}
.product-ul li img{ border:1px solid #ccc; padding:2px; width:200px; height:150px;}
.product-ul li img:hover{border:1px solid #ac0202;}
.product-ul li span{ height:30px; overflow:hidden; padding:5px 10px;}
.Page{ width:600px; height:30px; margin:30px auto;padding:0px 100px;}
/*.Page span,.Page p,.Page a{ display:block; width:auto; height:25px; float:left; text-align:center; line-height:25px; margin:0px 5px; padding:0px 10px;}
.Page span,.Page a{ background:#ececec; border:1px solid #e0dfdf;}
.Page a:hover{ background:#09f; color:#fff;}*/

/* products-1*/
.product-right,.product-ul{width:850px;margin-left:20px;}
.pro-img{}
.pro-img img{ width:430px; height:auto; border:1px solid #ccc; padding:5px 0px;  }
.pro-name{ width:380px; height:360px; overflow:hidden; margin-left:30px;}
.pro-name h1,.pro-name  p,.pro-txt p{ display:block;}
.pro-name h1{font-size:22px;padding:5px 0px 3px 0px; color:#ac0202; line-height:30px; margin-bottom:10px;}
.pro-name  p,.pro-txt p{ line-height:30px; font-size:14px; margin-top:10px;}
.pro-name  p strong{ font-size:15px;}
.pro-txt{ width:100%; padding-bottom:20px; }
.pro-txt h3{ font-size:20px; line-height:40px; border-bottom:1px dashed #ccc;margin-top:30px;}
.pro-txt table{ text-align:center; line-height:30px; margin-top:10px;}
.pro-txt table tr td{ border:1px solid #ccc;}


/* news */
.news-ul{ width:740px;}
.news-ul li{ display:block; background:url(../images/libg.gif) no-repeat left center; border-bottom:1px dotted #ccc; height:30px; margin-bottom:10px;}
.news-ul li a{ line-height:30px; padding-left:20px; display:block; float:fleft; width:500px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap;}
.time{ display:block; line-height:30px; width:100px; }



/* news-1 */
.new_tit{ display:block; height:40px; line-height:40px; font-size:16px; font-weight:600; text-align:center;}
.new_time{ display:block; font-size:12px; text-align:right; padding-right:60px; border-bottom:1px dashed #ccc;}
.text{ width:auto; height:auto; margin-top:15px;}
.text p{ margin:8px; line-height:25px;}
.text h4{ color:#ac0202; padding-left:15px; font-size:15px;}


/* seervices */
.services-tab{width:100%;}
.services-tab .title{height:40px;border-bottom: 3px solid #e7e7e7;padding-bottom:10px;}
.services-tab .title h2{ font-size: 20px;}
.services-tab .m_menu{ position: relative; top: 6px;}
.services-tab .m_menu li{ line-height: 40px; text-align: center; float: left; display: inline; margin-right:20px;width: 146px;  background:#666;}
.services-tab .m_menu li a{ display:block;width: 146px; color:#fff; font-size:15px;}
.services-tab .m_menu li.on{background:#ac0202;}
.ser-s{display: none; margin-top: 20px; padding:0px 30px 20px;}
.services-cont .show,.ser-s h3,.ser-s p{ display: block;}
.ser-s h3{ line-height:30px; margin-top:15px;}
.ser-s p{ line-height:25px; font-size:13px; margin-top:10px;}
.ser-txt{ width:450px;}
.ser-img{ width:500px;}



/*message*/
.form_d{ margin-top:20px; padding-bottom:20px;}
.d_form{ font-size:14px;}
.d_form div{ width:500px; float:left;}
.d_form div p{margin-top:20px; }
.d_form input,.d_form textarea{width:282px;height:20px; padding:0px 5px;}
.d_form textarea{ height:120px;}
.d_form label{width:80px;text-align:left;display:block;float:left;}
.button{ height:35px;margin-top:20px; float:right;}
.d_form .butt{width:80px;height:35px;background:#ac0202;color:#fff;border:none; float:left; margin:30px  0px  0px 80px; cursor:pointer; opacity:1;}
.d_form .butt:hover{ opacity:0.7;}
.butr{ margin-left:30px !important;}


/* contact*/
.Contact{ font-size:16px ; width:430px; line-height:35px; padding-left:30px; padding-bottom:20px;}
.Contact p,.map p{ display:block;}
.map{ width:540px; height:350px;}
.map p{ font-size:16px ; }



