﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}



/*banner*/
.banner{height: 500px;overflow: hidden;}
.banner1{background: url(img/index/banner.jpg) no-repeat center 0;display: block;height: 500px;}





/*pro*/
.pro{padding-top: 65px;height: 760px;overflow: hidden;background: url(img/index/m1.jpg) #f6e0ae no-repeat center bottom;}

.pro h2{text-align: center;height: 72px;}
.pro h2 a{font-size: 30px;color: #333;font-weight: bold;}
.pro h2 b{font-size: 36px;}

.pro_l{height: 630px;width: 220px;overflow: hidden;background: #fff;}

.pro_l h3{background: url(img/index/pro_lh.gif) no-repeat;height: 86px;line-height: 32px;overflow: hidden;padding-top: 14px;text-align: center;}
.pro_l h3 a{font-size: 30px;color: #fff;}

.pro_lbox h4{display: block;width: 192px;height: 36px;margin: 13px auto 0;}
.pro_lbox h4 a{display: block;width: 172px;height: 36px;line-height: 36px;background: url(img/index/pro_lb.jpg) no-repeat;font-size: 16px;color: #fff;padding-left: 20px;}
.pro_lbox h4 a:hover,.pro_lbox h4.cur a{background-position: 0 bottom;}

.pro_lbox ul{margin-left: 36px;}
.pro_lbox li{float: left;overflow: hidden;height: 36px;width: 100%;}
.pro_lbox li a{font-size: 14px;color: #333;height: 36px;line-height: 36px;overflow: hidden;display: block;text-decoration: none;padding-left: 14px;background: url(img/index/pro_li.gif) no-repeat 0 center;font-weight: bold;}
.pro_lbox li a:hover,.pro_lbox li.cur a{color: #b11928;;background: url(img/index/pro_li1.gif) no-repeat 0 center;}

.pro_r{width: 750px;height: 630px;overflow: hidden;}

.pro_rt{height: 60px;overflow: hidden;background: #c72034;}
.pro_rt li{width: 140px;height: 60px;float: left;line-height: 60px;overflow: hidden;}
.pro_rt li a{display: block;font-size: 16px;color: #fff;text-decoration: none;height: 60px;padding-left: 58px;}
.pro_rt li a:hover,.pro_rt li.on a{color: #b11928;font-weight: bold;}
.pro_rt li.ico1 a{background: url(img/index/pro_li2.jpg) no-repeat 23px center;}
.pro_rt li.ico2 a{background: url(img/index/pro_li2.gif) no-repeat 23px center;}
.pro_rt li.ico2 a:hover{background: url(img/index/pro_li3.png) no-repeat 23px center;}
.pro_rt li.show,.pro_rt li.on{background: url(img/index/pro_lihov.gif) no-repeat center center;}
.pro_more{font-size: 14px;color: #fff;top: 22px;right: 10px;font-weight: bold;}

.pro_rb li{float: left;width: 249px;height: 285px;overflow: hidden;background: #fffcf4;background: url(img/index/pro_bg.gif) no-repeat;position: relative;}
.pro_rb li img{width: 240px;height: 185px;display: block;margin: 5px auto 0;}
.pro_rb li p{display: block;  width: 249px;overflow: hidden;text-align: center;height: 38px;line-height: 38px;font-weight: bold;font-size: 14px;color: #333;overflow:hidden; white-space:nowrap;text-overflow: ellipsis;width:249px;display:inline-block;}

.pro_rb span{display: block;padding-left: 20px;}
.pro_rb span a{display: inline-block;width: 100px;text-align: center;height: 30px;line-height: 30px;font-size: 14px;color: #fff;font-weight: bold;background: #888;border-radius: 2px;}
.pro_rb .xq{margin-right: 10px;}
.pro_rb li em{display: none;width: 85px;height: 41px;background: url(img/index/fdj.png) no-repeat;text-align: center;padding-top: 44px;position: absolute;top: 63px;left: 85px;}
.pro_rb li em a{font-size: 14px;color: #fff;}

.pro_rb li.show1{background: url(img/index/pro_bghov.gif) no-repeat;}
.pro_rb li.show1 .xq{background: #5e4d43;font-weight: normal;}
.pro_rb li.show1 .daili{background: #b11928;}
.pro_rb li.show1 em{display: block;}

/*cp*/
.cpbox{height: 1265px;overflow: hidden;background: url(img/index/cp_bg.gif) repeat;}

.cp{height: 860px;}
.cp h2{background: url(img/index/m2.jpg) no-repeat center 0;}
.tit1{text-align: center;padding-top: 65px;}
.tit1 a{font-size: 30px;color: #333;}
.tit1 a b{display: block;background: url(img/index/cp_h.gif) no-repeat center bottom;height: 68px;line-height: 36px;font-size: 24px;}

.cpbox h3{height: 60px;background: url(img/index/bt1.gif) no-repeat center 0;text-align: center;font-size: 20px;color: #fff;line-height: 58px;margin-top: 14px;}
.cp span{display: block;height: 560px;}

.cp_btn{text-align: center;width: 100%;left:0;bottom: 0;}
.cp_btn i{display: block;font-size: 16px;color: #333;font-weight: bold;}
.cp_btn b{font-size: 36px;color: #c72034;display: block;letter-spacing: -2px;}
.cp_btn p{background: url(img/index/cp_line.gif) no-repeat center center;}
.cp_btn p a{display: inline-block;width: 140px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;font-weight: bold;color: #5e4d43;background: url(img/index/cp_btn.gif) no-repeat;margin-right: 16px;}
.cp_btn p a.last{margin-right: 0;}

/*hy*/
.hy{height: 400px;overflow: hidden;}

.hy ul{margin-top: 15px;}
.hy li{float: left;,margin-right: 5px;width: 330px;overflow: hidden;}
.hy li.last{margin-right: 0;}

.hy li p{background: url(img/index/hy.gif) no-repeat;width: 319px;height: 206px;padding: 15px 0 0 11px;}
.hy li img{width: 307px;height: 188px;}
.hy i{display: block;font-size: 18px;color: #333;line-height: 26px;}

/*ys*/
.ys{background: url(img/index/bg1.gif) #f6e0ae repeat-x;height: 1628px;overflow: hidden;}

.ys h2{text-align: center;font-size: 24px;color: #333;padding-top: 62px;}
.ys h2 p{font-size: 30px;color: #333;}
.ys h2 p b{font-size: 36px;}

.ysbox{margin-top: 35px;}
.ysbox dl{height: 280px;overflow: hidden;}
.ysbox dt,.ysbox dd{width: 500px;height: 280px;float: left;}
.ysbox .yst{padding: 56px 0 0 50px;height: 224px;width: 450px;}

.ys1{background: url(img/index/y1.gif) no-repeat;}
.ys2{background: url(img/index/y2_1.gif) no-repeat;}
.ys3{background: url(img/index/y3.gif) no-repeat;}
.ys4{background: url(img/index/y4_1.gif) no-repeat;}
.ys5{background: url(img/index/y5.gif) no-repeat;}

.ysbox b{display: block;font-size: 24px;color: #000;line-height: 30px;}
.ysbox i{display: block;font-size: 20px;color: #000;line-height: 30px;margin-bottom: 20px;}
.ysbox p{width: 415px;font-size: 14px;line-height: 26px; color:#400000; font-weight:bold;}
.ysbox p b{font-size: 14px;color: #400000;display: inline;line-height: 26px;}

/*ys2box*/
.ys2box{height: 665px;background: url(img/index/bg2.gif) repeat-x;}
.ys2bg{height: 665px;background: url(img/index/ys2_bg.jpg) no-repeat center 165px;}
.ys2bg h2{padding-top: 50px;font-size: 24px;}
.ys2bg h2 b{font-size: 30px;color: #222;}
.ys2bg h2 i{font-size: 40px;color: #222;}

.ysbtn{text-align: center;margin-top: 55px;}
.ysbtn i{display: block;font-size: 16px;color: #fff;font-weight: bold;}
.ysbtn b{display: block;font-size: 30px;color: #fff;line-height: 44px;}
.ysbtn a{display: inline-block;width: 140px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;color: #fff;background: url(img/index/ysb1.png) no-repeat;margin-right: 14px;font-weight: bold;}
.ysbtn a.last{background: url(img/index/ysb2.png) no-repeat;color: #b11928;margin-right: 0;}

.ysp1,.ysp2,.ysp3,.ysp4,.ysp5{width: 216px;}
.ysp1 b,.ysp2 b,.ysp3 b,.ysp4 b,.ysp5 b{padding-left: 60px;height: 50px;line-height: 50px;font-size: 20px;color: #250d03;display: block;}
.ysp1 b{background: url(img/index/1.gif) no-repeat;}
.ysp2 b{background: url(img/index/2.gif) no-repeat;}
.ysp3 b{background: url(img/index/3.gif) no-repeat;}
.ysp4 b{background: url(img/index/4.gif) no-repeat 84px 0;}
.ysp5 b{background: url(img/index/5.gif) no-repeat 84px 0;}

.ysp3 p{font-size: 14px;color: #400000;line-height: 20px; width:144px; float:left;}
.ysp5 p{font-size: 14px;color: #400000;line-height: 20px; width:144px; float:right;}
.ysp1 p,.ysp2 p,.ysp3 p,.ysp4 p,.ysp5 p{font-size: 14px;color: #400000;line-height: 20px;}
.ysp1 i,.ysp2 i,.ysp3 i,.ysp4 i,.ysp5 i{font-weight: bold;}
.ysp1 p,.ysp2 p,.ysp3 p{text-align: left;}
.ysp4,.ysp5{text-align: right;}
.ysp1{top: 160px;left: 0;}
.ysp2{top: 280px;left: 0;}
.ysp3{top: 400px;left: 0;}
.ysp4{top: 160px;right: 0;}
.ysp5{top: 310px;right: 0;}

/*hfgg1*/
.hfgg1{height: 131px;background: url(img/index/hfgg1.jpg) no-repeat center 0;text-align: center;padding-top: 82px;}
.hfgg1 p{font-size: 16px;color: white;font-weight: bold;margin-bottom: 16px;}
.hfgg1 p b{font-size: 30px;letter-spacing: -1px;}

.hfgg1 a{display: inline-block;width: 140px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;font-weight: bold;color:white;background: url(img/index/btn1.png) no-repeat;margin-right: 16px;}
.hfgg1 a.last{margin-right: 0;}

/*zjgs*/
.zjgs{height: 860px;background: url(img/index/bg3.gif) repeat;}
.zjgs h2{padding-top: 56px;height: 107px;}
.zjgs h2 b{font-size: 30px;color: #222;}

.gsbox{height: 640px;background: #fff;}
.gsbox dl{height: 356px;overflow: hidden;}
.gsbox dt{float: left;width: 486px;height: 316px;overflow: hidden;margin-right: 34px;}
.gsbox dt img{width: 486px;height: 316px;}

.gsbox dd{float: left;width: 468px;padding-top: 45px;}
.gsbox h3{margin-bottom: 24px;}
.gsbox h3 a{font-size: 18px;color: #333;letter-spacing: 1px;}
.gsbox p{font-size: 14px;color: #400000;height: 168px;line-height: 28px;overflow: hidden;}
.gsbox a.xq{display: block;width: 120px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;color: #3b3b3b;font-weight: bold;background: url(img/index/btn2.gif) no-repeat;margin-top: 20px;}

.xc{width: 942px;margin: 0 auto;}
.xc h3{height: 32px;border-bottom: 1px solid #dfdfdf;}
.xc h3 em{float: right;}
.xc h3 a{font-size: 14px;color: #666;font-weight: normal;}
.xc h3 span{font-size: 20px;color: #414141;font-weight: bold;display: block;height: 30px;}
.xc h3 span a{font-size: 20px;color: #414141;font-weight: bold;display: block;height: 30px; border-bottom: 4px solid #b11928;width: 354px;}

.xcbox{margin-top: 25px;}
.xcbox li{float: left;margin-right: 26px;width: 216px}
.xcbox li.last{margin-right: 0;}
.xcbox li img{width: 216px;height: 168px;display: block;}
.xcbox li span{display: block;text-align: center;font-size: 14px;color: #3b3b3b;line-height: 34px;}

.prev1,.next1{display: block;width: 39px;height: 48px;position: absolute;top: 63px;}
.prev1{left: -68px;background: url(img/index/prev1.jpg) no-repeat;}
.next1{right: -68px;background: url(img/index/next1.jpg) no-repeat;}
.prev1:hover,.next1:hover{background-position: right 0;}

/*partner*/
.partner{background: url(img/index/bg3.gif) repeat;padding-bottom: 60px;}
.partner .content{height: 270px;background: #fffcf4;position: relative;}
.parcon{height: 60px;line-height: 60px;border-bottom: 1px solid #dfdfdf;width: 944px;margin: 0 auto;}
.parcon ul{width: 500px; float:left; height:61px; line-height:61px;}
.parcon li{float: left;margin-right: 15px;background: url(img/index/p_line.gif) no-repeat right center;padding-right: 30px;}
.parcon li.last{margin-right: 0;background: none;}
.parcon li a{font-size: 20px;color: #333;font-weight: bold;display: block;}
.parcon em{float: right;}
.parcon em a{font-size: 14px;color: #666;}

.parcon li.cur a,.parcon li a:hover{line-height: 57px;border-bottom: 4px solid #b11928;}

.parconbox{width: 944px;margin: 25px auto 0;}
.parconbox li{margin-right: 21px;width: 220px;float: left;}
.parconbox li.last{margin-right: 0;}
.parconbox li span{display: block;text-align: center;line-height: 42px;font-size: 14px;color: #3b3b3b; height:42px; overflow:hidden;}
.parconbox li p{width: 200px;padding: 0 10px;background: #fff;}
.parconbox li img{width: 200px;height: 120px;}

.jia{right: -6px;bottom: -3px;width: 46px;height: 46px;overflow: hidden;}

/*zs*/
.zs{height: 322px;background: url(img/index/bg3.gif) repeat;padding-bottom: 64px;}
.zs .content{background: #fffcf4;height: 292px;padding-top: 28px;}
.zs h3{height: 32px;border-bottom: 1px solid #dfdfdf;width: 942px;margin: 0 auto;}
.zs h3 em{float: right;line-height: 32px;}
.zs h3 a{font-size: 14px;color: #666;font-weight: normal;}
.zs h3 span a{font-size: 20px;color: #414141;font-weight: bold;height: 30px;border-bottom: 4px solid #b11928;float: left;margin-right: 20px;}
.zs h3 i{float: left;font-size: 16px;color: #414141;line-height: 32px;}

.zsbox{width: 942px;margin: 25px auto 0;}
.zsbox li{float: left;margin-right: 20px;width: 220px}
.zsbox li.last{margin-right: 0;}
.zsbox li img{width: 178px;height: 124px;display: block;padding: 25px 20px;background: #fff;}
.zsbox li span{display: block;text-align: center;font-size: 14px;color: #3b3b3b;line-height: 24px;letter-spacing: -1px;}

/*zx*/
.zx{height: 487px;background: url(img/index/zx.jpg) no-repeat center 0;padding-top: 48px;}

.zxbox{width: 942px;padding: 20px 29px 0;background: #fffcf4;height: 414px;}
.zx_l{width: 630px;padding-right: 20px;border-right: 1px solid #dfdfdf;height: 390px;overflow: hidden;}
.zx_l .parcon{margin-bottom: 25px;height: 42px;line-height: 42px;width: auto;}
.zx_l .parcon li{height: 42px;line-height: 42px;}
.zx_l .parcon li a{line-height: 39px;}
.zx_l .parcon li.cur a,.zx_l .parcon li a:hover{line-height: 39px;}

.zxconbox dl{width: 326px;}
.zxconbox dt img{width: 326px;height: 180px;display: block;}
.zxconbox dd{margin-top: 10px;}
.zxconbox dd b{display: block;padding-left: 60px;background: url(img/index/tt.gif) no-repeat;line-height: 24px;}
.zxconbox dd b a{font-size: 16px;color: #333; width:265px; display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.zxconbox dd p{font-size: 14px;color: #3b3b3b;height: 110px;line-height: 22px;overflow: hidden;text-indent: 30px;margin-top: 10px;}
.zxconbox dd p a{font-weight: bold;}

.zxconbox ul{width: 286px;overflow: hidden;}
.zxconbox li{float: left;padding-left: 18px;height: 32px;line-height: 32px;overflow: hidden;background: url(img/index/jia_li.gif) no-repeat 0 center;width: 100%;}
.zxconbox li a{font-size: 14px;color: #3b3b3b;}

.zx_r{width: 268px;overflow: hidden;}
.zx_r h3{height: 42px;border-bottom: 1px solid #dfdfdf;}
.zx_r h3 em{float: right;line-height: 42px;}
.zx_r h3 a{font-size: 14px;color: #3b3b3b;font-weight: normal;}
.zx_r h3 span{font-size: 20px;color: #414141;font-weight: bold;height: 40px;border-bottom: 4px solid #b11928;float: left;margin-right: 20px;line-height: 42px;}

.wdbox dl{margin-top: 24px;height: 90px;border-bottom: 1px dashed #dfdfdf;}
.wdbox dl.last{border-bottom: 0;}
.wdbox dt{padding-left: 30px;height: 24px;line-height: 24px;overflow: hidden;background: url(img/index/wen.gif) no-repeat 0 center;}
.wdbox dt a{font-weight: bold;font-size: 14px;color: #2f2b20;}
.wdbox dd{height: 48px;line-height: 24px;overflow: hidden;font-size: 14px;color: #3b3b3b;padding-left: 30px;background: url(img/index/da.gif) no-repeat 0 3px;}
.wdbox dd a{font-weight: bold;}

/**/



/**/



/**/



/**/



/**/



/**/



/**/