@charset "utf-8";
/* CSS Document */

*{transition:all .5s;}
.cpSpan{padding:30px 0; background-color:#FFF;}

.cpList{padding:20px 0; background-color:#fff;}
.cpList ul{margin:0 auto; width:1190px; height:160px; overflow:hidden; background:url(../images/cpXUl.png) no-repeat center;}
.cpList li{float:left; width:170px; text-align:center;}
.cpList li img{display:block; margin:0 auto;}
.cpList li h5{margin:10px; line-height:20px; height:40px; overflow:hidden; font-weight:normal;}

.cpNBox{position:relative; margin-top:10px; padding-bottom:54px; background-color:#fff;}
.cpTab{position:absolute; top:0; right:0; height:56px; text-align:center; font-weight:normal;}	
.cpTab a{position:relative; float:left; width:316px; height:56px; line-height:56px; font-size:14px; color:#fff; text-decoration:none; background-color:#1a1a1a;}
.cpTab a i{position:absolute; bottom:-12px; left:50%; margin-left:-6px; display:none; border:6px solid transparent; border-top-color:#1e7ad1;}
.cpTab a.cur , .cpTab a:hover{background-color:#1e7ad1;}
.cpTab a.cur i , .cpTab a:hover i{display:block;}
.cpNBox h4{margin-bottom:20px; height:55px; line-height:55px; border-bottom:1px solid #e5e5e5; font-weight:normal;}
.cpNBox h4 a{position:relative; margin-left:28px; float:left; color:#1e7ad1; text-transform:uppercase; font-size:20px; text-decoration:none;}
.cpNBox h4 span{position:absolute; top:-14px; right:-16px; font-size:28px;}
.cpNBox ul{margin:0 auto; width:1160px; overflow:hidden;}
.cpNBox li{float:left; margin:0 20px; width:250px; text-align:center;}
.cpNBox li img{display:block; margin:0 auto;}
.cpNBox li h5{margin:10px 4px; line-height:20px; height:40px; overflow:hidden; font-weight:normal;}
.cpNBox li h5 a{color:#333;}


.pro{ height:635px; width:960px; margin:0 auto 0; overflow:hidden; font-family:"Microsoft Yahei";}
.pro p{ margin-top:20px; width:482px; height:384px; overflow:hidden; position:relative;}
.pro p img{ width:482px; height:384px;}
.pro span{ display:block; position:absolute; top:323px; left:0; width:482px;  height:60px;  background:url(../images/pin.png) repeat;}
.pro span a{ background:url(../images/pro_ico0.png) no-repeat 450px center; padding-left:20px; color:#fff; font-size:14px; line-height:60px; display:block;}
.pro ul{ width:960px;  overflow:hidden;}
.pro li{ float:left; margin:0px 10px 0px; width:300px; overflow:hidden; line-height:0; height:322px;}
.pro li img{ width:300px; height:210px;}
.pro li img:hover{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
.pro .nones{ margin-right:0;}
.fr .bg{ background:#20599c; width:145px ; height:40px ; line-height:40px; text-align:center; float:left; margin-top:20px; color:#fff;}
.fr .bg2{ background:#FF972B; width:145px ; height:40px ; line-height:40px; text-align:center; float:right; margin-top:20px; color:#fff;}
.fr .bg:hover{ background:#02428E}
.fr .bg2:hover{ background:#E0780C}
/**/
.faq_bj{  padding-top: 40px; overflow:hidden;}
.faq { width:1000px; height:585px; margin:0 auto; overflow:hidden; position:relative; font-family:"Microsoft Yahei";}
.faq p{ font-size:14px; color:#333; line-height:24px; position:absolute; text-align:center;}
.faq p b{ color:#4d2d19;}
.faq .p01{ top:317px; left:95px; width:105px;}
.faq .p02{ top:140px; left:246px; width:120px;}
.faq .p03{ top:131px; left:638px; width:120px;}
.faq .p04{ top:296px; right:113px; width:105px;}

/**/
.fs_bj{ background:url(../images/fs_bj.jpg) no-repeat center top; height:551px; overflow:hidden; padding-top:27px;}
.fs{ width:1000px; height:551px; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.fs h2{ height:101px; overflow:hidden;}
.fs h2 a{ color:#fff;}
.fs h2 i{ color:#fff; border:1px solid #fff;}
.fs dl{ width:500px; height:230px; overflow:hidden;}
.fs dt{ width:250px;  height:230px; position:relative; z-index:1;}
.fs dt img{width:250px;  height:200px;}
.fs dd{background:url(../images/fs_wz.png) no-repeat; width:210px;height:185px; position:relative; margin-right:-17px; z-index:3; padding:15px 37px 0 20px;}
.fs .dl01 dd{ margin:0 0 0 -17px; background:url(../images/fs_wz1.png) no-repeat; padding:15px 20px 0 37px;}
.fs dl dd h3{ height:46px; border-bottom:1px solid #cecece; font-size:18px; color:#333; line-height:46px;}
.fs dd h3 span{ font:bold 22px/46px "Times New Roman", Times, serif; font-style:italic;}
.fs dd p{ font-size:14px;  padding-top:5px; line-height:24px; color:#555;}

/**/
.ys{  height:720px; overflow:hidden; font-family:"Microsoft Yahei";}
.ys h2{ height:70px; overflow:hidden; margin-top:20px;}
.ys h2 a{ font-size:26px; line-height:26px; color:#333}
.ys h2 span{ margin-top:6px; border:0px solid #000; padding:0 32px; font-size:16px; font-weight:normal; height:29px; line-height:29px; display:inline-block; color:#333;}
.ys h2 span img{ margin-right:10px; vertical-align:top; margin-top:9px;}
.ys h2 span img.img1{ margin:9px 0 0 10px;}
.ys_nav{ margin-top:20px;  overflow:hidden; }
.ys_nav li{  width:228px; text-align:center; overflow:hidden;   border: 1px solid #ccc; border-top:none}
.ys_nav li a{ color:#333333; font-size:16px; font-weight:bold; display:inline-block; line-height:65px; width:230px;}
.ys_nav li a span{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-style:italic;}
.ys_nav li a:hover , .ys_nav .cur a{ background:#20599c; color:#fff; text-decoration:none;}
.ys_nav li a:hover span , .ys_nav .cur a span{ background:#ce2029; color:#fff;}
.ys_c{ margin-top:21px; background:url(../images/ys_bj.jpg) no-repeat center top; height:635px; overflow:hidden;}
.ys_c dl dt{ width:500px; height:320px; margin:24px 0 0 24px; display:inline; overflow:hidden;}
.ys_c dt img{ width:500px; height:320px;}
.ys_c dd{ width:445px; overflow:hidden; padding-top:30px;}
.ys_c dd b{ display:inline-block; padding-bottom:15px; font-size:20px ; color:#333; border-bottom:1px solid #d6c095;}
.ys_c dd b i{ display:block; font:24px/34px "Times New Roman", Times, serif; color:#bcb6aa; text-transform:uppercase;}
.ys_c dd span{ display:block; font-size:14px; color:#555; line-height:20px; margin-top:10px; padding-left:13px; background:url(../images/ys_ico2.gif) no-repeat left 8px;}
.ys_c dd span i{ color:#4d2d19; font-weight:bold;}
.ys_c dd em{ display:block; margin-top:20px; background:url(../images/ys_ico.jpg) no-repeat; width:140px; height:38px; text-align:center; line-height:38px; font-size:14px;}
.ys_c dd em a{ color:#fff;}

/**/
.jz{ height:540px; overflow:hidden;}
.jz dl{ margin:22px 13px 0; background:url(../images/jz_bj.jpg) no-repeat; width:306px; height:394px; overflow:hidden; float:left;}
.jz dt{ margin:14px auto 0; width:282px; overflow:hidden;}
.jz dt img{ width:278px; height:163px; border:2px solid #e2d0ae; border-bottom:0;}
.jz dd h3{ font-size:16px; padding:15px 0 10px; text-align:center; line-height:24px;}
.jz dd h3 a{ color:#333;}
.jz dd p{ line-height:24px; padding:0px 20px; height:95px; overflow:hidden; text-align:center;}
.jz dd i{ display:block; margin:0 auto; width:164px; overflow:hidden;}
.jz dd i a{ display:block; background:url(../images/jz_ico.jpg) no-repeat; width:164px; height:35px; text-align:center; line-height:35px; color:#555;}
.jz dd i a:hover{ background:url(../images/jz_ico1.jpg) no-repeat; text-decoration:none; color:#fff;	}
.jz .nones{ margin-right:0;}

.news_bj{ width:1000px; height:584px; margin:25px auto 0; background:#FFF;overflow:hidden; font-family:"Microsoft Yahei";}
.n_tit{ height:80px; text-align:center;  }
.n_tit i{ margin-top:6px; border:1px solid #69462d;  padding:0 32px; font:12px "Times New Roman", Times, serif; text-transform:uppercase; height:29px; line-height:29px; display:inline-block; color:#69462d;}
.n_tit i img{ margin-right:10px; vertical-align:top; margin-top:9px;}
.n_tit i img.img1{ margin:9px 0 0 10px;}
.n_tit a{ color:#69462d;}


.title h2 a {
    font-size: 26px;
    line-height: 26px;
    color: #333;}
	
.title h2 span {
    margin-top: 6px;
    border: 0px solid #000;
    padding: 0 32px;
    font-size: 16px;
    font-weight: normal;
    height: 29px;
    line-height: 29px;
    display: inline-block;
    color: #333;}




.fr li div{ width:230px; height:183px; background:#1e3988; filter: Alpha(Opacity=80, Style=0);opacity: 0.8; padding-top:80px; margin-top:-230px; display:none}
.fr li:hover div{ display:block;}
.fr li div em{ display:block; font-size:14px; font-weight:bold; text-align:center; background:url(../images/wbor.png) bottom center no-repeat; line-height:34px;}
.fr li div em a{color:#ffffff;}
.fr li div p{ text-align:center; padding:0px 24px; color:#ffffff; margin-top:15px; margin-bottom:26px}
.fr li div span{ display:block; width:87px; height:27px; border:1px #ffffff solid; text-align:center; line-height:27px; float:left; margin-left:20px;}
.fr li div span a{ color:#ffffff; display:block; }


