@charset "utf-8";
/*搜索*/
.seabox{overflow:hidden;height:82px;line-height:82px;font-family:"Microsoft Yahei";border-bottom: 1px solid #d1cece; margin-bottom:64px;position: relative;}
.sea_inp{width:355px;overflow: hidden; height: 40px; margin-top: 21px;}
.sea_inp .serach{width:278px;height:38px;border:0;border:1px solid #e3e3e3;line-height:38px;color:#999;padding:0 0 0 15px;float:left;outline: none;display: block; background: none; border-right: none; font-size: 14px;}
.sea_inp .sub{ width:61px; height:40px;border:0;float:right;cursor: pointer;display: block;background:url(../images/s_s.gif) no-repeat;border: 0;}
.k_word{overflow:hidden;width:800px;color:#333333;overflow: hidden;font-size: 14px;}
.k_word a{color:#666;padding:0 5px;}
.k_word b{ font-weight: normal;}
.k_word a:hover{color:#f28f00;}
/*banner*/
.tvb{ height: 583px; overflow: hidden; margin-bottom: 82px; padding-top: 60px;}
.tvb h2{ text-align: center; padding-bottom: 92px; font-size: 40px; color: #000; font-weight: normal; }
.tvb dl dt{ float: left; font-size: 0; padding-left: 3px; width: 598px; height: 393px;}
.tvb dl dt img{ width: 598px; height: 393px;}
.tvb dl dd{ float: right; width: 510px; padding:185px 26px 0 0;}
.tvb dl dd  h4{ font-weight: normal; padding-bottom: 18px;}
.tvb dl dd  h4 a{ font-size: 28px; color: #000;}
.tvb dl dd p{ color: #666; font-size: 16px; line-height: 28px; height:131px;}
.tvb dl dd em{ display: block;}
.tvb dl dd em a{ display: block; text-align: center; width: 142px; height: 37px; line-height: 37px;background: #025cb5; color: #fff; font-size: 14px;}
    /**/
.pro{ overflow: hidden; height:935px;}
.p_lis{ width: 235px;background:url(../images/pl_bg.jpg) no-repeat; overflow: hidden; height: 833px; position: relative;margin-bottom: 82px; padding: 0 15px 0;}
.p_lis h2{ height: 98px; font-size: 24px; color: #fff; text-align: center; line-height: 95px;}
.p_lisb{ height: 735px; overflow: hidden;}
.p_lis h3{font-size: 18px; display: block; line-height: 40px;height:40px;background:url(../images/pl_h32.png) no-repeat; font-size: 18px; color: #101010; font-weight: normal; margin-bottom:17px; padding-left: 25px; text-align: left;}
.p_lis h3.on{  font-weight: normal;background:url(../images/pl_h3.png) no-repeat; margin-bottom: 0;}
.p_lis ul{margin: 0 28px 0 20px; padding: 11px 0;}
.p_lis ul li{ display: block; border-bottom: 1px solid #4da9e9;}
.p_lis ul li a{ display: block; padding-left: 3px; font-size: 14px; color: #fff; height: 32px; line-height: 32px;}
.p_lis ul li a:hover{ color: #f2bd00;}
.p_lis ul li.nob{ border-bottom: none;}

.p_rmv{ width:899px;overflow: hidden;}
.p_rmv1{ height: 336px; overflow: hidden;}
.p_rmv1 h2{ font-size: 0; float: left; width:463px; height: 317px;}
.p_rmv1 h2 img{width:463px; height: 317px;}
.p_rmv1 p{background:url(../images/pr_img2.jpg) no-repeat; width: 402px; height: 317px; float: left; color: #fff; padding-left: 34px;}
.p_rmv1 p i{ display: block; padding-top: 61px; font-size: 24px; height: 88px;}
.p_rmv1 p i strong{ display: block; font-size: 32px; padding-top: 8px; line-height: 120%;}
.p_rmv1 p span{ display: block; padding-left: 27px; font-size: 16px; height: 44px;}
.p_rmv1 p em{ display: block; line-height: 55px; font-size: 16px; font-weight: bold; padding-left: 27px;}
.p_rmv2{ overflow: hidden;}
.p_rmv2 ul li{ float: left; width: 286px; text-align: center; margin-right: 20px;}
.p_rmv2 ul li:nth-child(3n+0){ margin-right: 0;}
.p_rmv2 ul li img{width: 286px; height: 215px;}
.p_rmv2 ul li a{ font-size: 16px; color: #333;}
.p_rmv2 ul li span{ display: block; height: 52px; line-height: 42px; overflow: hidden;}
.p_rmv2 ul li:hover a{ color: #0170c0;}
    /**/
.yjy{ height:766px;background: url("../images/yjy1.jpg") no-repeat center 0;}
.yjy h2{ color: #fff; padding: 42px 0 0 230px; font-weight: normal; font-size: 25px; height: 235px; line-height: 33px;}.yjy h2 span{ display: block;}
.yjy h2 i{ display: block; font-size: 35px; font-weight: bold; padding-bottom: 6px;}
.yjy_l{ margin-left: 202px; width: 600px; height: 410px; position: relative;}
.yjy_l p{ position: absolute; right: -141px; top: 360px;}
.yjy_l p img{ margin-right: 1px;}
.yjy_r{ width: 347px; margin-right: 12px;}
.yjy_r p{ font-size: 18px; color: #333; line-height: 30px; margin-bottom: 45px;}
.yjy_r p strong{ display: block; font-size: 24px; padding-bottom:7px;}

.yjy2{ height: 544px; overflow: hidden;}
.yjy2 .yjy_r{ padding-top: 65px; margin-right: 0;}
.yjy2 .yjy_r p{ margin-bottom:18px;}.yjy2 .yjy_r p strong{ display: block; margin-bottom: 6px;}
.yjy2 .yjy_l{background: url("../images/yjy2.jpg") no-repeat center 0; width:600px; height: 485px; margin-right: -130px; margin-left: 0; margin-top: 55px; padding-right: 363px;}
.yjy2 .yjy_l ul{ margin-left:10px;}
.yjy2 .yjy_l p{ left: -363px; top: 357px;}
    /**/
.tidi1{background: url("../images/ys1.jpg") no-repeat center -6px; height: 712px; border-top: 6px solid #007cd3; padding-top: 1px;}
.tidi1 h2{background: url(../images/y_h2.png) no-repeat;margin-top: 91px; height: 215px; color: #121212; font-size:22px; font-weight: normal;}
.tidi1 h2 span{ display: block; font-size: 30px; color: #fff; padding: 7px 0 0 500px; line-height: 46px; letter-spacing:3px; height: 46px;}
.tidi1 h2 strong{ display: block; padding-left: 310px; color: #007acf; font-size: 42px; line-height:41px; padding-top: 5px; height: 65px;}
.tidi1 h2 i{ display: block; height: 41px; line-height: 41px; text-align: center; letter-spacing: 2px;}
.tidi1 h3{ padding-left: 193px; padding-top: 50px; line-height:48px; font-size: 30px; color: #333; letter-spacing: 1px; margin-bottom: 35px;}
.tidi1 h3 span{ padding-left: 37px; color: #fff;}
.tidi1 p{ margin-left: 158px; font-size: 16px;}
.tidi1 p span{ display: block; padding-left: 13px; color: #333; line-height: 32px; width: 299px;background: url("../images/y_li1.png") no-repeat 0 15px; }

    /**/
.tidi2{background: url("../images/ys2.jpg") no-repeat center 0; height:416px; margin-bottom: 55px; border-top: none;}
.tidi2 h3{ padding-left:699px; padding-top: 38px; letter-spacing: 0;}
.tidi2 h3 span{ letter-spacing: 2px;}
.tidi2 p{ margin-left: 666px; font-size: 20px;}
.tidi2 p span{ width: 520px;}
.tidi2 h4{ margin-left: 675px; margin-top: 24px;background: url("../images/y_btn1.png") no-repeat; width: 197px; height: 45px; line-height: 45px; text-align: center; color: #fff; font-size: 16px;}
.tidi2 h4 a{ color:#fff; font-weight: normal; display: block;}
    /**/
.shouh{ height: 793px;}
.shouh h2{ text-align: center; height:150px;}
.shouh h2 strong{ display: block;background: url("../images/fw_h3.jpg") no-repeat center 0; height: 72px; line-height: 72px; font-size: 36px; color: #fff; margin-bottom: 15px;}
.shouh h2 span{ display: block; font-weight: normal; font-size: 24px; color: #333;}
.shouh_l{ width: 234px; font-size: 0;}
.shouh_l ul li{ font-size: 0; height: 117px; margin-bottom: 10px;}
.sh_u{ padding:0  0 12px  103px;}
.sh_d{ padding:0  0 12px  103px;}
.shouh_r{ margin-right: -65px;background: url("../images/shouh.jpg") no-repeat center 0; width:614px;  margin-left: -7px; height: 643px; padding-left: 422px;}
.shouh_r h3{ padding-top:99px; color: #007cd3; font-size: 26px; height: 51px;}
.shouh_r ul li{ font-size: 18px; color: #333; padding-left: 46px; height: 49px;}
.shouh_r h4{ overflow: hidden;}
.shouh_r h4 i{ display: inline-block; float: left;}
.shouh_r h4 em{ display: inline-block; float: left; padding-left: 79px; font-weight: normal; color: #007cd3; font-size: 21px; padding-top:20px;}
.shouh_r h4 em strong{ display: block; font-size: 39px; line-height: 100%;}
.shouh_r h4 em span{ display: block; margin-left: -75px; color: #0a0a0a; font-size: 18px; padding-top: 13px;}
.shouh_r h4 i{ display: inline-block; padding-left: 32px; padding-top:8px; width: 110px; height: 110px;}
.shouh_r h4 i img{ display: inline-block; width: 110px; height: 110px;}
.shouh_ll{ height: 500px; overflow: hidden; margin-bottom: 15px;}
/**/
.rongy{ height: 770px; margin-bottom: 69px; background: url("../images/ry.jpg") no-repeat center 0;}
.rongy h2{ text-align: center; padding-top: 86px; height: 143px; color: #fff; font-size: 42px; font-weight: bold;}
.rongy h2 strong{ display: block; line-height: normal;}
.rongy h2 span{ display: inline-block; height: 51px; line-height: 51px; font-weight: normal; font-size: 30px; border-bottom: 2px solid #fff; border-top: 2px solid  #fff; padding: 0 11px;}
.ry_l{ width: 404px;    float: left;}
.ry_l ul li{ float: left; width: 202px; text-align: center; color: #fff;  font-size: 22px; font-weight: bold; line-height: 30px; height:227px;}
.ry_l ul li span{ display: block; padding-top:45px; padding-bottom: 7px;}
.ry_l ul li i{ display: block;}
.ry_r{  width: 795px; float: right; padding-top: 58px;}
.ry_ru{ width: 41px;padding:134px 52px 0;}
.ry_rd{ width: 41px;padding:134px 52px 0;}
.ry_ron{ float: left;}
/**/
.hez{ height: 728px;background: url("../images/hz_til.jpg") no-repeat center 17px; overflow: hidden;}
.hez h2{ text-align: center; font-weight: normal; font-size: 24px; color: #333; height: 134px;}
.hez h2 strong{ display: block; color: #012278; font-size: 36px; line-height: 100%;margin-bottom: 13px;}
.hez_nav{ height: 138px;background: url("../images/hz_cur2.jpg") repeat-x; line-height: 90px; overflow: hidden;}
.hez_nav ul li{ float: left; border-right: 1px solid #fff; width: 170px; overflow: hidden;}
.hez_nav ul li a{ font-size: 20px; color: #fff; padding: 0 23px; display: block;line-height: 90px; text-align:center;}
.hez_nav ul li:last-child{ border-right: none;width: 174px;}
.hez_nav ul li a:hover,.hez_nav ul li.cur a{background: url("../images/hz_cur.jpg") repeat-x; font-weight: bold;}
    /**/

.fs { height: 470px;position: relative;}
.fs .photos { position: absolute; left: 0; top:-62px;}
.fs .photos .list-con-b { width: 1200px; height: 472px;}
.fs .photos li img { padding-bottom:67px; background: url("../images/fsb.png") no-repeat center bottom;}
.fs .photos .prev { position: absolute; left: 90px; top: 185px; z-index: 99;}
.fs .photos .next { position: absolute; right: 90px; top: 185px; z-index: 99;}

.fs2{ height: 523px; overflow: hidden;}
.fs2 .photos { position: absolute; left: 0; top:0px;}
    /**/
.dongt{ height: 560px;}
.dt_l{ width: 760px;}
.dt_l h3{ height: 53px;background: url("../images/n_h2.gif") no-repeat center 2px;}
.dt_l h3 a{ color: #007bd1; font-size: 18px; font-weight: normal; padding-left: 26px;}
.dt_l dl{ overflow: hidden; height: 202px; background: #f7f7f7;}
.dt_l dl dt{ font-size: 0; float: left; width: 314px;}
.dt_l dl dt img{ width: 314px; height: 202px;}
.dt_l dl dd{ float: right; width: 410px; padding: 17px 17px 0 0;}
.dt_l dl dd h4{ font-weight: normal; height: 24px; overflow: hidden; line-height: 24px;}
.dt_l dl dd h4 a{ font-size: 18px; color: #333;}
.dt_l dl dd p{ padding: 10px 0 0; font-size: 14px; color: #666; height: 95px; line-height: 26px;}
.dt_l dl dd em{ display: block; width: 138px; height: 38px; line-height: 38px;background: url("../images/n_btn.jpg") no-repeat; text-align: center;}
.dt_l dl dd em a{ font-size: 14px; color: #fff;}
.dt_l ul{ overflow: hidden;}
.dt_l ul li{ overflow: hidden; margin-top: 20px; float: left; width: 368px;height: 96px; background: #f7f7f7;}.dt_l ul li.fr{ float: right;}
.dt_l ul li i{ display: inline-block; width: 76px; height: 96px; background: #cbcbcb; text-align: center; font-size: 18px; color: #fff; font-family: Arial; float: left;}
.dt_l ul li i span{ display: block; font-size: 16px; padding-top: 28px;}
.dt_l ul li em{ display: inline-block; float: right; width: 250px; padding-right: 20px; padding-top: 13px;}
.dt_l ul li em a{ display: block; font-size: 16px; color: #000; overflow: hidden; height: 24px; line-height: 24px;}
.dt_l ul li em span{ display: block; font-size: 14px; color: #666; line-height: 24px; padding-top:3px;}
.dt_l ul li:hover i{background: #cbcbcb; background: #007bd1;}

.dt_r{ width: 337px; padding: 15px 20px; border: 1px solid #e2e2e2; height: 453px;}
.dt_r h3{ height: 47px;}
.dt_r h3 span{ display: inline-block; float: right; width: 76px; height: 25px; border: 1px solid #ccc; text-align: center; line-height: 25px;}
.dt_r h3 span a{ font-weight: normal; color: #666; text-transform: uppercase; font-size: 14px; font-family: Arial;}
.dt_r h3 i{ display: inline-block; padding-left: 23px;background: url("../images/n_h22.gif") no-repeat 0 2px; margin-top: 5px;}
.dt_r h3 i a{ color: #007bd1; font-size: 18px; font-weight: normal;}
.dt_r h4{ font-size: 0;}
.dt_r h4 img{ width: 337px; height: 156px;}
.dt_r dl{ padding: 22px 0; border-bottom: 1px dashed #e3e3e3;}.dt_r dl.nob{ border-bottom: none;}
.dt_r dl dt{ font-size: 14px; margin-bottom: 10px;}
.dt_r dl dt a{ color: #333;}
.dt_r dl dd p{ font-size: 14px; color: #666; line-height: 24px;}
    /**/
.abo{ height: 624px; margin-bottom: 54px;background:url(../images/abo.gif) no-repeat center 0; }
.abo_l{ padding-top: 80px; position: relative;}
.abo_l p{ margin: 38px 0 0 55px;}
.abo_l p img{ width: 552px; height:408px;}
.abo_l h3{ position: absolute; left: 0; top: 80px;background:url(../images/a_ti.jpg) no-repeat; width: 137px; height: 126px; text-align: center;}
.abo_l h3 span{ display: block; font-weight: normal; font-size: 24px; color: #fff; padding-top:42px; margin-bottom: 14px;}
.abo_l h3 a{ display: inline-block; font-weight: normal; width: 76px; height: 25px; border: 1px solid #80bde8; text-transform: uppercase; font-family: Arial; font-size: 14px; color: #fff; line-height: 25px;}
.abo_r{ padding-top: 119px; width: 560px;}
.abo_r h3{ font-weight: normal; color: #252525; font-size: 16px; padding-bottom: 37px;}
.abo_r h3 strong{ display: block; color: #007bd1; font-size: 26px; font-weight: bold; padding-bottom: 13px;}
.abo_r h4{color: #007bd1; font-weight: normal; font-size: 16px;}
.abo_r h4 strong{ font-size: 22px; color: #252525;}
.abo_r h5{ color: #007bd1; font-size: 28px; font-weight: normal; height: 72px; padding-top:7px;}
.abo_r h5 strong{ color: #252525; font-size: 41px; line-height: 100%; padding-top: 6px;}
.a_uua{ padding: 74px 20px 0 22px;}
.a_uua a{ display: inline-block; width: 37px; height: 37px;background:url(../images/a_u.jpg) no-repeat; }
.a_uua a:hover{background:url(../images/a_d1.jpg) no-repeat;}

.a_dda{ padding: 74px 20px 0 0;}
.a_dda a{ display: inline-block; width: 37px; height: 37px;background:url(../images/a_u1.jpg) no-repeat; }
.a_dda a:hover{background:url(../images/a_d.jpg) no-repeat;}
.a_om{ overflow: hidden; width: 423px; padding-top: 21px;}
.a_om ul li{ float: left; width: 192px; margin-right: 19px; text-align: center;}
.a_om ul li img{ display: inline-block; width: 184px; height: 134px; padding: 3px; border: 1px solid #d1d1d1;}
.a_om ul li a{ font-size: 16px; color: #666;}
.a_om ul li span{ padding-top:4px; display: block;}
    /**/
.show{ height: 265px; position: relative;}
.s_uua{ position: absolute; left: -65px; top: 68px;}
.s_uua a{ display: inline-block; width: 41px; height: 61px;background:url(../images/sh_d1.jpg) no-repeat; }
.s_uua a:hover{background:url(../images/sh_u.jpg) no-repeat;}

.s_dda{position: absolute; right: -65px; top: 68px;}
.s_dda a{ display: inline-block; width: 41px; height: 61px;background:url(../images/sh_d.jpg) no-repeat; }
.s_dda a:hover{background:url(../images/sh_u1.jpg) no-repeat;}
.s_om{ overflow: hidden; width:1200px; }
.s_om ul li{ float: left; width: 287px; margin-right: 17px; text-align: center;}
.s_om ul li img{ display: inline-block; width: 287px; height:204px; }
    /**/
    /**/
.jzl{background:url(../images/jzl.jpg) no-repeat center bottom #f8f8f8; height: 1519px; overflow: hidden; margin-bottom: 70px;}
.jzl h2{ padding-top: 88px; height: 139px;}
.jzl p{ margin-bottom: -15px; font-size: 0; height: 442px;}
.jzl ul{ overflow: hidden; position: relative;}
.jzl ul li{ float: left; width: 356px; margin-right: 65px;}.jzl ul li.nom{ margin-right: 0;}
.jzl ul li i{ display: block; width: 152px; height: 131px; text-align: center;background:url(../images/jl2.png) no-repeat; width: 152px; height: 131px; margin: 0 auto; font-family:Impact; font-size: 48px; color: #fff; line-height: 131px;}
.jzl ul li span{ display: block; font-size: 16px; color: #333; line-height: 30px; margin:20px 47px 0;}
.jzl ul li strong{ color: #007acf;}
.jzl ul li:hover i{background:url(../images/jl1.png) no-repeat; }
    /**/

   /**/
.links{ height:48px; line-height: 48px; overflow: hidden;}
.links p{ margin-left: -17px;}
.links p a{ color: #666; font-size: 14px; display: inline-block; padding: 0 39px;}
   /**/


   