@charset "utf-8";
/* CSS Document */
* {}
a {text-decoration: none;color: #333;padding:0;margin:0;}
ul {list-style: none;padding:0;margin:0;}
li {list-style: none;padding:0;margin:0;}
ul li {list-style: none;padding:0;margin:0;}
img {border: none;padding:0;margin:0; vertical-align:middle;}
a img{border: none;padding:0;margin:0;}
input,button,select,textarea{outline:none}
textarea{resize:none}
p{padding:0;margin:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;line-height: 24px; font-size:12px;color:#333;padding:0;margin:0;}

.head,.top,.main,.main2,.ftit,.foot {width:1200px;margin:0px auto;overflow:hidden;clear:both;}
.bg1{background:url(../images/bg1.jpg) repeat-x;}
.logo{ float:left; width:150px;}
.tel{ float:right; width:175px;}
.menu{ width:840px; float:left;}
.menu ul{ overflow:hidden; clear:both; padding-top:30px;}
.menu li{background:url(../images/mbg2.jpg) no-repeat left center; float:left; width:120px; line-height:40px; text-align:center;}
.menu li a{display:block; font-size:16px; color:#FFF;}
.hj{overflow:hidden; clear:both; height:10px;}
.hj2{overflow:hidden; clear:both; height:16px;}
.hj3{overflow:hidden; clear:both; height:30px;}
.pp1{padding:20px 0;}
.pp2{ padding:30px 0;}
.pp3{ padding:40px 0;}
.bg2{background:url(../images/bg2.jpg) repeat-x top;}
.tit1{ text-align:center; font-size:24px; line-height:40px;}
.tit1 span{ display:block; font-size:42px; line-height:60px; font-weight:bold;}
.nr1{ overflow:hidden; clear:both; margin-left:-40px;}
.nr1 li{ float:left; width:228px; border:1px solid #ddd; background:#fff; padding:20px; margin-left:40px;}
.nr1_p1{ text-align:center; height:94px; padding-top:10px;}
.nr1_p2{ display:block; font-size:18px; line-height:60px; text-align:center;height:60px; overflow:hidden;}
.nr1_p3{ height:66px; line-height:22px; overflow:hidden;padding-top:10px;}
.bg3{background:url(../images/bg3.jpg);}
.nr3_l{ float:left; width:383px;}
.nr3_r{ float:right; width:257px;}
.nr3_c{ float:left; width:528px; padding-left:16px;}
.nr3_p1{ width:383px; height:303px; overflow:hidden;}
.nr3_p0{ position:relative;}
.nr3_p0 img{opacity:0.44;}
.nr3_p0 a{ color:#FFF;}
.nr3_p01{ width:100%; height:100%; position:absolute; top:0px; left:0px; padding:10px;}
.nr3_p01 td{ border:1px solid #ddd; text-align:center; color:#FFF; font-size:14px; line-height:40px;}
.nr3_p01 p{ font-size:26px;}
.nr3_p0:hover img{opacity:1;}
.nr3_p2{ width:256px; height:415px; overflow:hidden; float:left;}
.nr3_p3{ width:256px; height:415px; overflow:hidden; float:right;}
.nr3_p4{ width:528px; height:193px; overflow:hidden;}
.nr3_p5{ width:257px; height:624px; overflow:hidden;}
.bg4{background:url(../images/bg4.jpg) no-repeat top center;}
.nr4{ overflow:hidden; clear:both;}
.nr4_l{ float:left; width:505px;}
.nr4_r{ float:right; padding:10px; border:1px solid #ddd;}
.tit2{ font-size:22px;background:url(../images/tbg3.jpg) no-repeat left bottom; padding:15px 0;}
.nr4_p1{ font-size:14px; line-height:28px;}
.bg5{background:url(../images/bg5.jpg) no-repeat top center; height:568px;}
.nr5{ padding-top:25px; overflow:hidden; clear:both; margin:0 -15px;}
.nr5 li{ float:left; width:215px; height:100px; padding:10px 15px;}
.nr5 li img{ width:215px; height:100px;}

.m_left{ float:left;}
.m_right{ float:right;}
.nr6{ overflow:hidden; clear:both;}
.nr6 li{ padding-top:20px; height:110px;}
.nr6_p1{ float:left; width:72px; text-align:center; height:90px;background:url(../images/tub1.jpg) no-repeat; padding:15px 5px; font-size:18px; font-weight:bold;}
.nr6_p1 span{ font-size:22px;}
.nr6_p2{ float:left; padding-left:10px; width:418px;}
.nr6_p2 a{ display:block; font-size:16px; font-weight:bold; line-height:36px;height:36px; overflow:hidden;}
.nr6_p2 p{ padding-top:20px; height:44px; overflow:hidden; font-size:14px;}

.nr66{ overflow:hidden; clear:both;}
.nr66 li{ padding-top:10px; height:110px; border-bottom:1px dotted #EEE}

.nr66_p2{ float:left; padding-left:50px; width:100%;}
.nr66_p2 a{ display:block; font-size:16px; font-weight:bold; line-height:36px;height:36px; overflow:hidden;}
.nr66_p2 p{ padding-top:5px; height:44px; overflow:hidden; font-size:14px;}
.nr7{ overflow:hidden; clear:both;}
.nr7 li{ margin-top:30px; float:left; width:250px;background:url(../images/tub2.jpg) no-repeat left top; padding-left:30px; padding-right:15px;}
.nr7 li a{ display:block; font-size:16px; font-weight:bold; line-height:30px; height:30px;}
.nr7 li p{ padding-top:30px; font-size:14px; height:120px; overflow:hidden;}

.fbg1{ background:#302f21; text-align:center;}
.fbg1 a{ font-size:20px; margin:0 32px; color:#FFF;}
.ftit li{ float:left; padding-right:100px; color:#FFF;}
.ftit li a{ display:block; color:#FFF; font-size:14px;}
.ftit li p{ color:#FFF; line-height:40px; margin-bottom:10px; font-size:15px;}

.fbg2{ background:#000;}
.foot{ text-align:center;}

.none {display:none;}
.tit3{ overflow:hidden; clear:both; padding-left:100px;background:url(../images/tbg6.jpg) repeat-x bottom;}
.tit3 li{ float:left; width:105px; text-align:center; padding:30px 0 30px 10px; font-size:16px; letter-spacing:8px; margin-right:50px;}
.tit3 .active{background:url(../images/tbg7.jpg) no-repeat center bottom;}

.tit32{ overflow:hidden; clear:both; padding-left:5px;background:url(../images/tbg6.jpg) repeat-x bottom;}
.tit32 li{ float:left; width: auto; text-align:center; padding:30px 0 30px 10px; font-size:16px; letter-spacing:8px; margin-right:30px;}
.tit32 .active{background:url(../images/tbg7.jpg) no-repeat center bottom;}

.nr8{ overflow:hidden; clear:both; margin:0 -8px;}
.nr8 li{ float:left; width:280px; padding:8px 12px;}
.nr8 li a{ position:relative; display:block; height:416px; width:276px; border:1px solid #ddd; padding:2px; transition: all 1.2s; overflow:hidden;}
.nr8 li a img{ height:416px; width:276px; transition: all 1.2s;}
.nr8 li a:hover img{ transform: scale(1.2);}

.nr8 li a p{ position:absolute; bottom:2px; left:2px; width:276px; background:#000;opacity:0.6; text-align:center; color:#FFF; line-height:40px; font-size:16px;}

.nr88{ overflow:hidden; clear:both; margin:0 -8px;}
.nr88 li{ float:left; width:280px; padding:8px 12px;}
.nr88 li a{ position:relative; display:block; height:250px; width:276px; border:1px solid #ddd; padding:2px;}
.nr88 li a img{ height:250px; width:276px;}
.nr88 li a p{ position:absolute; bottom:2px; left:2px; width:276px; background:#000;opacity:0.6; text-align:center; color:#FFF; line-height:40px; font-size:16px;}
.neir{ overflow:hidden; clear:both; padding:10px; font-size:14px; color:#333; line-height:24px;}

.con_tit{text-align:center;border-bottom:1px dotted #d4d4d4;line-height:36px;}
.con_tit h2{font-size:16px;}
.con_titb{text-align:center;}
.list_li li{line-height:36px;border-bottom:1px dotted #d4d4d4; font-size:14px;}
.list_li li a{font-size:14px;}
.list_li{margin-top:10px;}