/* CSS Document */
.fullSlide{width:100%;position:relative;height:500px;background:#fff;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:500px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:500px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}

.csjd { padding-bottom:20px;}
.csjdshipin { width:540px;}
.csjdlist { width:660px;} 

.csjdnewsfirst { border-bottom:1px #CCCCCC dashed;padding-top: 10px; }
.csjdnewsfirst .newsfirstT { line-height:35px; vertical-align:middle; font-size:20px; }
.csjdnewsfirst .newsfirstT a { color:#282828; font-weight:600;}
.csjdnewsfirst .newsfirstT img { padding-right:10px;padding-bottom: 5px;}
.csjdnewsfirst .newsfirstT a:hover { color:#3db2e4;}

.csjdnewsfirst .newsfirstC {    color: #666;
    line-height: 30px;
    vertical-align: middle;
    padding-left: 20px;
    width: 640px;;}
.csjdnewsfirst .newsfirstC span { float:right;}

.csjdnewslist ul li { line-height:40px; vertical-align:middle; border-bottom:1px #CCCCCC dashed;}
.csjdnewslist ul li a { font-size:14px;}
.csjdnewslist ul li a:hover {color:#3db2e4; }
.csjdnewslist ul li img { vertical-align:middle; padding-right:10px;}
.csjdnewslist ul li span { float:right;}


.flexslider{position:relative;height:124px;overflow:hidden;background:url(images/loading.gif) 50% no-repeat; margin-bottom:10px;}
.slides{position:relative;z-index:1;}
.slides li{height:124px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(images/next.png) center center no-repeat;}

.lmspL { width:610px;}
.lmspR { padding:35px 25px; width: 500px;}
.lmspL .timeL { width:100px; text-align:center}
.lmspnewslist dl { padding:20px 0px; border-bottom:1px #CCCCCC dashed;}
.lmspL .timeL .dujia {    margin: 10px 10px 15px 10px;
    height: 60px;
    background: url(../images/time.jpg) center 40px no-repeat;}
.lmspL .timeL .dujia span { background:#f0454d; color:#FFF; padding:2px 10px; }
.lmspL .timeL .dujia span2 {    color: #6b6b6b;
    float: left;
    padding-left: 18px;
    padding-top: 45px;}

.lmspL .timeR { width:510px;}

.sptitle {     line-height: 35px;
    vertical-align: middle;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;} 
.sptitle a { color:#282828;}
.sptitle a:hover {color:#f0454d;}
.spcontent { color: #282828;    line-height: 28px;}

.lmsplist ul{clear: both;zoom:1;float: left;height:187px; margin-left:-28px;}
.lmsplist ul li{height:187px;overflow: hidden;width:235px;float: left;margin-left:28px;display: block; margin-top:20px;}
.lmsplist ul li.first{/*margin-left:0;*/}
.lmsplist ul li .image{overflow: hidden;width:235px;height:132px;position: relative;}
.lmsplist ul li .image a{display: block;}
.lmsplist ul li .image a.video{width:25px;height:25px;background: url(../images/bofang.png) no-repeat;position: absolute;left:5px;bottom:5px;}
.lmsplist ul li .image a.video.none{ display:none;}
.lmsplist ul li .txt{padding-top:5px;font-family: PingFangSC-Regular,Helvetica,Arial,Microsoft Yahei,sans-serif ;font-size: 14px;line-height: 22px;}
.lmsplist ul li .txt a{color:#000;}
.lmsplist ul li .txt a:hover{color:#3db2e4;text-decoration: none;}

.chf { margin-bottom:20px;background: url(../images/chf2.jpg) center no-repeat; height:150px}


.pdlist { padding:0px 15px}
.pdlist ul { margin-top:40px;}
.pdlist ul li { border:1px #CCCCCC solid; float:left; margin-left:20px; margin-top:50px;}
.pdlist ul li span { text-align:center; width: 220px;  position: absolute; top:135px;}


.pinpaiL {width: 780px;}
.pinpaiR {width: 380px;
    margin-top: 70px;}
.gonggaobg { background:url(../images/gonggao.png) no-repeat center; width:374px; height:278px;}
.gonggaotext { width:280px; position:relative; left:80px; top:75px; line-height:30px; vertical-align:middle;}

.julebu { background:url(../images/bg.jpg) no-repeat center; height:577px; width:100%;padding-top: 50px;}

.focusBox { position: relative; width: 365px; height: 277px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
.focusBox .pic img { width: 365px; height: 277px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%; background: #000; filter: alpha(opacity=40); opacity: 0.7; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 42px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background: #F00; }


.jlbcon { width:1070px; margin:0px auto; }
.jlbcontent { padding:20px 30px;}

.jlbconL { width:370px; padding-top:100px;}
.jlbconR { width: 600px;
    padding-top: 100px;
    padding-left: 30px;}

.jlbnewsfirst { border-bottom:1px #CCCCCC dashed; }
.jlbnewsfirst .newsfirstT { line-height:35px; vertical-align:middle; font-size:16px; }
.jlbnewsfirst .newsfirstT a { color:#282828; font-weight:600; font-size:20px}
.jlbnewsfirst .newsfirstT img { padding-right:10px;}
.jlbnewsfirst .newsfirstT a:hover { color:#f0454d;}

.jlbnewsfirst .newsfirstC { color:#282828; line-height:30px; vertical-align:middle; font-size:14px;}
.jlbnewsfirst .newsfirstC span { float:right;}

.jlbnewslist ul li { line-height:35px; vertical-align:middle; border-bottom:1px #CCCCCC dashed;}
.jlbnewslist ul li a { font-size:14px; color:#282828;}
.jlbnewslist ul li a:hover {color:#3db2e4; }
.jlbnewslist ul li img { vertical-align:middle; padding-right:10px;}
.jlbnewslist ul li span { float:right;}

.pinpaicon { padding:20px 0px;}
.lanmushipin { padding:30px 0px; height:310px;}

.yqljcon { padding:20px 0px;}
.yqljlist {padding:50px 35px}
.yqljlist ul li { float:left; border-left:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid; width:140px; height:20px; text-align:center; padding:10px; background:#f9f9f9;}
.yqljlist ul li.last { border-right:1px #CCCCCC solid;}


.imgbox{
    position: relative;
    width: 135px;
    height: 60px;
}
.imgbox img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
}


.ppimgbox{
    position: relative;
width: 245px;
    height: 130px;
}
.ppimgbox img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 90%;
    max-height: 90%;
}
.hzhblist {}
.hzhblist ul li {    border: 1px #CCCCCC solid;
    float: left;
    margin-left: 12px;
    margin-top: 25px;
    margin-bottom: 20px;}
.hzhblist ul li span {     text-align: center;
    width: 245px;
    position: absolute;
    top: 145px;
}

.proindexbg { background:url(../images/proindexbg.jpg) no-repeat center; height:735px;}

.proindexlist { padding-top:40px; display:none;}
.proindexlist dl {float: left; padding-left:19px; padding-bottom:20px;}
.proindexlist dl dd{ border:1px solid #CCC; background: #fff; text-align: center; display:block;}
.proindexlist dl dt { text-align:center; line-height:40px; vertical-align:middle}

.imgbox{
    position: relative;
    width: 340px;
    height: 200px;
}
.imgbox img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 80%;
    max-height: 80%;
}

.proindexcon { width:1100px; margin:0px auto;}
.proindexclass { padding:180px 0px 0px 34px;}
.proindexclass a { background:#e3e3e3; width:122px; text-align:center; display:block; padding:10px 0px; float:left; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; margin-left:22px;}
.proindexclass a:hover { background:#1375d6; color:#fff;}
.proindexclass .hover { background:#1375d6; color:#fff;}

.aboutindexbg { background:url(../images/aboutbg.jpg) no-repeat center; height:603px;}
.ysindexbg { background:url(../images/ysindexbg.jpg) no-repeat center; height:1179px;}


.abouttxt { width:980px; margin:0px auto; position: relative;}
.aboutcon { width:480px; position: absolute; top:175px; left:600px;}
.aboutcontent { padding:0px 20px 15px 20px; line-height:22px; vertical-align:middle; font-size:14px; color:#909091;}

.aboutmore { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #ccc;  line-height: 35px; vertical-align: middle; width:120px; display: block; padding:0px 20px; margin-left:20px;  font-size: 14px;}
.aboutmore span { float: right; font-size:24px; color:#909091;}
.aboutmore a {color:#909091; display: block;}

.newsdetailmore { -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px; border: 1px solid #ccc;  line-height: 35px; vertical-align: middle; width:100px; display: block; padding:0px 20px; margin-top:20px; margin-bottom:10px; color:#b8b8b8; font-size: 14px;}
.newsdetailmore span { float: right; font-size:24px; color:#b8b8b8;}

.newsdetailmore:hover { background: #dd1718;  color:#fff;}
.newsdetailmore:hover > a { color:#fff;}
.newsdetailmore:hover >span { color:#fff; }



.ystxt01 { width:980px; margin:0px auto; position: relative;}
.yscon01 { width:440px; position: absolute; top:370px; left:535px;}
.yscontent01 { padding:0px 20px 20px 20px; line-height:30px; vertical-align:middle; font-size:16px;}

.ystxt02 { width:980px; margin:0px auto; position: relative;}
.yscon02 { width:390px; position: absolute; top:650px; left:70px;}
.yscontent02 { padding:0px 20px 20px 20px; line-height:30px; vertical-align:middle; font-size:16px;}

.ystxt03 { width:980px; margin:0px auto; position: relative;}
.yscon03 { width:500px; position: absolute; top:925px; left:630px;}
.yscontent03 { padding:0px 20px 20px 20px; line-height:30px; vertical-align:middle; font-size:16px;}


.newsindexT { padding:30px 0px; }
.newscontent { width:1100px; margin:0px auto;}

#grid li{ width:335px; float:left;list-style:none;margin:0 15px 25px 15px;position:relative;overflow:hidden;border-top:1px solid rgba(255, 255, 255, 0.25);
    -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-transition:all 0.15s ease-in;
    -moz-transition:all 0.15s ease-in;
    -ms-transition:all 0.15s ease-in;
    transition:all 0.15s ease-in;
    display:block;
}
#grid li:hover{z-index:2;
    -webkit-transform: translateY(-10px);   
    -moz-transform: translateY(-10px);  
    -ms-transform: translateY(-10px);   
    transform: translateY(-10px);   
    -webkit-box-shadow:0 15px 35px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 15px 35px rgba(0, 0, 0, 0.3);
    box-shadow:0 15px 35px rgba(0, 0, 0, 0.3);
     display:block;
}

#grid img, li[id]:target div, #grid li, .backface {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;

}
#grid img {
    width:335px;
    height:227px;
}

#grid .details{ background:#fff;background:rgba(255, 255, 255, 0.87);border-top:1px solid #fff;width:305px;padding:20px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    -webkit-box-shadow:0 -2px 4px rgba(0, 0, 0, 0.35);
    -moz-box-shadow:0 -2px 4px rgba(0, 0, 0, 0.35);
    box-shadow:0 -2px 4px rgba(0, 0, 0, 0.35);
}

.newsdetailT { font-size: 18px; line-height: 30px; vertical-align: middle; }
.newsdetailC { color:#a1a1a1; line-height: 25px; vertical-align: middle;}
.newsindexcon { padding-bottom: 30px; }

