@charset "utf-8";
.ztLine{ padding: 20px; border: 3px solid #cfcfcf; float: left; width: 100%; }
.ztList{ float: left; width: 100%;}
.ztList li{ border-bottom: 1px solid #dedede;float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px;}

.ztList .ztImg{ width: 400px; height: 300px; float: left; margin-right: 20px;}
.ztList h3{ height: 42px; line-height: 42px; font-size: 24px; font-weight: 100; float: left; width: 725px;}
.ztList p{ line-height: 22px; color: #999; font-size: 14px; margin-bottom: 15px;float: left; width: 725px; border-bottom: 1px dashed #dedede; padding-bottom: 10px;}
.ztList h2{float: left; width: 725px; }
.ztList h2 img{ float: left; width: 200px; height: 150px; margin: 0 10px;}

.ztBanner{  width: 1440px;  }
.ztBanner img{ max-width: 100%;} 

.ztSM{ background-color: #f2f2f2; padding: 15px; position: relative; float: left; width: 100%;}
.ztSM span{ float: left; padding:0 20px; background-color: #D20808; height: 45px; z-index: 1; position: relative; line-height: 45px; color: #fff; font-size: 24px; margin-top: 32px; margin-right: 20px;}
.ztSM p{ position:relative; font-size: 14px; margin-left: 80px; background-color: #f2f2f2; border: 5px solid #cfcfcf; padding: 15px; color: #999; line-height: 22px; z-index: 0;}

.ztNav{ background: url(../images/ztNavImg01.gif) center center no-repeat; margin-bottom: 10px; height: 100px; line-height: 100px; float: left; width: 100%; text-align: center;}
.ztNav span{ background-color: #fff; font-size:32px;  color: #D20808;}

.ztNav span b{ color: #333;}
.ztNBg2{ background: url(../images/ztNavImg02.gif) center center no-repeat;}
.ztNBg3{ background: url(../images/ztNavImg04.gif) center center no-repeat;}
.ztNBg4{ background: url(../images/ztNavImg03.gif) center center no-repeat;} 
.ztNBg5{ background: url(../images/ztNavImg05.gif) center center no-repeat;} 

.ztcpLi{ float:left;width:100%; }
.ztcpLi li{ float:left; width:260px;margin:5px 18px 10px;}
.ztcpLi li img{ width:260px; height:195px;   float:left;}
.ztcpLi li h2 {float:left; width:260px;font-size:14px; line-height:30px;text-align:center;  }
.ztcpLi li h2 a{ font-size:14px;width:260px; overflow:hidden; height:25px;  } 

.ztspLi{ float:left;width:100%;margin-bottom: 10px; }
.ztspLi li{ float:left; width:380px;margin:0 10px; height: 230px; position: relative;}
.ztspLi li span{ background-color:#555; opacity:.5; filter:alpha(opacity=50); position: absolute; top: 0; display: none; float:left; width:380px; height: 230px; left: 0; text-align: center;}
.ztspLi li span img{ width: auto; height: auto; border: none; float: none; margin-top: 80px;}
.ztspLi li:hover span{ display: block;}
.ztspLi li img{ width:380px; height:230px; border: 2px solid #cfcfcf;   float:left;}
.ztspLi li h2 {float:left; width:380px;font-size:14px; line-height:35px;text-align:center; position: absolute; bottom: 0; background-color: #232323; opacity:.7; filter:alpha(opacity=70);   }
.ztspLi li h2 a{ font-size:14px;width:380px; color: #fff; overflow:hidden; height:35px;  } 
 
.ztPicList{float:left;width:100%; margin-bottom: 10px; }
.ztPicList li{ float:left; width:33.33%; border: 3px solid #ddd;  height: 300px; position: relative;}
.ztPicList li img{ width: 100%; height: 300px;  }
.ztPicList li h2 {float:left; width:100%;font-size:14px; line-height:35px;text-align:center; position: absolute; bottom: -3px; background-color: #232323; opacity:.7; filter:alpha(opacity=70);  color: #fff; } 
 

.ztxwImg{float: left; width: 440px; position: relative;}
.ztxwImg img{ float: left; width: 440px; height: 330px;}
.ztxwImg h2 {float:left; width:100%;font-size:14px; line-height:35px;text-align:center; position: absolute; bottom: 0; background-color: #232323; opacity:.7; filter:alpha(opacity=70);  color: #fff; } 


.ztxwList{ float: left; width: 365px; margin-left: 15px;}
.ztxwList h3{ border-bottom: 1px solid #D20808; height: 28px; line-height: 28px;}
.ztxwList h3 span{ padding: 0 10px; background-color: #D20808; color: #fff; font-weight: 100; float: left; border-radius: 3px 3px 0 0;}

.ztxwList li{ text-align: right;   line-height: 25px; color: #999; float: left; width: 100%;}
.ztxwList li a{ float: left; background: url(../images/ztIcon.jpg) left center no-repeat; padding-left: 10px;font-size: 14px;}
.ztxwList .ztLi{ margin-bottom: 5px;}
.ztxwList .ztLi a{ background: no-repeat; padding: 0; }
.ztxwList .ztLi h2 a{ width: 100%; margin-bottom: 5px; height: 42px; line-height: 42px; font-size: 16px; color: #D20808; text-align: left;}
.ztxwList .ztLi img{ width: 125px; height: 94px; float: left; margin-right: 10px;}
.ztxwList .ztLi p{ text-align: left; line-height: 20px;}

.ztbkL{ float: left; width: 300px; background-color: #f2f2f2;height: 550px;}
.ztbkL h3{ background:url(../images/baike.png) #D20808 center 20px no-repeat; height: 125px; padding-top: 80px; color: #ffd304; font-size: 20px; text-align: center;}
.ztbkL p{ padding:10px 17px; font-size: 14px; line-height: 26px; color: #666; }


.ztbkR{ float: right; width: 900px;}
.ztbkR h3{ background-color: #f2f2f2; margin-left: 20px; height: 38px; line-height: 38px; text-align: center; font-size: 24px; color: #D20808; margin-bottom: 10px;}
.ztbkR dl{ float: left; width: 50%; padding-left: 15px;}
.ztbkR dt{ font-size:16px; color:#D20808; line-height: 32px; margin:2px 0;}
.ztbkR dd{ color: #666; line-height: 22px; font-size: 14px;}

.ztbkR .wenda_list{ float: left; width: 50%; padding-left: 15px;}

.ztbkR .wenda_list .wen{ font-size:16px; color:#D20808; line-height: 32px; margin:2px 0;}
.ztbkR .wenda_list .da{ color: #666; line-height: 22px; font-size: 14px;}