/* CSS Document */



*{ margin:0; padding:0;}

html { overflow:-moz-scrollbars-vertical;overflow-y:scroll; }

body{ font-family:"微软雅黑"; font-size:12px; background:#fff; color:#000;}

ul li{ list-style:none; vertical-align:bottom;}

a{ text-decoration:none;  color:#000;}

a:hover{ text-decoration:underline;}

p{ font-size:12px;}

img{ border:none; vertical-align:middle;}

table{ border:none; padding:0; margin:0; border-collapse:collapse; overflow:hidden;}

table tr{ white-space:0;}

table tr td{ vertical-align:middle;}

.clear{ clear:both;}

.h1,h2,h3,h4{}





:focus { outline: none; }/*针对Firfox*/

a,area { blr:expression(this.onFocus=this.blur()) }/*针对IE*/









.con{ width:1000px; margin:0 auto; overflow:hidden;}

.wrap{ width:100%; background:#f0f0f0;}

.top{ width:100%; height:32px; border-bottom:1px solid #ececec;}

.top_l{ width:300px; line-height:30px; float:left; color:#5a5a5a;}

.top_r{ width:600px; line-height:30px; float:right; color:#5a5a5a; text-align:right;}

.top_r a{ padding:0 8px; color:#5a5a5a;}

.top_r span{ display:inline-block; width:114px; height:32px; background:url(../images/01.jpg) no-repeat center; text-align:center;}

.top_r span a{ color:#fff;}





.head{ width:1000px; height:94px; margin:0 auto;}

.logo{ width:280px; height:94px; float:left;}

.logo img{ width:280px; height:94px;}

.tel{ width:300px; float:right; text-align:right; padding-top:15px;}

.tel p{ font-size:28px; color:#d80915; font-weight:bolder; font-family:"Myriad Pro"; line-height:40px; padding-top:30px; background:url(../images/02.jpg) no-repeat 13px 23px;}

.tel span{ color:#5a5a5a; line-height:25px;}





.menu{ width:100%; height:45px; background:#eeeeee;}

.nav{ width:1008px; height:45px; margin:0 auto;}

.nav li{ width:112px; height:45px; text-align:center; float:left; position:relative; z-index:100;}

.nav li a{ display:block; line-height:45px; font-size:14px; color:#313131;}

.nav li a:hover{ color:#fff; background:#d80915;}

.nav li a.wo{ color:#fff; background:#d80915;}

.nav li .erji{width:112px;overflow:hidden;position:absolute;left:0px;top:45px;display:none; background:#5b5c5b;}

.nav li .erji li{width:112px;background:none; border-bottom:1px solid #6a6a6a; height:35px;}

.nav li .erji li a{font-size:12px; line-height:35px; color:#fff;}





.banner{ width:100%; height:537px; position:relative; overflow:hidden;}

.bannerbox { width:1920px; height:537px; overflow: hidden; position:absolute; top:0; left:50%; margin-left:-960px;}

#focus { width:1920px; height:537px; clear: both; overflow: hidden; position: relative; float: left; }

#focus ul { width:1920px; height:537px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }

#focus ul li { float: left; width:1920px; height:537px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }

#focus ul li img { width:1920px; height:537px;}

#focus .preNext { width:48px; height:48px; position: absolute; top:50%; margin-top:-24px; cursor: pointer; }

#focus .pre { left:5%; background: url(../images/focus01.png) no-repeat left center; }

#focus .next { right:5%; background: url(../images/focus02.png) no-repeat right center; }

.keyword{ width:1000px; height:60px; background:url(../images/03.png) repeat; position:absolute; bottom:0; left:50%; margin-left:-500px; z-index:100; padding:15px 0;}

.key{ width:200px; height:60px; float:left; text-align:center; line-height:60px; font-size:18px; color:#fff;}

.word{ width:150px; height:60px; float:left; padding:0 50px; border-left:1px dotted #4b4b4b;}

.word a{ display:inline-block; color:#c0c0c0; line-height:20px; padding:0 5px;}





.box{ width:100%; height:70px; padding:25px 0; background:#eaeaea;}

.box_zi{ width:250px; height:100px; float:left; margin-right:120px;}

.box_zi p{ width:135px; height:70px; float:left; text-align:center; line-height:70px; font-size:18px; color:#1c1c1c; background:url(../images/04.png) no-repeat center;}

.box_zi:hover p{ color:#fff; background:url(../images/05.png) no-repeat center;}

.box_zi p font{ font-size:50px; font-weight:bolder; font-family:"Myriad Pro";}

.box_zi span{ display:block; width:99px; float:left; line-height:20px; font-size:14px; color:#232323; padding:15px 8px;}





.tit{ height:55px; border:1px solid #e1e1e1; border-bottom:none; background:#fff;}

.tit span{ display:block; width:200px; font-size:24px; color:#010101; line-height:55px; padding-left:20px; float:left;}

.tit span a{ font-size:24px; color:#010101; line-height:55px;}

.tit p{ width:500px; float:right; text-align:right;}

.tit p a{ font-size:14px; color:#414141; line-height:55px; padding:0 10px;}

.cp{ min-height:312px; background:#fff;}

.cp_l{ min-height:312px; float:left; border:1px solid #e1e1e1;}

.cp_l img{}

.cp_r{ min-height:312px; float:right; border:1px solid #e1e1e1; border-left:none;}

.cp_r img{}

.cplb{ width:1012px; overflow:hidden;}

.cplb li{ width:239px; height:260px; float:left; border:1px solid #e1e1e1; position:relative; margin:12px 12px 0 0;}

.cplb li img{ width:239px; height:260px;}

.cplb li p{ width:100%; height:40px; background:url(../images/16.png) repeat; position:absolute; left:0; bottom:0; text-align:center;}

.cplb li p a{ font-size:14px; line-height:40px; color:#fff;}


.con .al ul{
   padding-left:10px;
   
}
.con .al li{
   float:left;
   width:227px;
   height:111px;
   list-style-type:none;
   margin-bottom:10px;

   margin-left:5px;
   margin-right:5px;
   border:1px #E6E6E6 solid;
}

.con .al li img{
   width:227px;
   height:111px;
}

.al{ border:1px solid #e1e1e1; border-top:none; background:#fff; padding:10px;}

.al_l{ width:484px; height:230px; float:left; position:relative;}

.al_l img{ width:484px; height:230px;}

.al_l p{ width:100%; height:40px; background:url(../images/16.png) repeat; position:absolute; left:0; bottom:0; text-align:center;}

.al_l p a{ font-size:14px; line-height:40px; color:#fff;}

.al_r{ width:237px; height:230px; float:left; position:relative; margin-left:10px;}

.al_r img{ width:237px; height:230px;}

.al_r p{ width:100%; height:40px; background:url(../images/16.png) repeat; position:absolute; left:0; bottom:0; text-align:center;}

.al_r p a{ font-size:14px; line-height:40px; color:#fff;}





.xwdt{ width:630px; float:left;}

.xwdt h3{ font-size:24px; color:#010101; line-height:95px; font-weight:normal;}

.xwdt h3 a{ font-size:24px; color:#010101; line-height:95px;}

.xw_l{ width:279px; height:215px; float:left;}

.xw_l img{ width:279px; height:215px;}

.xw_r{ width:330px; float:right;}

.xw_r p{ line-height:22px; padding-left:8px; background:url(../images/18.jpg) no-repeat left center;}

.xw_r p a{ color:#555555; line-height:22px;}

.xw_r_fir{}

.xw_r_fir a{ font-size:14px; color:#2e2e2e; line-height:25px;}

.xw_r_fir p{ color:#7f7f7f; line-height:20px; background:none; padding:0; margin-bottom:10px;}

.xw_r_fir p a{ color:#e40513; line-height:20px; font-size:12px;}

#xw_l .childa{width:326px;height:215px;position:absolute;top:0px;left:326px;z-index:10;display:block;}

#xw_l .childa img{width:326px;height:215px;}





.ryzz{ width:326px; float:right;}

.ryzz h3{ font-size:24px; color:#010101; line-height:95px; font-weight:normal;}

.ryzz h3 a{ font-size:24px; color:#010101; line-height:95px;}

.containers{ width:326px; height:215px;position:relative;}

#container{width:326px;height:215px;position:absolute; top:0; right:0;}

#scroll{width:326px;height:215px;overflow:hidden;position:absolute; top:0px; left:0px;}

.btn{position:absolute;top:90px;width:20px;height:30px;display:block;overflow:hidden;cursor:pointer;text-indent:-999em; z-index:100;}

#btn_prev{left:0px;background:url(../images/btn_01.jpg) no-repeat;}

#btn_next{right:0px;background:url(../images/btn_02.jpg) no-repeat;}

#slider_bar{width:100%;height:10px;position:absolute;bottom:15px;text-align:center; z-index:100; left:0; display:none;}

#slider_bar a{width:30px;height:10px;display:inline-block;overflow:hidden;background:#333333;margin:0px 3px;}

#slider_bar a.cur,#slider_bar a:hover{}

#scroll .child{width:326px;height:215px;position:absolute;top:0px;left:326px;z-index:10;display:block;}

#scroll .child img{width:326px;height:215px;}


#scroll_wrapper{position:relative;top:0px;}





.link{ height:55px; border-bottom:2px solid #eeeeee;}

.link a{ font-size:24px; color:#010101; line-height:55px;}

.link_lb{ width:1001px; min-height:94px; padding:15px 0; overflow:hidden;}

.link_lb li{ width:99px; height:auto; float:left; margin-right:4px;}

.link_lb li img{ width:97px; height:62px; border:1px solid #eaeaea;}

.link_lb li p{ line-height:30px; text-align:center;}

.link_lb li p a{ line-height:30px; color:#696969;}





.foot{ width:100%; background:#363636; padding:25px 0 70px 0;}

.xx{ width:150px; height:130px; float:left;}

.xx span{ color:#c2c2c2; font-weight:bolder; line-height:25px;}

.xx p{ line-height:20px;}

.xx p a{ color:#a6a6a6; line-height:20px;}

.xx_r{ width:250px; float:right;}

.ss{ width:201px; height:30px; background:url(../images/21.jpg) no-repeat;}

.ss1{ width:161px; height:30px; border:none; background:none; line-height:30px; padding-left:10px; float:left;}

.ss2{ width:30px; height:30px; border:none; background:none; cursor:pointer; float:left;}

.xx_r p{ color:#a6a6a6; line-height:30px; font-size:14px;}

.xx_r p img{ width:30px; height:30px; margin-right:5px;}









.ban{ width:100%; height:500px; position:relative; overflow:hidden; background:#252525;}

.ban_img{ width:1920px; height:500px; position:absolute; top:0; left:50%; margin-left:-960px;}

.ban_img img{ width:1920px; height:500px;}



.wz{ height:40px; line-height:40px; color:#8e8e8e; font-family:"宋体";}

.wz a{ color:#8e8e8e;}

.wz span{ color:#c9000c;}



.subnav{ height:47px; background:url(../images/28.png) repeat-x; padding-left:25px;}

.subnav li{ width:123px; height:47px; float:left; text-align:center;}

.subnav li a{ display:block; height:47px; line-height:40px; font-size:16px; color:#7e7e7e;}

.subnav li a:hover{ background:url(../images/27.png) no-repeat; color:#fff;}

.subnav li a.ni{ background:url(../images/27.png) no-repeat; color:#fff;}



.nrxx{ padding:20px 0; font-family:"宋体";}

.nrxx p{ font-size:14px; color:#797979; line-height:25px;}



.xwlb{ padding:15px 40px; font-family:"宋体";}

.xwlb li{ height:35px; background:url(../images/30.png) repeat-x center;}

.xwlb li a{ line-height:35px; padding-left:20px; background:url(../images/29.png) no-repeat left center #f0f0f0; float:left; color:#797979;}

.xwlb li span{ line-height:35px; background:#f0f0f0; float:right; color:#797979;}

.xwlb li.s1 a{ color:#b6000b;}

.xwlb li.s1 span{ color:#b6000b;}



.fy{ height:30px; text-align:center; font-family:"宋体";}

.fy a{ display:inline-block; height:28px; line-height:28px; border:1px solid #e2e2e2; background:#fff; color:#656565; padding:0 10px; margin:0 5px;}

.fy a:hover{ background:#d80915; color:#fff;}

.fy li {
   display: inline-block;
}
.fy li.active a{
   background:#d80915; color:#fff;
}
.tit_xw{ text-align:center;}

.tit_xw h3{ font-size:20px; color:#b6000b; line-height:35px;}

.tit_xw span{ color:#b0b0b0; line-height:30px; font-family:"宋体";}

.xwxx{ padding:5px 0; font-family:"宋体";}

.xwxx p{  line-height:25px;}



.ud{ height:30px; font-family:"宋体";}

.ud p{ width:50%; height:30px; float:left; line-height:30px; color:#b6000b;}

.ud p a{ color:#afafaf;}



.cp_lb{ width:1012px; overflow:hidden; padding:20px 0;}

.cp_lb li{ width:241px; height:344px; float:left; margin-right:12px; position:relative;}

.cp_lb li img{ width:239px; height:260px; border:1px solid #e1e1e1;}

.cp_lb li p{ font-size:14px; color:#656565; line-height:25px;}

.zi{ display:none; width:241px; height:287px; background:url(../images/32.png) repeat; position:absolute; top:0; left:0;}

.zi a{ width:201px; height:228px; font-size:14px; color:#fff; line-height:25px; display:block; padding:70px 20px 0 20px;}

.zi a p{ font-size:14px; color:#fff; line-height:25px;}



.cpxx_l{ width:280px; height:280px; border:5px solid #e1e1e1; float:left;}

.cpxx_l img{ width:280px; height:280px;}

.cpxx_r{ width:520px; float:right; font-family:"宋体";}

.cpxx_r span{ font-size:24px; color:#333333; line-height:40px; font-family:"微软雅黑";}

.cpxx_r p{ color:#686868; line-height:30px;}



.tab3{height:40px; border-bottom:2px solid #2c2c2c; border-top:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#f8f8f8; font-family:"宋体";}

.tab3 ul{height:40px;}

.tab3 li{width:100px;float:left;height:40px;line-height:40px;text-align:center;cursor:pointer;font-size:14px;color:#818181; }

.tab3 li.now{background:#2c2c2c;color:#fff;}

.tablist{width:auto;height:auto;display:none;}

.block{display:block;}

.xxxx{ font-family:"宋体"; padding:20px 35px;}

.xxxx p{ color:#686868; line-height:25px;}



.bg1{ font-size:16px; color:#454545; line-height:60px;}

.bg2{ width:460px; height:38px; border:1px solid #d4d4d4; background:#fff; line-height:38px; padding-left:5px; font-size:12px;}

.bg3{ width:150px; height:38px; border:1px solid #d4d4d4; background:#fff; line-height:38px; padding-left:5px; font-size:12px;}

.bg4{ width:80px;}

.bg5{ width:455px; height:110px; border:1px solid #d4d4d4; background:#fff; line-height:25px; padding:5px; font-size:12px; margin:10px 0;}

.bg6{ width:133px; height:41px; border:none; background:url(../images/35.png) no-repeat; font-size:16px; color:#fff; cursor:pointer; font-family:"微软雅黑"; margin-top:10px;}

.bg7{ width:133px; height:41px; border:none; background:url(../images/36.png) no-repeat; font-size:16px; color:#fff; cursor:pointer; font-family:"微软雅黑"; margin-top:10px;}











.b1{width:233px; height:224px; float:left; border:1px solid #e1e1e1; background:#fff; text-align:center; padding-top:140px;}

.b1 span{ font-size:38px; font-family:"Arial";}

.b1 font{ font-size:18px;}



.b2{width:527px; height:364px; float:left; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}



.b3{width:195px; height:118px; float:left; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#fff; text-align:center; padding-top:70px;}

.b3 span{ font-size:30px; font-family:"Arial";}

.b3 font{ font-size:18px;}



.b4{width:301px; height:178px; float:left; border-bottom:1px solid #e1e1e1; background:#f6f6f6; padding:10px 0 0 30px;}

.b4 img{ float:left; width:169px; height:178px;}

.b4 span{ font-size:30px; font-family:"Arial";}

.b4 font{ font-size:18px;}



.b5{width:320px; height:134px; float:left; border-right:1px solid #e1e1e1; background:#f6f6f6; padding:41px 0 0 11px;}

.b5 img{ float:left; width:212px; height:134px;}

.b5 span{ font-size:18px; font-family:"Arial";}

.b5 font{ font-size:18px;}



.b6{width:195px; height:115px; float:left; background:#fff; text-align:center; padding-top:60px;}

.b6 span{ font-size:30px; font-family:"Arial";}

.b6 font{ font-size:18px;}



.b7{width:206px; height:342px; float:left; border:1px solid #e1e1e1; background:#fff; padding:22px 0 0 30px;}

.b7 img{ float:right; width:183px; height:282px;}

.b7 span{ font-size:18px; font-family:"Arial"; line-height:60px;}

.b7 font{ font-size:18px; line-height:60px;}



/*汉诚首页文章改版样式*/
.tu2{width:1002px;height:400px;margin-top:15px;overflow:hidden;margin:0 auto;}
.tu20{width:320px;height:380px;float:left;border:1px solid #ccc;margin:0 18px 0 0;}
.tu201{width:320px;height:380px;float:left;border:1px solid #ccc;}
.tu22{width:320px;height:330px;}
.tu22 ul li{width:312px;height:30px;border-bottom:1px dashed #ccc;line-height:30px;margin:2px 0 0 0;text-align:left;float:left;padding:0 0 0 8px;}
.tu22 ul li:hover{background-color:rgb(245,248,249);}
.tu23{width:295px;height:30px;text-align:left;line-height:30px;margin:8px 0 0 10px;padding-left:5px;border-bottom:2px solid #ccc;}
.tu231{float:right;margin-right:10px;}
.tu23 a{font-size:18px;font-weight:bold;}