﻿@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: 301px; overflow: hidden; background:#fff;}
.hz h2{ padding-top: 20px; height: 90px; overflow: hidden; background: url(img/h.png) no-repeat center 88px; 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: 10px;}
.hz_con em a{ display: block; width: 35px; height: 75px; overflow: hidden;}
.hz_con .e01 a{ background: url(img/equ_l.gif) no-repeat left top;}
.hz_con .e01 a:hover{ background: url(img/equ_l01.gif) no-repeat left top;}
.hz_con .e02 a{ background: url(img/equ_r.gif) no-repeat left top;}
.hz_con .e02 a:hover{ background: url(img/equ_r01.gif) no-repeat left top;}
.hz_con .m_hz{ margin-left: 0px; display: inline;}
.hz_con .m_hz li{ width: 198px; float: left; margin-left: 14px;margin-right:14px; line-height: 0;}
.hz_con .m_hz li a img{width:196px;height:90px;border:1px solid #dcdcdc;}
.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: 1000px; overflow: hidden;}

.cp_lb{ margin-top:25px; background: #024295; height: 930px; overflow: hidden; width: 280px;}
.cp_lb h2{ font-size: 16px; color: #fff; text-transform: uppercase; font-weight: normal; height: 88px; overflow: hidden; text-align: center;}
.cp_lb h2 a{ margin-top:25px; display: block; font-size: 22px; color: #fff;}

.lb_con{ padding-top: 0px; width: 268px; height: 815px; margin: 0 auto; background: #fff;}
.lb_con h3{ width: 268px; height: 58px; overflow: hidden;}
.lb_con h3 a{ display: block; width: 268px; height: 58px; overflow: hidden; background: url(img/lb_b.jpg) no-repeat left top; font: 16px/58px "思源黑体"; color: #024295; padding-left: 66px;}
.lb_con h3 a:hover ,.lb_con .cur a{ background: url(img/lb_b.jpg) no-repeat left top; color: #024295;}
.lb_con ul{ margin: 8px 53px 0;}
.lb_con ul li{ height:30px; font: 14px/24px "思源黑体"; color: #666; background: url(img/lb_l.gif) no-repeat left center; padding-left: 14px;line-height:30px;}

.cp_con{ width: 885px; margin-top: 25px; overflow: hidden;}
.cp_con h2{ margin-bottom: 30px; padding-left: 20px; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; background: url(img/cp_h.gif) repeat-x; height: 58px; overflow: hidden;width:854px;}
.cp_con h2 a{ font-weight: bold; font-size: 16px; color: #024295; line-height: 58px; background: url(img/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: 400px; position: relative;}
.cp_con ul li img{ width: 273px; height: 343px;}
.cp_con ul li span{ display: block; position: absolute; width: 261px; height: 45px; left: 6px; bottom: 6px; text-align: center; background: #f5f5f5; font: 14px/44px "思源黑体";}
.cp_con ul li a:hover span{ background: #024295; color: #fff;}
.cp_con ul li:hover { border: 1px solid #024295; }

.cp_con ul li:nth-child(3n){ margin-right: 0;}
/**/
.td{ background: url(img/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(img/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: #024295; 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(img/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(img/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(img/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: #024295;}

.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: 533px; overflow: hidden; background: url(../img/art02.png) 0px 90px #f8f8f8 no-repeat;}

.equ_con{ width: 1330px; margin: 0 auto; height: 621px; overflow: hidden;}
.equ_con h2{ padding-top: 80px; height:61px; overflow: hidden; 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;margin-top:30px;}
.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(img/equ_l.gif) no-repeat left top;}
.equ_c .e01 a:hover{ background: url(img/equ_l01.gif) no-repeat left top;}
.equ_c .e02 a{ background: url(img/equ_r.gif) no-repeat left top;}
.equ_c .e02 a:hover{ background: url(img/equ_r01.gif) no-repeat left top;}

.equ_x dl{ margin-right: 30px; width: 277px; height: 335px; background: #fff; float: left;}
.equ_x dl dt{ width: 277px; height: 195px; overflow: hidden;}
.equ_x dl dt img{ width: 277px; height: 195px;}
.equ_x dl dd{ width: 220px; margin: 12px auto 0; }
.equ_x dl dd p{ font: bold 14px/30px "思源黑体"; color: #333; height:30px; overflow:hidden; white-space:normal;}
.equ_x dl dd p a{ color: #333;}
.equ_x dl dd span{ display: block; font: 12px/24px "宋体"; color: #666;}
.equ_x dl dd span a{ color: #024295; display: block;}
.equ_x .nobot{ margin-right: 0;}

.GG{width:100%;height:150px;background:url(../img/gg.png) top center no-repeat;}

.advantage {background:url(../img/art02.png) no-repeat 0px 80px;padding-top:60px;}
.advantage .img {width:1200px;height:61px;border:none;text-align:center;}
.advantage .img img{width:319px;height:61px;border:none;text-align:center;}
.advantage .adv_con {height: 1661px;background: url(img/adv01.png) no-repeat center top;position: relative;margin-top:20px;}
.advantage .adv_con .conbox {width: 450px;position: absolute;height: 290px;padding-left: 90px;}
.advantage .adv_con .conbox .box_top {height: 89px;}
.advantage .adv_con .conbox .box_top span {position: absolute;left: 0;top: 0;width: 78px;height: 87px; background: url(img/adv02.png) no-repeat center;text-align: center;font-size: 14px;color: #fff;padding-top: 10px;}
.advantage .adv_con .conbox .box_top b {display: block;font-size: 24px;} 
.advantage .adv_con .conbox .box_top .box_p1 {height: 30px;line-height: 30px;font-size: 22px;font-weight: bold;color: #024295;}
.advantage .adv_con .conbox .box_top .box_p2 {height: 30px;line-height: 30px;font-size: 18px;color: #000;}
.advantage .adv_con .conbox ul {height: 160px;}
.advantage .adv_con .conbox ul li {line-height: 20px; font-size: 14px;color: #000;position: relative;top: -12px;margin-bottom: 10px;}
.advantage .adv_con .conbox ul li i {display: block;width: 7px;height: 7px;background: url(img/artty01.png) no-repeat center;position: absolute;left: -19px;top: 6px;}

.advantage .adv_con .conbox a.boxa {display: block;width: 145px;height: 60px;font-size: 13px;color: #000;text-align: center;background: url(img/adv03.png) no-repeat center;line-height: 50px;position: relative;top: -25px;left: 18px;}
.advantage .adv_con .con1 a.boxa {background: url(img/adv04.png) no-repeat center;}
.advantage .adv_con .con2 a.boxa {background: url(img/adv04.png) no-repeat center;}
.advantage .adv_con .con3 a.boxa {background: url(img/adv04.png) no-repeat center;}
.advantage .adv_con .con4 a.boxa {background: url(img/adv04.png) no-repeat center;}
.advantage .adv_con .con1 {right: 0;top: 10px;}
.advantage .adv_con .con2 {left: 0;top: 430px;}
.advantage .adv_con .con3 {right: 0;top: 827px;}
.advantage .adv_con .con4 {left: 0;top: 1257px;}
.advantage .adv_con .con1 a.boxa:hover{color:#f56e18}
.advantage .adv_con .con2 a.boxa:hover{color:#f56e18}
.advantage .adv_con .con3 a.boxa:hover{color:#f56e18}
.advantage .adv_con .con4 a.boxa:hover{color:#f56e18}



/**/
.zx02{ background: url(img/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: #024295; 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;background:url(../img/art02.png) no-repeat 0 80px;}
.about h2{ height: 61px; overflow: hidden; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 30px; font-weight: normal; color: #666; font-family: Arial, Helvetica, sans-serif;margin-top:60px;}
.about h2 a{ display: block;}

.about dl dt{ width: 567px; height: 371px; overflow: hidden;margin-top:30px;}
.about dl dt img{width: 567px; height: 371px;border:none;}
.about dl dd{ width: 600px; height: 371px; overflow: hidden;margin-top:30px;}
.about dl dd .a_til{width:600px;height:71px;line-height:71px;float:left;text-align:left;font-size:18px;color:#024295;margin-top:20px;}
.about dl dd .a_p{width:600px;height:210px;line-height:30px;float:left;text-align:left;font-size:14px;color:#787878;}
.about dl dd .a_more{width:110px;height:38px;line-height:38px;float:left;margin-top:20px;border:1px solid #dcdcdc;border-radius:19px;text-align:center;font-size:14px;color:#000;background:#fff;}
.about dl dd .a_more a{color:#000;}
/**/
.fcbg{background:#f8f8f8;margin-top:20px;}
.fc{ height: 417px; overflow: hidden; width: 1340px; margin: 0 auto;}

.fc_h{overflow: hidden; width: 1200px; margin: 0 auto; height: 135px; background: url(img/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; background:#000;line-height: 38px; color: #fff; font-weight: normal; text-align: center;}
.fc_h ul li a:hover ,.fc_h .cur a{ width: 149px; height: 40px; border: 0; background: #024295; color: #fff; 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(img/equ_l.gif) no-repeat left top;}
.fc_con .e01 a:hover{ background: url(img/equ_l01.gif) no-repeat left top;}
.fc_con .e02 a{ background: url(img/equ_r.gif) no-repeat left top;}
.fc_con .e02 a:hover{ background: url(img/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;}

.news {border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;background: #f4f4f4;}
.news .newsCon {width: 340px;padding: 30px 29px;border: 1px solid #e0e0e0;border-top: none;margin: -1px 0 0 -1px;border-bottom: none;float: left;}
.news h3 {margin-bottom: 24px;}
.news h3 a {display: block;height: 34px;background: url(img/news01.png) no-repeat right center;}
.news h3 b {font-size: 22px;color: #082551;margin-right: 10px; font-weight:normal;}
.news h3 i {font-size: 10px;}
.news dt {padding: 10px;background: #fff;margin-bottom: 15px;}
.news dt img {display: block;}
.news dd {height: 24px;line-height: 24px;padding-left: 18px;background: url(img/ty01.png) no-repeat left center;margin-bottom: 10px;font-size: 13px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
.news dd a {color: #333;}

.news a.news_more {display: block; width: 112px;height: 38px;line-height: 38px;text-align: center;border: 1px solid #d7d7d7;border-radius: 20px;font-size: 14px;margin-top: 40px;}

.news .newsCon:hover a.news_more {background: #082551;color: #fff;border-color: #082551;}
.news dl dd:hover {background: url(img/ty02.png) no-repeat left center;}



/*yqlj*/
.yqlj {padding:20px 0;background: #f5f5f5;border-top: 1px solid #e0e0e0;}
.yqlj .yqlj_con {padding: 5px 0;}
.yqlj .yqlj_con .yqlj_p1 {width: 75px;font-size: 14px;color: #fff;height: 16px;line-height: 16px;background: url(img/yqlj01.png) no-repeat right center;}
.yqlj .yqlj_con .yqlj_p1 a {color: #082551;}
.yqlj .yqlj_con .yqlj_p2 {width: 1080px;}
.yqlj .yqlj_con .yqlj_p2 a {padding:0 16px; float: left;line-height: 16px;font-size: 14px;color: #666;border-left: 1px dotted #ccc;}
.yqlj .yqlj_con .yqlj_p2 a:first-child {border-left:none;padding-left: 0;}

.yqlj .yqlj_con .yqlj_p2 a:hover {color: #024295;}

/**/
.new{ height: 550px; background: url(img/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(img/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(img/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(img/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(img/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(img/n_h.gif) repeat-x; font-weight: normal;}
.wd h2 a{ font-size: 16px; line-height: 57px; background: url(img/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(img/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(img/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(img/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;}
