@charset "utf-8";
/* CSS Document */

body,html{ width:100%; height:100%;}
body,html,div{ margin:0; padding:0; border:0;}
body,html,div,a,p,span,ul,li,dl,dd,h1,h2,h3,h4,h5,h6,input{ margin:0; padding:0;border:0; font-size:14px; font-family:"思源黑体"; color:#555;  list-style:none;}
img { border:0; }
a{ text-decoration:none;}

.ban1{width:100%; height:auto; overflow:hidden; max-width:1920px; margin:0 auto; z-index:0;}
.ban1z{ width:100%; height:auto; overflow:hidden; }   
.ban1 .ban1z-a{ position:relative; left:50%; top:0px; width:1920px; margin-left:-960px ; text-align:center;} 


/**/
.pgx1{ width:100%; height:auto; overflow:hidden; margin:0 auto; margin-top:60px; margin-bottom:60px;}
.pgx1z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.pgx1z-a{width:100%; height:auto; overflow:hidden;}
.pgx1z-a-intro{ text-align:center; font-size:30px; color:#000; margin-bottom:20px;font-weight:normal;}
.pgx1z-a p{ text-align:center;}
.pgx1z-a-intro-h1{ font-size:16px; color:#808080;text-align:center;}
.pgx1z-b{width:100%; height:auto; overflow:hidden; margin-top:30px;}
/* top */
#top{width:100%;height:139px;float:left;background:url(images/top.jpg) no-repeat center;position:relative; display:none;}
#top .small{width:634px;height:56px;position:absolute;top:56px;left:50%;display:inline;margin:0 0 0 -310px;}
#top .small ul{margin:0;padding:0px;}
#top .small li{width:65px;height:48px;float:left;border:1px solid #000;display:inline;margin:3px 0 0 3px;padding:0px;filter:alpha(opacity=40);opacity:0.4;cursor:pointer;}
#top .small li.hove{filter:alpha(opacity=100);opacity:1;}
/* box */
#box{width:100%;height:350px;float:left;background:url(images/banna.jpg) no-repeat center;overflow:hidden;position:relative;}
#box .bg{width:100%;height:350px;background:#000;filter:alpha(opacity=70);opacity:0.7;position:absolute;top:132px;left:0px;}
/* list */
#list{width:1200px;height:446px;position:absolute; left:50%;display:inline;margin-left:-600px;}
#list ul {margin:0px;padding:0px;float:left;}
#list li{width:100px; position:absolute;list-style-type:none;overflow:hidden;cursor:pointer;}
#list li img{width:100%;height:100%;vertical-align:top;}
#list li div{width:100%;height:100% position:absolute;z-index:1;top:0px;left:0px;}
#list li .b_tit{width:100%;height:120px;position:absolute;z-index:1;bottom:-120px;left:0px;margin:0px;padding:0px;}
#list li .opacity{width:100%;height:120px;background:#000;filter:alpha(opacity=80);opacity:0.8;position:absolute;z-index:1;bottom:0px;left:0px;}
#list li .tit{width:324px;height:120px;padding:0 10px;position:absolute;z-index:2;bottom:0px;left:0px;}
#list li .tit span{width:100%;height:30px;font-weight:normal;float:left;text-align:left;line-height:30px;color:#fff;border-bottom:1px solid #2f2f2c;margin:0px;padding:0px;}
#list li .tit span em{color:#ba0707;font-style:normal;float:none;}
#list li .tit em{color:#fff;line-height:25px;float:left;margin:0px;padding:5px 0;font-style:normal;}
#list a{width:39px;height:80px;background:url(images/btn.png) no-repeat;text-decoration:none;position:absolute;z-index:20;top:190px;}
#list a.prev{background-position:0 0;left:-54px;}
#list a.next{background-position:-39px 0;right:-100px;}

/**/
.pgx2{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../images/bg1.jpg) left top no-repeat;}
.pgx2z{ width:1200px; height:auto; overflow:hidden; margin:0 auto;margin-top:60px; }
.pgx2z-a{ float:left; width:475px; height:auto; overflow:hidden;}
.pgx2z-b{ float:right; width:665px; height:auto; overflow:hidden; margin-top:60px;}
.pgx2z-b1{width:100%; height:auto; overflow:hidden;}
.pgx2z-b1 p span{ font-size:30px; color:#000;}
.pgx2z-b1 div{width:100%; height:260px; overflow:hidden; font-size:14px; color:#333; line-height:24px; margin-top:35px;}
.pgx2z-b2{width:100%; height:auto; overflow:hidden; margin-top:15px;}
.pgx2z-b2a{ width:100px; height:100px; overflow:hidden; background:#007cc2; float:left;}
.pgx2z-b2a a{ display:inline-block;width:100px; height:auto; overflow:hidden; padding:27px 0px 20px 0px;}
.pgx2z-b2a p{ text-align:center; display:inline-block;width:100%; height:auto; overflow:hidden; margin-bottom:8px;}
.pgx2z-b2a p span{ font-size:14px; color:#fff;}
.pgx2z-b2a p font{ font-size:16px; color:#007cc2; font-weight:bold; display:inline-block; width:18px; height:18px; overflow:hidden; background:#ccc; border-radius:18px; line-height:14px;}

.pgx2z-b2b{ width:100px; height:100px; overflow:hidden; background:#111; float:left;  margin-left:15px;}
.pgx2z-b2b a{ display:inline-block;width:100px; height:auto; overflow:hidden; padding:27px 0px 20px 0px;}
.pgx2z-b2b p{ text-align:center; display:inline-block;width:100%; height:auto; overflow:hidden; margin-bottom:8px;}
.pgx2z-b2b p span{ font-size:14px; color:#fff;}
.pgx2z-b2b p font{ font-size:16px; color:#111; font-weight:bold; display:inline-block; width:18px; height:18px; overflow:hidden; background:#fff; border-radius:18px; line-height:14px;}

/**/
.pgx3{ width:100%; height:auto; overflow:hidden; margin:0 auto; margin-top:60px; margin-bottom:60px;background:url(../images/bg2.jpg) center center no-repeat; background-size:cover; padding:55px 0px;}
.pgx3z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.pgx3z-a{width:100%; height:auto; overflow:hidden;}
.pgx3z-a h1{ text-align:center; font-size:30px; color:#fff; margin-bottom:20px; font-weight:normal;}
.pgx3z-a p{ text-align:center;}
.pgx3z-a p span{ font-size:16px; color:#fff;}
.pgx3z-b{width:100%; height:auto; overflow:hidden; margin-top:40px;}
.pgx3z-b img{ max-width:100%;}


/**/
.pgx4{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.pgx4z{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.pgx4z-b{width:100%; height:auto; overflow:hidden; margin-top:40px;}
.pgx4z-b ul li{ float:left; width:210px; height:auto; overflow:hidden; margin:0px 45px;}
.pgx4z-b ul li .pgx4z-b1{width:100%; height:auto; overflow:hidden; text-align:center;}
.pgx4z-b ul li .pgx4z-b2{width:100%; height:auto; overflow:hidden; margin-top:25px;}
.pgx4z-b ul li .pgx4z-b2 p{ text-align:center;}
.pgx4z-b ul li .pgx4z-b2 p span{ font-size:18px; color:#333; font-weight:bold;}
.pgx4z-b ul li .pgx4z-b2 div{width:100%; height:auto; overflow:hidden; font-size:14px; color:#666; margin-top:15px;text-align:center;}



/**/
.pgx5{ width:100%; height:auto; overflow:hidden; margin:0 auto; margin-top:60px; margin-bottom:60px;background:#f5f5f5; background-size:cover; padding:55px 0px;}
.pgx5z{ width:1250px; height:auto; overflow:hidden; margin:0 auto; }

.pgx5z-b{width:100%; height:auto; overflow:hidden; margin-top:40px;}
.mr_frbox2{ width:100%; height:auto; overflow:hidden;}
.mr_frbox2 .mr_frBtnL{float:left;margin:80px 5px 0px 0px;cursor:pointer;display:inline;}
.mr_frbox2 .mr_frBtnR{float:right;margin-top:80px;cursor:pointer; margin-left:5px;}
.mr_frUl2{float:left; width:1180px; height:auto; overflow:hidden;}
.mr_frUl2 ul li{display:inline;float:left;width:275px;height:auto; margin:0px 10px;overflow:hidden; }
.mr_frUl2 ul li .mr_fra{width:275px; height:193px; overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mr_frUl2 ul li .mr_fra a{position:static;+position:absolute;top:50%;}
.mr_frUl2 ul li .mr_fra a img{max-width:100%;max-height:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.3s;}
.mr_frUl2 ul li:hover .mr_fra img{transform: scale(1.1);}
.mr_frUl2 ul li:hover .mr_frb a{ color:#d4a562;}


/**/
.pgx6{ width:100%; height:auto; overflow:hidden; margin:0 auto; margin-bottom:55px;}
.pgx6z{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.pgx6z-b{width:100%; height:500px; overflow:hidden; position:relative; margin-top:45px;}
.pgx6z-b1{width:100%; height:auto; overflow:hidden;}
.pgx6z-b2{width:396px; height:420px; overflow:hidden; padding:40px; background:url(../images/lyy.png); position:absolute; top:0px; left:67px;}

.content{overflow: auto;position: relative;width:396px;height:420px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.pgx6z-b2 ul li{ padding:0px 0px 20px 0px; height:auto; overflow:hidden; border-bottom:1px #f2f2f2 solid; margin-bottom:20px;}
.pgx6z-b2 ul li p{ margin-bottom:1px;}
.pgx6z-b2 ul li p span{ font-size:20px; color:#fff; font-weight:bold;}
.pgx6z-b2 ul li div{width: 100%;height: auto;overflow: hidden; margin-top:8px;}
.pgx6z-b2 ul li div p{ display:inline-block;width:100%; height:auto; overflow:hidden; margin-bottom:5px;}
.pgx6z-b2 ul li div p font{ font-size:14px; color:#fff; line-height:20px;}
.pgx6z-b2 ul li div p i{ float:left; margin-right:5px;}











