/*banner*/

.banner{ height:520px; overflow:hidden; position: relative; z-index: 2; }

.banner .bd div{ height:520px; overflow:hidden; }

.banner a{ background:url("../images/banner.jpg") no-repeat center top; height:520px; display:block; overflow: hidden;}



.banner .hd{ height:15px; overflow:hidden; position:absolute; left:36.5%; bottom:30px; z-index:1; }

.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }

.banner .hd ul li{ float:left; margin-right:2px;  width:130px; height:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }

.banner .hd ul li.on{ background:#db261d; color:#fff; opacity: .6;}



.pro_bg{ height:840px; overflow:hidden;} 

.pro .t_h2{margin:20px auto 10px; text-align: center; line-height: 50px;}



.pro_l{width:303px; overflow:hidden; background:url(../images/pro_lbg.jpg) no-repeat left top;}

.pro_l h4{ text-align: center; margin:40px auto 0; height:82px; overflow:hidden; font:bold 22px/28px "Microsoft Yahei"; }

.pro_l h4 i{display:block; font:14px/16px "Times New Roman", Times, serif; text-transform: uppercase; color: #fff;}

.pro_l h4 a{ color:#fff;}

.pro_l h3{ margin:0 auto 0px; width: 262px; overflow: hidden; font:bold 16px/33px "Microsoft Yahei";}

.pro_l h3 a{ color:#fff; display: inline-block; border: 2px solid #4a4645; padding-left: 18px; width:240px; height:33px; overflow:hidden;}

.pro_l h3 a:hover,.pro_l .cur a{border: 2px solid #bb1717; background: #bb1717; text-decoration: none;}

.pro_l ul{margin-left: 28px; margin-bottom: 5px; width: 223px; overflow: hidden;}

.pro_l ul li{ height:33px; overflow:hidden; font:14px; font-family:"微软雅黑", "Microsoft Yahei"; padding-left: 14px; background:url(../images/pro_ic.png) no-repeat left center; line-height:35px; width:215px;}

.pro_l ul li a{ color:#cdcdcd; height:30px;line-height:30px; display:block; width:221px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.pro_r{width:876px;overflow:hidden; background:url(../images/pro_bg01.jpg) no-repeat left top;}

.pro_r h2{margin: 19px auto 10px; width: 840px; height:62px; overflow:hidden; font:bold 20px/62px "Microsoft Yahei"; background:url(../images/pro_l1.png) no-repeat left bottom;}

.pro_r h2 a{color: #E60012; }

.pro_r h2 span{ font:14px/62px "Microsoft Yahei";padding-right: 26px; background:url(../images/pro_ic2.png) no-repeat 32px center;}

.pro_r h2 span a{color: #666;}



.pro_r dl{ margin:0 auto; width: 782px; overflow:hidden;}

.pro_r dt {float: left; width:370px; height:322px; overflow:hidden;}

.pro_r dt img{width:370px; height:322px;}

.pro_r dd{float: right; width:370px; padding-top: 25px; overflow:hidden;}

.pro_r dd h3{ margin-bottom:20px; border-bottom: 1px solid #cdcccc; overflow:hidden; font: bold 16px/68px "Microsoft Yahei";}

.pro_r dd h3 a{ color:#1f1a17;}

.pro_r dd h3 a:hover{ text-decoration:none;}

.pro_r dd p{ font:14px/32px "Microsoft Yahei"; color: #555;}



.pro_r ul{margin-top: 32px;width: 876px;overflow:hidden;padding-left:5px;}

.pro_r li{position:relative; float:left; margin-left: -5px;margin-bottom:15px; text-align: center; width:296px; height:265px; line-height: 0px;}

.pro_r li img{width:282px; height:241px;border:1px solid #ccc}

.pro_r li p{ position:absolute; left:7px; top:220px; display:block; margin-top:30px; width:283px; height:20px;  font:14px/20px "Microsoft Yahei"; color: #555;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;} 

.pro_r li em{position: absolute; width:282px; height:241px;border:1px solid #d3d3d3;}

.pro_r li em:hover{position: absolute; width:282px; height:241px;border:1px solid #0082cd;}



.pro_r .nones{margin-left: -8px;}

.pro_r li a:hover{text-decoration: none;}

.pro_r li a:hover em{display: block;}

.pro_r .pro_li1{margin-left: 0px;}



.pro_r .pro_li4,.pro_r .pro_li5,.pro_r .pro_li6{margin-top: -6px;}



.t_h2{ margin:55px auto 50px; height:112px; overflow:hidden;font: bold 30px/60px "Microsoft ahei"; }

.t_h2 a{ color:#1f1a17;}

.t_h2 b{float: left;padding-left: 72px; color: #bb1717;display: inline-block; font-size: 60px; font-style: italic;}

.t_h2 em{color:#bb1717;font-family:微软雅黑;}

.t_h2 span{  text-align:center; display:block;letter-spacing: 1px;color:#333; font:22px/34px "Microsoft Yahei"; }

.t_h2 i{ text-align:center;  display:block; padding:0 15px;margin: 0 auto; width: 320px; height: 15px; overflow:hidden; font:12px/15px "Times New Roman", Times, serif;text-transform: uppercase; color: #fff; background: #bb1717;}

.t_h2 a:hover{ text-decoration:none;}

.t_h2 span em{ font-size:28px; font-weight:bold;}



/*anli*/

.anli_bg{ display:block; background:url(../images/al_bg.jpg) no-repeat center top; height:1000px; overflow:hidden;}



.anli{position: relative; width: 1200px; height:1000px; overflow:hidden;}

.al_c{position: absolute; left:336px; top:302px; height: 472px; width: 530px; overflow: hidden;}

.al_c h3{margin:0 auto 24px; width: 214px; height: 53px; overflow: hidden;}

.al_c h3 img{ width: 214px; height: 53px; }

.al_c p{position: relative; margin: 0 auto; width: 430px; height: 395px; overflow: hidden;}

.al_c p img{width: 430px; height: 395px; }

.al_c p em{display: none;position: absolute; left:16px; bottom: 0px; width: 395px; height: 192px; padding-top: 20px; overflow: hidden; color: #fff;  font: 16px/30px "Microsoft Yahei"; text-align: center; background:url(../images/al_sp11.png) no-repeat center top;}

.al_c p em b{display: block; font:bold 18px/35px "Microsoft Yahei";}

.al_c .al_p1{width: 527px; height: 395px;}

.al_c .al_p1 img{width: 527px; height: 395px;}

.al_c .al_p1 em{left:63px;}

.al_c .al_p1 em b{font:bold 18px/35px "Microsoft Yahei";}



.anli .t_h2{margin:84px auto 103px;}

.anli .t_h2 i{width: 400px; letter-spacing: 1px;}

.anli .t_h2 b{padding-left: 250px;padding-right:15px;}

.anli .t_h2 p{font-family:"Microsoft Yahei"}

.anli li {margin-bottom: 40px; float: left; height:136px; width:386px;}

.anli li a{width: 386px; height: 132px; overflow: hidden; display: inline-block; background:url(../images/al_ip2.png) no-repeat left top;}

.anli li img{width: 72px; height: 72px; float: left; margin: 30px 62px 0 18px;}

.anli li span{float: right; display: block;width: 232px;margin-top: 12px;}

.anli li span b{color: #333; display: block; font: bold 18px/28px "Microsoft Yahei";}

.anli li span em{ padding-right: 15px;display: block; color: #555; font: 14px/26px "Microsoft Yahei";}

.anli li.cur a,.anli li a:hover{text-decoration: none;  background:url(../images/al_ip1.png) no-repeat left top;}

.anli li.cur a b,.anli li a:hover b{color: #bb1717;}

.anli .al_li2{float: right; margin-left: 400px; display: inline;}

.anli .al_li2 img{float: right;  margin: 30px 18px 0 0;}

.anli .al_li2 span{ float: left; padding-left: 25px;}

.anli .al_li2 a{text-decoration: none;  background:url(../images/al_ip3.png) no-repeat left top;}

.anli .al_li2.cur a,.anli .al_li2 a:hover{text-decoration: none;  background:url(../images/al_ip4.png) no-repeat left top;}



.anli li.cur img,.anli li:hover img{transition:All 0.4s ease-in-out;

	    -webkit-transition:All 0.4s ease-in-out;

	    -moz-transition:All 0.4s ease-in-out;

	    -o-transition:All 0.4s ease-in-out;

	

	    transform:rotate(360deg);

	    -webkit-transform:rotate(360deg);

	    -moz-transform:rotate(360deg);

	    -o-transform:rotate(360deg);

	    -ms-transform:rotate(360deg);}

	    

.tel01{ clear: both; margin: 0px auto 0; width: 368px;}

.tel_sp{display: inline-block; height: 44px; margin-top:33px; }

.tel_sp a{float: left; margin:0 4px; display:block; width:176px; height:44px; text-align:center; font: bold 18px/42px "Microsoft Yahei";color: #fff; background:url(../images/al_b1.png) no-repeat left top;}

.tel_sp .tel_b2{float: right; color: #333; background:url(../images/al_b2.png) no-repeat left top;}

.tel_sp a:hover{text-decoration: none;}

.tel01 p{text-align: center; color: #666;font:16px/74px "Microsoft Yahei";}

.tel01 p b{color: #bb1717;font:bold 36px/74px "Times New Roman", Times, serif;}



/**/

.ban3{ height:225px; background:url(../images/ban2.jpg) no-repeat center top; overflow:hidden;}

.ban3 p{ padding:148px 0 0 28px;}

.ban3 span{display:inline-block;width:120px; height:30px; border:2px solid #fff; font:18px "Microsoft YaHei"; color:#fff; line-height:30px; text-align:center; float:left; margin:6px 12px 0 0; }

.ban3 span a{ color:#fff;}

.ban3 em{ display:block; font:12px "Microsoft YaHei"; color:#e5e9ee; line-height:12px;}

.ban3 i{ display:block; font:26px Impact; color:#fff; line-height:36px;}





.main-title{ text-align: center; margin: 20px 0 23px; }

.main-title h2{color: #3a3b3f;font-size: 30px;margin: 5px 0 7px;}

.main-title span{ color: #da251c;}

.main-title .sub-title{ font-size: 22px; color: #595757; display: block; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; height: 31px; line-height: 30px; width: 417px; margin: 0 auto;}

.kh_con { padding:20px 0 30px; display:inline-block}

.hz01 { padding:0 13px 0 0;}

.hz03 { padding:0 0 0 13px;}

.hz02{ width:1120px;}

.hz02 ul li { float:left; padding:0 9px; display:inline; width:152px;}

.hz02 ul li img { border:solid 1px #dedede; width:150px; height:82px;}

.hz02 ul li span { display:block; height:25px; line-height:25px; overflow:hidden; text-align:center;}

.hz02 ul li span a { color:#4c4c4c}







/* 走进 */

.g_zj{height: 776px;padding-top: 80px;background:url(../images/abbg.jpg) no-repeat center top;}

.g_zj h2{position: absolute; left:38px;top:-38px; width: 180px;height: 138px; padding-top: 40px; background:url(../images/abtit.jpg) no-repeat;text-align: center;font-size: 28px;font-weight: bold;color: #fff;}

.g_zj h2 em{display: block;font-weight: normal;font-size: 22px;color: #fff;text-transform: uppercase;padding-top: 28px;}

.g_zj h2 a{color: #fff;text-decoration: none;}

.g_zj .u_dlst1{height:404px; clear: both;margin-bottom: 64px;}

.g_zj .u_dlst1 dt{width:626px; float: left;}

.g_zj .u_dlst1 dt img{ width: 626px; height: 404px;display: block; }

.g_zj .u_dlst1 dd{float: left; width: 500px;padding: 45px 25px 0 45px;height: 351px;}

.g_zj .u_dlst1 h3{ height: 30px;line-height: 30px;overflow: hidden; font-size: 18px;color: #252525;font-weight: bold;margin-bottom: 20px;}

.g_zj .u_dlst1 h3 a{color: #252525;text-decoration: none;}

.g_zj p{height: 196px; overflow: hidden;font-size: 14px;line-height: 28px;color: #252525;margin-bottom: 30px;}

.g_zj span a{display: block;background:url(../images/abtn.jpg) no-repeat;width: 116px;height: 35px;line-height: 35px;text-align: center;font-size: 14px;color: #fff;}



.g_zs{height:286px;}

.zz{width:1200px; height:286px; margin:0 auto; position:relative;}

.zz ul{height:46px;}

.zz .zstit li{float: left;height: 46px;font-size: 18px;color: #252525;font-weight: bold;padding: 0 20px;}

.zz .zstit .cur{color: #e50014;}

.zz_box{ position: relative;}

.zz_box .ljt,.zz .rjt{position:absolute; top:78px; width:34px; height:34px;z-index: 100}

.zz_box .ljt img,.zz .rjt img{width:34px; height:34px;}

.zz_box .ljt{left:-48px;background:url(../images/ljt.png)  no-repeat 0 0 }

.zz_box .rjt{right:-48px;background:url(../images/rjt.png)  no-repeat 0 0}

.zz_box .ljt:hover{background-position: right 0;}

.zz_box .rjt:hover{background-position: right 0;}

.zz-s{height:230px; overflow:hidden; padding-left: 30px;}

.zz-s ol li{float:left; width:275px; margin-right:12px; *display:inline;background: none;padding: 0}

.zz-s ol li.no{margin:0;}

.zz-s ol li img{width:275px; height:199px; display: block;}

.zz-s ol li em{display:block; text-align:center; font:14px/46px "Microsoft Yahei"; color:#222222; }

.zz-s ol li:hover em{color: #222222;font-weight: bold;}





/* 新闻 */

.g_newcon{height:526px; }

.g_news{width:778px; }

.g_news h3{background: #d8d8d8;height: 66px;line-height: 66px;font-weight: normal;}

.g_news h3 a{color: #fff;display: block;height: 66px;line-height: 66px;width: 369px;padding-left: 20px; float: left;text-decoration: none;font-size: 18px;font-weight: bold;color: #252525;}

.g_news h3 em{font-size: 14px;color: #989898;text-transform: uppercase;font-weight: normal;}

.g_news h3 a:hover,.g_news h3 .on{background:url(../images/newh.jpg)  no-repeat;color: #fff;}

.g_news h3 b{display: inline-block;font-weight: normal;font-size: 18px;padding: 0 8px;}

.g_news h3 .on em{color: #bdbdbd;}

.g_news .m_newsc{padding: 14px 10px 0 10px;height: 372px;border: 6px solid #d8d8d8;border-top: none;}



.g_news .u_dlst3{height: 164px;}

.g_news .u_dlst3 dt{ float: left; width: 268px;  margin-right: 18px;}

.g_news .u_dlst3 dt img{width: 268px; height: 154px;display: block;}

.g_news .u_dlst3 dd{ float: left; width: 456px;}

.g_news .u_dlst3 dd h4{height: 48px;line-height: 48px;overflow: hidden;border-bottom: 2px solid #d8d8d8;margin-bottom: 15px; }

.g_news .u_dlst3 dd h4 a{ font-size: 14px; display: block; color: #252525; font-weight: bold;text-decoration: none;}

.g_news .u_dlst3 dd p{ color: #888888; font-size: 14px; line-height: 28px; height:84px; overflow: hidden;}

.g_news .u_lst5 li{height: 48px;line-height: 48px;overflow: hidden;background: url(../images/dtico.jpg) no-repeat 0 23px; padding-left: 30px; float: left;width: 325px;margin-right: 18px; border-bottom: 1px solid #ebebeb;}

.g_news .u_lst5 li a{ font-size: 14px; color: #333333;}

.g_news .u_lst5 .lastli{margin-right: 0;}

.wend{width: 364px;}

.wend h3{background: url(../images/wentit.jpg) no-repeat 0 10px;height: 60px;font-size: 18px;color: #0756bf;font-weight: bold; padding-left: 22px;}

.wend h3 a{color: #0756bf;text-decoration: none}

.wend h3 em{display: block;font-size: 14px;color: #bdbdbd;font-weight: normal;text-transform: uppercase;}

.wend span a{display: block;padding-top: 5px;}

.wend dl{ height: 75px;padding-top: 24px;}

.wend .lastdl{border-bottom:none;}

.wend dt{ height:26px;  line-height:26px;  overflow: hidden;  font-size:14px; color:#323232; font-weight: bold;}

.wend dt a{ color:#323232;background:url(../images/wen.jpg) no-repeat 0 8px;padding-left:44px; display: block;}

.wend dd{  font-size: 14px; padding-left:44px; background:url(../images/da.jpg) no-repeat; line-height:20px; color:#888888; height: 60px; overflow: hidden;}  









/* 友情链接 */

.g_link{min-height: 83px;}

.g_link h2{float: left; width: 126px;height: 40px;line-height: 40px;background: #096ed1;text-align: center;font-size: 14px;color: #fff;}

.g_link h2 a{color: #fff;}

.g_link span{float: right; width: 106px; background:url(../images/sq.jpg) no-repeat right 15px; display: block;font-size: 14px;font-weight: normal;height: 40px;line-height: 40px;}

.g_link span a{color: #096ed1;}

.link_c{line-height:30px; overflow:hidden;float: left;width: 965px; font-size: 14px;}

.link_c a{white-space:nowrap;padding: 0 10px;height: 30px;line-height:30px;color:#666666;display: inline-block;}