﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

/**/
.banner a{ display:block;  height:580px; overflow:hidden;}




/**/
.hz{ height: 401px; overflow: hidden; background: url(../images/hz_bj.jpg) repeat-x;}
.hz h2{ padding-top: 54px; height: 140px; overflow: hidden; background: url(../images/h.png) no-repeat center 148px; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: normal; color: #555; font-family: Arial, Helvetica, sans-serif;}
.hz h2 a{ display: block;}

.hz_con em{ display: block; width: 35px; height: 75px; overflow: hidden; margin-top: 20px;}
.hz_con em a{ display: block; width: 35px; height: 75px; overflow: hidden;}
.hz_con .e01 a{ background: url(../images/equ_l.gif) no-repeat left top;}
.hz_con .e01 a:hover{ background: url(../images/equ_l01.gif) no-repeat left top;}
.hz_con .e02 a{ background: url(../images/equ_r.gif) no-repeat left top;}
.hz_con .e02 a:hover{ background: url(../images/equ_r01.gif) no-repeat left top;}
.hz_con .m_hz{ margin-left: 25px; display: inline;}
.hz_con .m_hz li{ width: 195px; float: left; margin-right: 26px; line-height: 0;}
.hz_con .m_hz li span{ font-size: 14px; color: #555; text-align: center; display: block; line-height: 42px;}
.hz_con .nobot{ margin-right: 0;}
/**/
.cp{ height: 1050px; overflow: hidden;}

.cp_lb{ margin-top: 65px; background: #1f6cc0; height: 930px; overflow: hidden; width: 280px;}
.cp_lb h2{ font-size: 20px; color: #eca3a1; text-transform: uppercase; font-weight: normal; height: 88px; overflow: hidden; text-align: center;}
.cp_lb h2 a{ margin-top: 18px; display: block; font-size: 22px; color: #fff;}

.lb_con{ padding-top: 20px; width: 268px; height: 815px; margin: 0 auto; background: #fff; border-radius: 5px;}
.lb_con h3{ width: 268px; height: 58px; overflow: hidden;}
.lb_con h3 a{ display: block; width: 202px; height: 58px; overflow: hidden; background: url(../images/lb_b.jpg) no-repeat left top; font: 16px/58px "思源黑体"; color: #333; padding-left: 66px;}
.lb_con h3 a:hover ,.lb_con .cur a{ background: url(../images/lb_bh.jpg) no-repeat left top; font-weight: bold; color: #da251c;}
.lb_con ul{ margin: 8px 53px 0;}
.lb_con ul li{ height: 24px; font: 14px/24px "思源黑体"; color: #666; background: url(../images/lb_l.gif) no-repeat left center; padding-left: 14px;}

.cp_con{ width: 885px; margin-top: 65px; overflow: hidden;}
.cp_con h2{ margin-bottom: 30px; padding-left: 20px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background: url(../images/cp_h.gif) repeat-x; height: 58px; overflow: hidden;width:854px;}
.cp_con h2 a{ font-weight: bold; font-size: 16px; color: #da251c; line-height: 58px; background: url(../images/cp_hs.gif) no-repeat left center; padding-left: 14px;}
.cp_con h2 span a{ margin-top: 20px; margin-right: 24px; display: inline-block; background: none; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; color: #666; font-weight: normal; width: 50px; height: 17px; border: 1px solid #b5b5b5; border-radius: 3px; text-align: center; padding-left: 0;}

.cp_con ul li{    border: 1px solid #e3e3e3; margin-right: 22px; margin-bottom: 39px; line-height: 0; float: left; width: 275px; height: 300px; position: relative;}
.cp_con ul li img{ width: 273px; height: 273px;}
.cp_con ul li span{ display: block; /* position: absolute; */ width: 275px; height: 45px; /* left: 6px; */ bottom: 6px; text-align: center; background: #f5f5f5; font: 14px/44px "思源黑体";}
.cp_con ul li a:hover span{ background: #da251c; color: #fff;}
.cp_con ul li:hover { border: 1px solid #da251c; }

.cp_con .nobot{ margin-right: 18px;}
/**/
.td{ background: url(../images/td_bj.jpg) no-repeat center top; overflow: hidden; height: 977px;}
.td h2{  font: 20px "思源黑体"; color: #333; height: 104px;  padding-top: 66px;text-align: center;}
.td h2 a,.td h2 em{ display: block;}


.td_con{ height: 806px; overflow: hidden; position: relative;}

.td_con p{ font: 16px/26px "思源黑体"; width: 250px; color: #333; position: absolute;}
.td_con .p01{ top: 136px; left: 30px;}
.td_con .p02{ top: 136px; right: 32px;}
.td_con .p03{ top: 332px; left: 30px;}
.td_con .p04{ top: 332px; right: 30px;}
.td_con .p05{ top: 516px; left: 30px; text-align: right;}
.td_con .p06{ top: 516px; right: 30px;}

/**/
.zx{ background: url(../images/zx_bj.jpg) no-repeat center top; height: 230px; overflow: hidden;}

.zx_con{ position: relative; height: 230px; overflow: hidden;}
.zx_con p{ top: 0; left: 0; position: absolute; font-size: 14px; color: #fff; text-align: center; width: 219px; height: 140px; overflow: hidden; background: #d0231b; padding-top: 28px;}
.zx_con p span{ display: block; font-size: 26px; line-height: 34px; font-family: Arial, Helvetica, sans-serif;}
.zx_con p a{ width: 92px; height: 30px; margin: 20px auto 0; background: #fff; text-align: center; font: 14px/30px "思源黑体"; color: #181818; display: block;}
/**/
.ys{ background: url(../images/ys_bj.jpg) no-repeat center 733px; height: 1667px; overflow: hidden;}

.ys_con{ height: 1667px; overflow: hidden; position: relative;}
.ys_con h2{ height: 135px; background: url(../images/ys_h.gif) no-repeat center top; overflow: hidden; text-align: center; font: 16px/30px "思源黑体"; color: #666; padding-top: 132px;}
.ys_con h2 p{ font: 24px/40px "思源黑体"; color: #000;}

.one{ width: 530px; overflow: hidden; position: absolute; top: 285px; left: 0;}
.one dt{ background: url(../images/ys_db.gif) no-repeat left top; width: 60px; height: 85px; overflow: hidden; text-align: center; font: bold 36px/66px Arial; color: #fff; }
.one dd{ margin-left: 20px; width: 430px;}
.one dd p{ height: 56px; border-bottom: 1px dashed #a3a3a3; font: bold 26px/56px "思源黑体"; color: #333;}
.one dd span{ margin-top: 14px; display: block; font: 16px/30px "思源黑体"; color: #666;}
.one dd span b{ color: #d0231b;}

.two{ top: 500px; left: 0;}

.three{ top: 796px; left: 694px;}
.three dd p{ color: #fff;}
.three dd span{ color: #fff;}

.four{ top: 970px; left: 694px;}
.four dd p{ color: #fff;}
.four dd span{ color: #fff;}

.five{ top: 1270px; left: 0;}

.six{ top: 1450px; left: 0;}

.ys_t01{ width: 532px; height: 426px; position: absolute; top: 277px; right: 0;}
.ys_t02{ width: 579px; height: 330px; position: absolute; bottom: 80px; right: 0;}


/**/
.equ{ height: 621px; overflow: hidden; background: url(../images/equ_bj.jpg) repeat;}

.equ_con{ width: 1330px; margin: 0 auto; height: 621px; overflow: hidden;}
.equ_con h2{ padding-top: 60px; height: 146px; overflow: hidden; background: url(../images/h.png) no-repeat center 148px; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: normal; color: #333; font-family: Arial, Helvetica, sans-serif;}
.equ_con h2 a{ display: block;}

.equ_c{ height: 415px; overflow: hidden;}
.equ_c em{ display: block; width: 35px; height: 75px; overflow: hidden; margin-top: 138px;}
.equ_c em a{ display: block; width: 35px; height: 75px; overflow: hidden;}
.equ_c .e01{ margin-right: 30px;}
.equ_c .e01 a{ background: url(../images/equ_l.gif) no-repeat left top;}
.equ_c .e01 a:hover{ background: url(../images/equ_l01.gif) no-repeat left top;}
.equ_c .e02 a{ background: url(../images/equ_r.gif) no-repeat left top;}
.equ_c .e02 a:hover{ background: url(../images/equ_r01.gif) no-repeat left top;}

.equ_x dl{ margin-right: 30px; width: 277px; height: 350px; background: #fff; float: left;}
.equ_x dl dt{ width: 277px; height: 200px; overflow: hidden;}
.equ_x dl dt img{ width: 277px; height: 200px;}
.equ_x dl dd{ width: 220px; margin: 12px auto 0; }
.equ_x dl dd p{ font: bold 16px/40px "思源黑体"; color: #333; height:40px; overflow:hidden; white-space:normal;}
.equ_x dl dd p a{ color: #333;}
.equ_x dl dd span{ display: block; font: 14px/24px "思源黑体"; color: #666;}
.equ_x dl dd span a{ color: #da251c; display: block;}
.equ_x .nobot{ margin-right: 0;}


/**/
.zx02{ background: url(../images/zx02_bj.jpg) no-repeat center top; height: 290px; overflow: hidden;}

.zx02_con{ position: relative; height: 290px; overflow: hidden;}
.zx02_con p{ top: 0; right: 0; position: absolute; font-size: 14px; color: #fff; text-align: center; width: 219px; height: 140px; overflow: hidden; background: #d0231b; padding-top: 28px;}
.zx02_con p span{ display: block; font-size: 26px; line-height: 34px; font-family: Arial, Helvetica, sans-serif;}
.zx02_con p a{ width: 92px; height: 30px; margin: 20px auto 0; background: #fff; text-align: center; font: 14px/30px "思源黑体"; color: #181818; display: block;}


/**/
.about{ height: 524px; overflow: hidden;}
.about h2{ height: 144px; overflow: hidden; background: url(../images/h.png) no-repeat center 97px; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: normal; color: #666; font-family: Arial, Helvetica, sans-serif;}
.about h2 a{ display: block;}

.about dl dt{ width: 600px; height: 380px; overflow: hidden;}
.about dl dt img{width: 600px; height: 380px;}
.about dl dd{ width: 600px; height: 380px; overflow: hidden; background: #f5f5f5;}
.about dl dd .a_t{ height: 108px; padding-left: 44px; border-bottom: 1px solid #ddd; overflow: hidden;}
.about dl dd .a_t span{ display: inline-block; font-size: 36px; line-height: 108px; color: #333; font-weight: normal;}
.about dl dd .a_t em{ padding-top: 32px; font: 20px "思源黑体"; color: #666; text-transform: uppercase; display: inline-block;}
.about dl dd .a_t em i{ font-size: 12px; color: #999; display: block;}
.about dl dd .a_w{ width: 510px; margin-left: 45px;}
.about dl dd .a_w a{ line-height: 70px; display: block; font-size: 18px; font-weight: bold; color: #333;}
.about dl dd .a_w span{ font-size: 14px; line-height: 26px; color: #555; font-weight: normal;}
.about dl dd .a_w span a{ font-size: 14px; color: #d0231b; font-weight: normal; line-height: 26px; display: inline-block;}


/**/

.fc{ height: 417px; overflow: hidden; width: 1340px; margin: 0 auto;}

.fc_h{overflow: hidden; width: 1200px; margin: 0 auto; height: 135px; background: url(../images/fc_hb.gif) no-repeat center 75px; }
.fc_h ul{ width: 319px; margin: 55px auto 0; height: 40px; overflow: hidden;}
.fc_h ul li{ float: left; width: 149px; height: 40px; overflow: hidden; margin-right: 20px;}
.fc_h ul li a{ background: #fff; display: inline-block; width: 147px; height: 38px; overflow: hidden; border: 1px solid #999; font-size: 16px; line-height: 38px; color: #333; font-weight: normal; text-align: center;}
.fc_h ul li a:hover ,.fc_h .cur a{ width: 149px; height: 40px; border: 0; background: #d0231b; color: #fff; font-weight: bold; line-height: 40px; text-decoration: none;}
.fc_h .nobot{ margin-right: 0;}

.fc_con{ height: 282px; overflow: hidden;}

.fc_con em{ display: block; width: 35px; height: 75px; overflow: hidden; margin-top: 55px;}
.fc_con em a{ display: block; width: 35px; height: 75px; overflow: hidden;}
.fc_con .e01{ margin-right: 35px;}
.fc_con .e01 a{ background: url(../images/equ_l.gif) no-repeat left top;}
.fc_con .e01 a:hover{ background: url(../images/equ_l01.gif) no-repeat left top;}
.fc_con .e02 a{ background: url(../images/equ_r.gif) no-repeat left top;}
.fc_con .e02 a:hover{ background: url(../images/equ_r01.gif) no-repeat left top;}
.fc_con .fc_n { width:1200px; overflow:hidden;}
.fc_con ul li{ margin-right: 40px; float: left; width: 270px; overflow: hidden; line-height: 0;}
.fc_con ul li img{ width: 270px; height: 185px;}
.fc_con ul li span{ font-weight: normal; display: block; font-size: 14px; line-height: 52px; text-align: center; height:52px; overflow:hidden;}
.fc_con .nobot{ margin-right: 0;}


/**/
.new{ height: 550px; background: url(../images/equ_bj.jpg) repeat; overflow: hidden;}

.n_l{ width: 795px; height: 420px; overflow: hidden; margin-top: 65px;}
.n_lh{ height: 57px; overflow: hidden; background: url(../images/n_h.gif) repeat-x; font-weight: normal;}
.n_lh span{ display: inline-block; margin-top: 20px; margin-right: 30px;}
.n_lh span a{ display: inline-block; width: 50px; height: 15px; text-align: center; font-size: 12px; font-family: Arial; color: #666; line-height: 14px; border: 1px solid #b5b5b5; border-radius: 3px;}
.n_lh ul li{ height: 57px; float: left; background: url(../images/n_hl.gif) no-repeat right center; overflow: hidden; line-height: 57px; font-family: "思源黑体";}
.n_lh ul li a{ display: inline-block; padding: 0 28px; font-size: 16px; color: #333;}
.n_lh ul li a:hover ,.n_lh .cur a{ background: url(../images/n_hb.gif) no-repeat 20px center; font-weight: bold; color: #cb2121; text-decoration: none;}
.n_lh .nobot{ background: none;}

.n_lc{ width: 795px; height: 363px; background: #fff; overflow: hidden;}
.n_lc dl{ margin-top: 30px; margin-left: 30px; width: 280px; height: 297px; overflow: hidden; position: relative;}
.n_lc dl dt{ width: 280px; height: 297px; overflow: hidden;}
.n_lc dl dd{ position: absolute; bottom: 0; left: 0; width: 280px; height: 112px; overflow: hidden; background: url(../images/n_db.png) repeat;}
.n_lc dl dd p{ width: 236px; margin: 0 auto; font-size: 14px; line-height: 40px;}
.n_lc dl dd p a{ color: #fff;overflow:hidden; white-space:nowrap;text-overflow: ellipsis;width:225px;display:inline-block;}
.n_lc dl dd span{display: block; line-height: 22px; width: 236px; margin: 0 auto; font-size: 12px; color: #e7bdbc; font-weight: normal;}
.n_lc dl dd span a{ color: #fff;}
.n_lc ul{ margin-left: 30px; display: inline; margin-top: 24px; width: 426px;}
.n_lc ul li{ margin-bottom: 12px; height: 90px; border-bottom: 1px dashed #ddd;}
.n_lc ul li span{ display: inline-block; width: 57px; text-align: center; font-size: 38px; font-family: Arial; color: #666; font-weight: bold;}
.n_lc ul li span em{ display: inline-block; width: 57px; height: 21px; background: #999; text-align: center; color: #fff; font-weight: normal; font-size: 12px; line-height: 21px;}
.n_lc ul li p{ width: 350px; font-size: 13px; line-height: 22px; font-weight: normal;}
.n_lc ul li p b{ font-size: 14px; line-height: 32px; color: #555; display: block;overflow:hidden; white-space:nowrap;text-overflow: ellipsis;width:340px;display:inline-block;}

.wd{ width: 360px; height: 420px; overflow: hidden; margin-top: 65px;}
.wd h2{height: 57px; overflow: hidden; background: url(../images/n_h.gif) repeat-x; font-weight: normal;}
.wd h2 a{ font-size: 16px; line-height: 57px; background: url(../images/n_hb.gif) no-repeat 20px center; color: #cb2121; font-weight: bold; padding: 0 30px;}
.wd h2 span a{ margin-top: 20px; margin-right: 30px; padding: 0; background: none; display: inline-block; width: 50px; height: 15px; text-align: center; font-size: 12px; font-family: Arial; color: #666; line-height: 14px; border: 1px solid #b5b5b5; border-radius: 3px;}

.w_c{ width: 360px; height: 363px; background: #fff;}
.w_c dl{ width: 302px; margin:0 29px;  padding: 10px 0 16px 0; border-bottom: 1px dashed #ddd;}
.w_c dl dt{ background: url(../images/wd_w.gif) no-repeat left center; line-height: 35px; padding-left: 29px; font-size: 14px; font-weight: bold;}
.w_c dl dt a{ color: #555;overflow:hidden; white-space:nowrap;text-overflow: ellipsis;width:270px;display:inline-block;}
.w_c dl dd{background: url(../images/wd_d.gif) no-repeat left 6px; padding-left: 29px; font-weight: normal; font-size: 13px; line-height: 24px; color: #555;}
/**/

/**/
.link { height:118px; margin:45px 0; border: 1px solid #cecece; overflow:hidden; font-weight: normal;}
.link h2{ font-size: 13px; text-align: center; font-weight: normal; line-height: 153px; background:url(../images/link_lb.jpg) no-repeat center top; overflow:hidden; width: 178px; height: 112px; overflow: hidden; color: #c22119;}
.link h2 a{color: #c22119;}


.link p{ width: 970px; line-height:30px; color:#333; padding-top:28px; font-family:"思源黑体"; font-size: 13px;}
.link p a{ color:#333; padding:0 15px; display:inline-block;}
