@charset "utf-8";
*{margin:0;padding:0;}
body {color:#51504D;font:14px/28px Microsoft YaHei, Verdana, Geneva, sans-serif;background-position: top center;position:relative;}
ol,ul,li {list-style: none outside none;}
img {border:none;vertical-align:bottom;}
a:link, a:visited {color: #444444;text-decoration: none;	outline:none;}
a:hover, a:active {color: #c10204;text-decoration: none;	outline:none;}
.fl{ float:left;}
.fr{ float:right;}
.clear {clear:both;}
.container{ width:1200px;margin:0 auto;}
/*******************************/
/*top*/
.htop{overflow: hidden;background: #eee;line-height: 36px;}
.htop h1{font-size: 14px;}
.htop span.fr{text-align: right;}
.htop span.fr a{ margin-left: 15px;}
.header{height:100px;padding: 28px 0;}
.header .logo{ }
.header .logo img{height: 100px;}
.header .htel{background: url(../images/htel.png) left 7px no-repeat;padding-left: 56px;}
.header .htel span{ }
.header .htel p{font-size: 30px;font-weight: bold;color: #C10204;}
/*nav*/
.nav{width: 100%;background: #c10204;height: 70px;line-height: 70px;}
.nav>ul{}
.nav>ul>li{float: left;font-size: 16px;color: #fff;position:relative;}
.nav>ul>li.on,.nav>ul>li:hover{background: #343434;}
.nav>ul>li>a{display:block;padding: 0 50px;color: #fff;}
.nav>ul>li ul.s-nav{display:none;position:absolute;z-index: 99999;background: url(../images/s-nav.png);width: 100%;text-align: center;}
.nav>ul>li ul.s-nav li{ }
.nav>ul>li ul.s-nav li:hover{ background: #c10204;}
.nav>ul>li ul.s-nav li a{color: #fff;}
.navfixed{ position:fixed;top:0;z-index: 999999;}
/*banner*/
.banner{ width:100%; min-height:600px; overflow:hidden; position:relative;font-size:0}
.b-img{ min-height:600px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; min-height:600px; float:left;}
.b-list{ height:50px; padding-top:550px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #c10204;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:250px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:250px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}
/*cpbbox*/
.cpbbox{width: 100%;background: url(../images/cpbbox.png) center top no-repeat;}
.cpbbox .cptxt{ width: 572px;margin-top: 40px;}
.cpbbox .cptxt h2.cptit{ font-family: 微软雅黑, 'Microsoft YaHei'; font-size: 24px;line-height: 50px; color: #C00000;}
.cpbbox .cptxt p.cpintro{ font-family: 'Microsoft YaHei'; color: #3F3F3F; font-size: 14px; line-height: 28px;}
.cpbbox .cptxt a.cpmore{display: inline-block;width: 122px;height: 49px;line-height: 49px;border: 1px solid rgb(0, 59, 105);margin-top: 20px;padding: 0px 8px;font-size: 16px;font-family: 'Microsoft YaHei';text-align: center;}
.cpbbox .cpimg{ width: 370px;margin-top: 40px;padding-right: 214px;}
.cpbbox .cpimg img{ width: 370px;}
.cpsubbox{margin-top: 30px;}
.cpsubbox h2.cptit{font-family: 微软雅黑, 'Microsoft YaHei';font-size: 24px;line-height: 50px;text-align: center;margin-bottom: 30px;}
.cpsubbox h2.cptit a{ color: #C00000;}
.cpblist{ overflow:hidden;}
.cpblist li{float:left;margin-right: 28px;width: 279px;margin-bottom: 40px;}
.cpblist li .pic{background: #fff;width: 277px;height: 277px;border: 1px solid #eee;position:relative;}
.cpblist li .pic a{display: table-cell;text-align: center;vertical-align: middle;width: 277px;height: 277px;}
.cpblist li .pic img{max-width: 277px;max-height: 277px;}
.cpblist li .tit{height: 40px;line-height: 40px;font-size: 18px;text-align: center;background: #eee;}
.cpblist li .tit a{ }
.cpblist li .moreb{ display:none;background: url(../images/moreb.png) left top repeat;position:absolute;top:0;width:100%;height:100%;text-align:center;vertical-align:middle;}
.cpblist li .moreb a{font-size: 26px;color: #f9f9f9;}
.cpblist li:hover .pic{ background:#c10204;}
/*abbox*/
.abbox{ margin-top:60px;height: 315px; padding-top: 45px; background: url(../images/abbox.png) center center no-repeat;}
.abbox .abtit{position: relative;margin-left: 92px;margin-top: 50px;font-weight: normal;}
.abbox .abtit span{ }
.abbox .abtit span.sp1{ color: #FFFFFF; font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma; white-space: normal; font-size: 72px; line-height: 1.5;}
.abbox .abtit span.sp2{ color: #FFFFFF; font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma; white-space: normal; font-size: 24px; line-height: 1.5;}
.abbox .abtit span.sp3{color: #FFFFFF;font-family: 微软雅黑, 'Microsoft YaHei';font-size: 24px;line-height: 36px;white-space: normal;position: absolute;width: 100px;top: 24px;left: 52px;}
.abbox .abtxt{ text-align:center;width:816px;}
.abbox .abtxt .abcompany{ font-family: 微软雅黑, 'Microsoft YaHei'; font-size: 24px;line-height: 48px; color: #3F3F3F;}
.abbox .abtxt .abcon{ font-family: 微软雅黑, 'Microsoft YaHei'; color: #3F3F3F; font-size: 14px; line-height: 28px;}
.abbox .abtxt .abmore{ display: inline-block;width: 122px;height: 49px;line-height: 49px;border: 1px solid rgb(0, 59, 105);margin-top: 20px;padding: 0px 8px;font-size: 16px;font-family: 'Microsoft YaHei';text-align: center;}
/*newbbox*/
.newbbox{margin-top: 70px;height:482px;}
.newbbox .tit{border-bottom: 2px solid #C10204;}
.newbbox .tit h2{color: #C10204;font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma;white-space: normal;font-weight: normal;position: relative;display: inline-block;}
.newbbox .tit h2 span.sp1{font-size: 72px;line-height: 1.5;}
.newbbox .tit h2 span.sp2{font-size: 24px;line-height: 1.5;}
.newbbox .tit h2 span.sp3{font-size: 24px;line-height: 36px;position: absolute;top: 28px;left: 66px;display: inline-block;width: 100px;}
.newbbox .tit a{float: right;margin-top: 60px;}
.newbbox .newbcon{padding-top: 30px;}
.newbbox .newbcon .newbimg{width: 440px;overflow: hidden;}
.newbbox .newbcon .newbimg img{ max-width: 440px;}
.newbbox .newbcon .newblist{width: 690px;}
.newbbox .newbcon .newblist li{ line-height:38px;height:38px;background: none;border-bottom: 1px dotted #CCC;}
.newbbox .newbcon .newblist li a{ padding: 0 5px 0 15px;line-height:38px;position:relative;color:#545454;background: url(../images/newli.gif) no-repeat left center;}
.newbbox .newbcon .newblist li span{ color:#999;float:right;}
.newbbox .newbcon .newblist li:hover a {font-weight:bold;color: #C10204;background: url(../images/newlih.gif) no-repeat left center;}
/*casebbox*/
.casebbox{margin-top: 70px;background: url(../images/casebbox.png) center top no-repeat;padding-bottom: 60px;}
.casebbox .tit{height: 180px;}
.casebbox .tit .txt{width: 600px;color: #C10204;padding-left: 20px;margin-top: 38px;}
.casebbox .tit .txt p.p1{font-size: 30px;line-height: 60px;}
.casebbox .tit .txt p.p2{font-size: 18px;}
.casebbox h2{color: #fff;font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma;white-space: normal;font-weight: normal;position: relative;display: inline-block;width: 155px;margin-top: 35px;}
.casebbox h2 span.sp1{ font-size: 72px;line-height: 1.5;}
.casebbox h2 span.sp2{ font-size: 24px;line-height: 1.5;}
.casebbox h2 span.sp3{font-size: 24px;line-height: 36px;position: absolute;top: 28px;left: 55px;display: inline-block;width: 100px;}
.casebbox .con{ width:1200px;height:210px;overflow:hidden;position:relative;}
.casebbox .con ul.list{ height:210px;position:absolute;left:0;top:0;overflow:hidden;}
.casebbox .con ul.list li{float:left;width: 300px;}
.casebbox .con ul.list li img{width: 300px;height: 210px;}
.casebbox .con ul.list li .moreb{ display:none;background: url(../images/moreb.png) left top repeat;position:absolute;top:0;width:300px;line-height:210px;text-align:center;vertical-align:middle;}
.casebbox .con ul.list li .moreb a{font-size: 26px;color: #f9f9f9;}
.casebbox .con ul.swaplist{position:absolute;left:-3e3px;top:0}
.casebbox .con .og_prev,.casebbox .con .og_next{width:30px;height:50px;background:url(../images/icon.png) no-repeat;background:url(../images/icon_ie6.png) no-repeat\9;position:absolute;top: 78px;z-index:99;cursor:pointer;filter:alpha(opacity=70);opacity:.7;}
.casebbox .con .og_prev{background-position:0 -60px;left:4px}
.casebbox .con .og_next{background-position:0 0;right:4px}
/*picbbox*/
.picbbox{margin-top: 70px;}
.picbbox .tit{border-bottom: 2px solid #C10204;}
.picbbox .tit h2{color: #C10204;font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma;white-space: normal;font-weight: normal;position: relative;display: inline-block;}
.picbbox .tit h2 span.sp1{font-size: 72px;line-height: 1.5;}
.picbbox .tit h2 span.sp2{font-size: 24px;line-height: 1.5;}
.picbbox .tit h2 span.sp3{font-size: 24px;line-height: 36px;position: absolute;top: 28px;left: 50px;display: inline-block;width: 100px;}
.picbbox .tit a{float: right;margin-top: 60px;}
.picbbox .picbcon{margin-top: 30px;height: 180px;position: relative;overflow: hidden;}
.picbbox .picbcon .picblist{overflow: hidden;position:absolute;left: 0;top: 0;_height:100%;}
.picbbox .picbcon .picblist li{ float: left;width: 260px;}
.picbbox .picbcon .picblist li img{ width: 240px;height:180px;}
/*ylbbox*/
.ylbbox{margin-top: 70px;padding: 46px 0;background: #282828;}
.ylbbox h2{font-size: 20px;height: 40px;line-height: 40px;border-bottom: 1px solid #696767;color: #8e8e8e;}
.ylbbox h2 span{ }
.ylbbox .yllist{padding: 20px 0 0 0;}
.ylbbox .yllist li{display: inline-block;margin: 0 8px;}
.ylbbox .yllist li a{color: #868686;}
/*foot*/
.foot{padding: 40px 0 25px 0;text-align: center;color: #868686;background: #151515;}
.foot p{ }
.foot a{ color:#333;}
/*gtop*/
.gtop{position:fixed;bottom:50px;right:50px;width:50px;height:50px;text-align:center;vertical-align:middle;background:#C10204;font-size: 32px;line-height: 36px;}
.gtop a{color:#fff;cursor: pointer;}
/*********************************************/
/*sbanner*/
.sbanner{ height:400px;background:url(../images/banner.jpg) center center no-repeat;}

/*mbxdh*/
.mbxdh{ border-bottom: 2px solid #C10204;margin-top: 36px;}
.mbxdh h2.catename{color: #C10204;font-family: 微软雅黑, Helvetica, 黑体, Arial, Tahoma;white-space: normal;font-weight: normal;position: relative;display: inline-block;}
.mbxdh h2.catename span.sp1{font-size: 72px;line-height: 1em;}
.mbxdh h2.catename span.sp2{font-size: 24px;line-height: 1em;}
.mbxdh h2.catename span.sp3{font-size: 24px;line-height: 36px;position: absolute;top: 8px;left: 58px;display: inline-block;width: 100px;}
.mbxdh em{margin-top: 30px;background: url(../images/home.png) left center no-repeat;padding-left: 31px;font-size: 15px;}
.mbxdh em a{ }

/*neil*/
.neil{ width: 233px;}
.neinav{ width: 233px;}
.neinav .neinavt{ height: 80px; background: url(../images/neinavt.png) no-repeat top left; margin-left: 0px;text-align:center;}
.neinav .neinavt span{ line-height: 80px; font-size: 18px; font-family: 'Microsoft YaHei'; color: #FFFFFF;}
.neinav .neinavlist{ padding: 10px;background: url(../images/neinavlist.png) left top repeat-y;}
.neinav .neinavlist li{ height: 47px; background: url(../images/neinavli.jpeg) center center no-repeat;}
.neinav .neinavlist li.on,.neinav .neinavlist li:hover{ background: url(../images/neinavlih.png) center center no-repeat;}
.neinav .neinavlist li a{ font-size: 14px; font-family: SimSun; display: inline-block; padding-left: 30px; line-height: 47px; color: #000; text-align: left;}
.neinav .neinavlist li.on a,.neinav .neinavlist li:hover a{ color:#fff;}

/*.neir*/
.neir{ width: 920px;}

/*pagecon*/
.pagecon{ margin:30px auto;}

/*newcon*/
.newcon{ margin:30px auto;}
/**/
.newlist{ }
.newlist li{border-bottom: 2px solid #ccc;margin-bottom: 28px;background: url(../images/newli.gif) left 13px no-repeat;padding-left: 15px;}
.newlist li a{display: inline-block;font-size: 16px;height: 32px;line-height: 32px;width: 700px;overflow: hidden;}
.newlist li span{display: inline-block;height: 32px;line-height: 32px;float: right;color: #787878;}
.newlist li p{color: #787878;border-top: 1px dotted #ccc;margin-top: 5px;padding-top: 5px;padding-bottom: 16px;}
.newlist li:hover{ background: url(../images/newlih.gif) left 13px no-repeat;border-bottom: 2px solid #c10204;}
.newlist li:hover a{ color:#c10204;}

/*procon*/
.procon{ margin:30px auto;}
/**/
.prolist{ }
.prolist li{float:left;margin-right: 28px;width: 279px;margin-bottom: 40px;}
.prolist li .pic{background: #fff;width: 277px;height: 277px;border: 1px solid #eee;position:relative;}
.prolist li .pic a{display: table-cell;text-align: center;vertical-align: middle;width: 277px;height: 277px;}
.prolist li .pic img{max-width: 277px;max-height: 277px;}
.prolist li .tit{height: 40px;line-height: 40px;font-size: 18px;text-align: center;background: #eee;}
.prolist li .tit a{ }
.prolist li .moreb{ display:none;background: url(../images/moreb.png) left top repeat;position:absolute;top:0;width:100%;height:100%;text-align:center;vertical-align:middle;}
.prolist li .moreb a{font-size: 26px;color: #f9f9f9;}

/*listpage*/
.listpage{text-align: center;margin: 30px 0;}
.listpage li{ }
.listpage li span,.listpage li a{display: inline-block;padding: 2px 12px;background: #eee;}
.listpage li a:hover,.listpage li a.active{background: #c10204;color: #fff;}

/*info*/
h2.infotit{line-height: 200%;text-align: center;}
.infotim{text-align: center;background: #f0f0f0;padding: 7px;margin: 8px 0 15px;}
.infocon{ padding:10px;}
.infocon img{ max-width:800px;}
.infokey{border: 1px dotted #ccc;padding: 10px;margin-top: 30px;}
.infopage{background: #eee;padding: 10px;margin: 30px 0 0;}
.infopage li{ }
.infopage li a{ }

/*proinfocon*/
.proimg{width: 440px;height: 380px;overflow: hidden;border: 1px solid #ccc;}
.proimg>a{display: table-cell;width: 440px;height: 380px;text-align: center;vertical-align: middle;cursor: pointer;}
.proimg>a>img{max-width: 440px;max-height: 380px;}
.bigproimg{ display:none; position: fixed;z-index: 999999;top: 0;left: 0;width: 100%;height: 100%;background: url(../images/bigproimg.png);}
.bigproimg p{max-width: 1000px;text-align: center;vertical-align: middle;margin: 0 auto;padding-top: 10%;}
.bigproimg p img{max-width: 100%;border: 10px solid #fff;}
.bigproimg p a.backproimg{ background: #000; font-size: 30px; font-weight: bold; padding: 7px 11px; color: #fff; display: inline-block;cursor: pointer;}
.proinfo{width: 440px;}
.proinfo h1.proname{font-size: 20px;line-height: 50px;border-bottom: 1px dashed #ccc;margin-bottom: 10px;}
.proinfo li{font-size: 14px;line-height: 28px;margin-top: 10px;color: #888;}
.proinfo li span{font-weight: bold;color: #555;}
.proinfo .gback{background: url(../images/gback.png) left center no-repeat;font-size: 18px;font-weight: bold;color: #c10204;padding-left: 28px;margin-top: 20px;}
.proinfo .gback a{ }
.prodes{ font-size: 20px; height: 40px; line-height: 40px; border-bottom: 1px solid #c10204; margin-top: 40px;}
.prodes span{color: #c10204;}
.proinfocon{padding: 20px 10px;}

/*recommend*/
.recommend{margin-top: 40px;}
.recommend .tit{font-size: 20px;height: 40px;line-height: 40px;border-bottom: 1px solid #c10204;}
.recommend .tit span{color: #c10204;}
/**/
.recommend .recomnew{padding-top: 20px;}
.recommend .recomnew li{border-bottom: 1px dotted #ccc;background: url(../images/newli.gif) left center no-repeat;padding-left: 15px;height: 35px;line-height: 35px;}
.recommend .recomnew li a{ }
.recommend .recomnew li span{float: right;}
/**/
.recommend .recompro{overflow: hidden;padding-top: 20px;}
.recommend .recompro li{float:left;margin-right: 28px;width: 209px;margin-bottom: 40px;}
.recommend .recompro li .pic{background: #fff;width: 207px;height: 207px;border: 1px solid #eee;position:relative;}
.recommend .recompro li .pic a{display: table-cell;text-align: center;vertical-align: middle;width: 207px;height: 207px;}
.recommend .recompro li .pic img{max-width: 207px;max-height: 207px;}
.recommend .recompro li .tit{height: 40px;line-height: 40px;font-size: 18px;text-align: center;background: #eee;}
.recommend .recompro li .tit a{ }

/**/
.bookadd{margin:20px 0;}
.bookadd div{margin-bottom:15px;}
.bookadd .label{float:left;width:100px;text-align:right;padding-right:10px;clear:both;}
.bookadd .label span{color:#f30;font-family:宋体;}
.bookadd .enter{margin-left:120px;}
.bookadd .enter .ip{border:1px solid #ddd;padding:10px 10px;vertical-align:middle;overflow:hidden;}
.bookadd .enter .bnt{border:1px solid #1F92D1;background:#1F92D1;padding:8px 20px;vertical-align:middle;color:#fff;cursor:pointer;}
.bookadd .enter label{display:block;}