@charset "utf-8";

.vsbcontent_img img{width:60%;}
.maintit{ width:587px; height:25px; line-height:25px; margin:283px 0 0 48px;}
.maintit p{ float:left; font-size:24px;color:#fff;}
.maintit span{ float:left; height:25px; width:100px; background:url(../images/line3.png) repeat-x left bottom; margin-left:10px;}
.content{ margin-top:27px;}
.kxyjtit{ height:28px; line-height:28px; margin-bottom:22px;}
.kxyjtit p{ font-size:14px; color:#00611b; float:left; min-width:150px; background:url(../images/bg12.png); padding-left:12px}
.kxyjtxt{ margin-left:55px; margin-bottom:22px; line-height:24px;}
#kxyjtxt{ background:url(../images/szllconbg.png);padding:20px;}
.kxyjtxtleft{ width:710px; float:left;}
.kxyjtxtlefttit{ height:28px; line-height:28px; margin-bottom:22px;}
.kxyjtxtlefttit p{ font-size:14px; color:#014790; float:left; min-width:340px; background:#d1e6db; padding-left:12px}
.kxyjtxtleftcon{ width:647px; margin-bottom:25px;}
.kxyjtxtright{ float:right; width:326px; height:267px; border:1px solid #fff;}
.kxyjtxtright ul{ width:356px;}
.kxyjtxtright ul li{ width:136px; height:116px; overflow:hidden; text-align:center; float:left; margin:10px 26px 6px 10px;}
.kxyjtxtright ul li img{ width:136px; height:92px; display:block;}
.kxyjtxtright ul li p{ font-size:12px; margin-top:3px;}
.kxyjtxtyzleft { width:454px; float:left;}
.kxyjtxtyzlefttit p{ height:26px; line-height:26px; padding:0 10px; border:1px solid #fff; float:left;}
.kxyjtxtyzleft span{ display:block; margin:20px 0 10px;}
.kxyjtxtleftcon2{ margin-bottom:25px;}

.contact{ margin:34px auto 70px;}
.contactleft{ width:512px; float:left;}
.contactlist{ padding-bottom:20px; border-bottom:1px solid #fff; margin-bottom:20px;}
.contactlist span{ font-size:18px; background:url(../images/contacticon1.png) no-repeat left center; padding-left:40px; display:block; margin-bottom:12px;}
.contactlist p{ padding-left:35px; font-size:16px;}
.contactlist span.contacticon2{ background:url(../images/contacticon2.png) no-repeat left center;}
.contactlist span.contacticon3{ background:url(../images/contacticon3.png) no-repeat left center;}
.contactright{ float:right; width:534px; float:right;}

.szll{ margin-top:50px; margin-bottom:46px; *margin-bottom:80px;}
.szll ul { width:1146px;}
.szll ul li{ width:346px; height:190px; background:#d9e7f5; float:left; margin:0 36px 31px 0;}
.szllimg{ width:153px; height:188px; border:1px solid #fff; float:left;}
.szllimg img{ width:153px; height:188px;}
.szlltxt{ width:191px; height:189px; padding-top:1px;}
.szlltxttit{ font-size:12px; background:#0c2a74; height:27px; text-align:right; padding-right:15px; width:176px; line-height:27px;}
.szllname{ margin:10px 0 8px 12px;}
.szllname a{ font-size:14px; color:#000;}
.szllname a:hover{ color:#4ca6e8;}
.szlltxtcon{ margin:0 12px; text-align:left; color:#000; line-height:20px;font-size:12px;}

.szll2content{ width: 1200px; margin: 0 auto 80px;}
.szll2conleft{ float: left;margin:50px 40px 0 48px; font-size: 20px;}
.szll2{ width:1100px; float: center;}
.szll2 ul{ width:1100px; padding-top:25px;}
.szll2 ul li{ width:153px; height:220px; background:#d9e7f5; float:left; margin:0 35px 25px 0; border:1px solid #fff; overflow:hidden;}
.szll2 ul li img{ width:153px; height:188px; display:block;}
.szll2 ul li p{ height:32px; line-height:32px; background:#0c2a74; text-align:center; color:#fff;}

.szllcon{ margin-bottom:60px; *margin-bottom:80px;}
.szllcontop{ height:190px; background:url(../images/szllconbg.png) repeat-x; width:100%; margin:30px 0;}
.szllcontopleft img{ width:153px; height:188px;}
.szllcontopleft{ width:153px; height:188px; border:1px solid #fff; float:left;}
.szllcontopright{ width:900px; float:right; height:145px; margin-top:25px;margin-right:20px}
.szllcontoprightname{}
.szllcontoprightname span{ font-size:18px; color:#000; display:block; margin-bottom:10px;}
.szllcontoprightname p{ color:#000; line-height:24px;}
.szllcontoprightname div{ color:#000; line-height:24px;}}
.szllcontoprightdizhi{ line-height:24px; color:#000; margin-top:35px;}
.szllconbot{ margin-left:178px;}
.szllconbot p{ line-height:24px; overflow:hidden; margin-bottom:20px;}
.szllconbot span{ display:block; background:url(../images/szllconbg2.png) no-repeat; width:91px; height:28px; line-height:28px; padding-left:14px; margin-bottom:20px;}
.szllconbot2{ background:url(../images/szllconbg.png); padding:20px;}
.szllconbot2 p{ line-height:24px; overflow:hidden; margin-bottom:20px;}
.szllconbot2 span{color:#000;overflow:hidden; margin-bottom:20px; line-height:24px;}

.rcpy{ margin-bottom:30px; margin-top:25px;}
.rcpytxt{ line-height:24px; margin-bottom:25px;}
.rcpytxt span{ display:block; font-size:18px; margin-bottom:10px;}
.rcpytxt p{ overflow:hidden; margin-left:20px; padding-left:14px; background:url(../images/arrow.png) no-repeat left 8px; line-height:24px; margin-bottom:18px;}
.download { width:382px; margin-bottom:18px;}
.download dt{ float:left; background:url(../images/arrow.png) no-repeat left center; margin-left:20px; padding-left:14px; width:390px;}
.download dd{ float:right;}
.download dd a{ display:block; background:url(../images/download.png) no-repeat; width:48px; height:22px; text-align:center; line-height:22px;}
.download dd a:hover{ color:#00f2b2;}

.xwnewswrap{ margin-bottom:40px;}
.xwnewstit{ background:url(../images/bg7.png) repeat-x; height:45px; line-height:45px; font-size:18px; margin-bottom:22px;}
.xwnewstop{ margin-bottom:28px;}
.xwnewstopimg{ width:164px; height:113px; float:left;}
.xwnewstopimg img{ width:164px; height:113px;}
.xwnewstoptxt{ width:896px; height:93px; background:#d9e7f5; float:right; padding:20px 16px 0 22px;}
.xwnewstoptxt a{ display:block; font-size:18px; color:#000; margin-bottom:1px;}
.xwnewstoptxt a:hover{ color:#4ca6e8;}
.xwnewstoptxt p{ overflow:hidden; line-height:22px; color:#000; font-size:12px;}
.xwnewsbot{ background:url(../images/bg17.png); padding:23px 0 18px; margin-bottom:30px;*margin-bottom:23px;}
.xwnewsbot dl{ margin:0 18px; background:url(../images/line4.png) repeat-x left bottom; padding-bottom:11px; margin-bottom:11px;}
.xwnewsbot dl dt{ float:left; width:920px; float:left;}
.xwnewsbot dl dt a{ background:url(../images/dot2.png) no-repeat 24px center; padding-left:48px; color:#000;}
.xwnewsbot dl dt a:hover{ color:#4ca6e8;}
.xwnewsbot dl dd{ float:right; font-size:12px; color:#000; margin-top:4px; margin-right:24px;}


.xwnewsbot dl{overflow:hidden};
.xwnewsbot dl dt{float:left};
.xwnewsbot dl dd{float:right};

.xwnewsbot p{color:#000000;line-height:24px;}
.page{ margin:0 auto;}
.page a{ width:26px; height:26px; line-height:26px; text-align:center; border:1px solid #fff; margin:0 3px; float:left;}
.page a.first,.page a.last{  width:58px;}
.prev{ background:url(../images/left.png) no-repeat center center;}
.next{ background:url(../images/right.png) no-repeat center center;}
.page a:hover{ border:1px solid #67c3a5; background:#67c3a5;}
.page a.prev:hover{ background:#67c3a5 url(../images/left.png) no-repeat center center;}
.page a.next:hover{ background:#67c3a5 url(../images/right.png) no-repeat center center;}
.page a.pagecur{ border:1px solid #67c3a5; background:#67c3a5;}
.page td{color:#fff; }
.page span{float:left;line-height:26px;margin:0 5px;}

.xwconwrap{ margin-bottom:50px;}
.xwcon{ padding:30px 22px; width:1056px; background:url(../images/bg17.png); margin:25px 0 36px 0 ;}
.xwcontit{ font-size:24px; color:#00226d; padding-bottom:15px; border-bottom:1px solid #3a5fbb; text-align:center; margin-bottom:15px;}
.xwcite{ margin-bottom:30px;}
.time{ font-size:12px; color:#00226c; background:url(../images/conicon.png) no-repeat left center; padding-left:23px; margin-right:15px;;}
.fabu{font-size:12px; color:#00226c; background:url(../images/conicon2.png) no-repeat left center; padding-left:23px; margin-right:15px;}
.dianji{font-size:12px; color:#00226c; background:url(../images/conicon3.png) no-repeat left center; padding-left:23px; margin-right:15px;}
.xwcite div{ display:inline;}
.xwconbot{color:#000; margin:0 22px; line-height:24px; }
.xwconbot img{ display:block; margin:0 auto 28px;}
.pagenext{ background:url(../images/pagebg.png) no-repeat; height:83px;}
.pagenext a{ display:block; margin-top:1px; line-height:40px; margin-left:6px;}
.pagenext a span{ margin-left:42px;}
.pagenext a:hover{ color:#00f2b2;}
.pagenext a:hover span{ color:#00f2b2;}

.zygk{ margin:32px auto 40px;}
.xygkcon{ float:right; width:748px; margin-right:23px;}
.xygktit{ background:url(../images/line5.png) repeat-x left top; margin-bottom:15px;}
.xygktit p{font-size:18px; background:url(../images/xygk.png) no-repeat right top; height:34px; line-height:34px; min-width:70px; float:left; padding-left:15px; padding-right:30px;color:#fff}
.xygktxt{ line-height:24px; margin-bottom:10px; *margin-bottom:23px;}
.xygktxt p{ text-indent:2em; overflow:hidden; margin-bottom:15px; text-align:justify; text-justify:inter-ideograph;color:#fff}
.xygkimg{ width:722px; height:322px; position:relative; margin-bottom:30px;}
.xygkimg ul{ width:722px; height:322px; position:relative;}
.xygkimg ul li{ width:722px; height:322px; position:absolute; left:0; top:0;}
.xygkimg ul li img{ width:722px; height:322px; }
.xygkimg ol{ position:absolute; right:20px; bottom:20px; z-index:22;}
.xygkimg ol li{ float:left; background:url(../images/xygkvisit.png) no-repeat; width:9px; height:8px; margin-left:14px; cursor:pointer;}
.xygkimg ol li.cur{ background:url(../images/xygkhov.png) no-repeat;}

.xyld{ width:906px; margin:54px auto 0px; *margin-bottom:50px;}
.xyld ul{ width:346px; width:1020px;}
.xyld ul li{ margin:0 115px 51px 0; float:left; overflow:hidden;width:395px; height:200px; background:#d9e7f5;}
.xyldimg{ width:155px; height:200px; float:left;}
.xyldimg img{ width:155px; height:200px;}
.xyldtxt{ margin:14px 12px 0 12px; float:left;width:215px;height:182px;}
.xyldtxt a{ font-size:14px; color:#000; display:block;}
.xyldtxt a:hover{ color:#4ca6e8;}
.xyldtxt span{ color:#000; display:block; margin:13px 0 8px 0;}
.xyldtxt p{ color:#000;}
.zyjsleft{ float:left; width:389px; padding-top:235px; height:1057px; background:url(../images/linex.png) no-repeat left top;;}
.newskycg{ display:block; width:172px; height:72px; display:block; padding-left:48px;}
.newskycg p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; float:left;}
.newskycgimg{ width:50px; height:50px; float:right; margin-top:9px;}
.newskycgimg img{ width:50px; height:50px; }
.newskycg2{ display:block; width:172px; height:120px; display:block; margin-top:500px; padding-left:170px;}
.newskycg2 p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; margin-left:20px;}
.newskycgimg2{ width:50px; height:50px; margin-top:9px;}
.newskycgimg2 img{ width:50px; height:50px; }
.zyjsright{ width:774px; float:right; margin-top:54px;}
.zyjstit{ height:43px; padding:1px 0; line-height:43px; background:url(../images/bg7.png) repeat-x;}
.zyjstit p{ float:left; font-size:20px; background:#0e8675; padding:0 22px;}
.zyjstxt{ line-height:24px; margin-bottom:20px;}
.zyjstxt p{ line-height:24px; text-indent:2em; margin-top:22px;}
.zyjstxt span{ display:block; line-height:34px; overflow:hidden; margin-bottom:10px;}
.zyjstxt  i{ font-style:normal; text-indent:2em; display:block;}
.zyjstab{ margin-top:60px; margin-bottom:50px;}
.zyjstabtit{ margin-bottom:10px;}
.zyjstabcon table{ border-collapse:collapse;}
.zyjstabcon tr td{ border:1px solid #fff; text-align:center;}
.zyjstabcon tr th{ font-size:16px; border:1px solid #fff; font-weight:normal;}

.newsrighttopwrap{ margin-bottom:43px;}
.news{ margin-top:15px;}
.newsleft{ float:left; width:389px;padding-top:235px; height:1057px; background:url(../images/linex.png) no-repeat left top;}
.newskycg{ display:block; width:172px; height:72px; display:block; padding-left:48px;}
.newskycg p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; float:left;}
.newskycgimg{ width:50px; height:50px; float:right; margin-top:9px;}
.newskycgimg img{ width:50px; height:50px; }
.newskycg2{ display:block; width:172px; height:120px; display:block; margin-top:500px; padding-left:170px;}
.newskycg2 p{ width:108px; height:36px; line-height:36px; text-align:center; border:1px solid #fff; margin-left:20px;}
.newskycgimg2{ width:50px; height:50px; margin-top:9px;}
.newskycgimg2 img{ width:50px; height:50px; }
.newsright{ width:775px; float:right;}
.cgjycon{ margin-bottom:34px; height:311px; margin-top:110px;}
#lrtk{width:664px; overflow:hidden;}
#lrtk { height:311px;}
#lrtk >li{width:467px;}
.mb-wrapper{margin:0 auto 20px;position:relative; height:500px;left:0;top:0; width:1050px;}
.mb-slider,.mb-scroll{width:664px;height:311px;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0;}
.mb-active-slider{border-color:#333}
.mb-slider .mb-panel{margin-top:100px;display:block;cursor:pointer;float:left;list-style:none}
.mb-panel a{outline:0}
.mb-slider .mb-panel.current {cursor:auto}
.mb-inside *{max-width:100%}
a.mb-scrollButtons{display:block;width:32px;height:57px;background:transparent url(../images/arrows.png) no-repeat;position:absolute;top:50%;margin-top:-108.5px;cursor:pointer;text-decoration:none;outline:0;border:0;_background:transparent url(../images/arrows.gif) no-repeat}
a.mb-scrollButtons.mb-left{ background:url(../images/prev.png) no-repeat;left:-52px; z-index:99;}
a.mb-scrollButtons.mb-right{background:url(../images/next.png) no-repeat right center;right:-52px; z-index:99;}
a.mb-scrollButtons.disabled{display:none}
.mb-links{ display:none;}
.mb-controls{margin:0 auto;text-align:center;position:absolute; top:350px; left:560px;z-index:-1}
.mb-controls a{color:#666;font:18px/2.2 Georgia, Serif;display:inline-block;text-decoration:none;padding:2px;margin:0 5px 0 0;text-align:center;outline:0}
.mb-panel{margin-top:90px}
.mb-controls a:hover{color:black}
.mb-controls a.current{color:#900}
.main-nav{display:block; text-align:center; border-bottom:2px solid #a71700;margin:0 0 20px 0;padding:0 0 10px 0}
.main-nav a{text-decoration:none;color:#3e63ec;font-size:18px;margin:0 8px}
.main-nav a:hover{color:black;border-bottom:2px solid black}
.mb-inside img{width:100%}
.tphj ul li{ overflow:hidden; display:none;}
.tphj span{ display:block; font-size:18px; color:#fff; text-align:center;; margin-bottom:26px;}
.tphj p{font-size:18px; color:#fff; line-height:32px; text-align:justify; text-justify:inter-ideograph;}
.tphj p span{ color:#fff;}

.xiazai{ margin-top:40px;}
.xiazai dl{ background:url(../images/border.png) repeat-x left bottom; padding-bottom:26px; margin-bottom:30px;}
.xiazai dt{ float:left; width:126px; padding-left:24px; padding-top:30px;}
.xiazai dd{ width:620px; float:left; overflow:hidden;}
.xiazai dd a{ font-size:20px; color:#48b9b6; display:block; margin-bottom:10px;}
.xiazai dd p{ font-size:14px; line-height:28px; text-align:justify; text-justify:inter-ideograph;}
.fenye{ float:right; margin-top:50px;}
.headStyle1cvyhxxgcy TD{color:#fff;}
.dianji{color:#00226d}


.youkuwrap{ width:774px; margin:100px auto 0; position:relative;}
  
  #youku{
   width: 665px;
   height: 1000px;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
  }
  #youku ul{
   list-style: none;
  }
  #youku ul.tuul li{
   position: absolute;
  }
  #youku ul.tuul li img{
   width: 100%;
   height: 100%;
  }
  #youku ul.tuul li p.hei{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background: black;
   opacity: 0.8;
   _filter:alpha(opacity = 80);
  }
  #youku ul.tuul li.no2 p.hei{
   opacity: 0;
   _filter:alpha(opacity = 0);
  }
 
  .zuoanniu{
   position: absolute;
   display: block;
   width: 30px;
   height: 56px;
   left: 0;
   top: 120px;
   background:url(../images/prev.png) no-repeat left top;
   z-index: 1000;
   cursor: pointer;
  }
  .youanniu{
   position: absolute;
   display: block;
   width: 30px;
   height: 51px;
   right: 0;
   top: 120px;
   background:url(../images/next.png) no-repeat left top;
   z-index: 1000;
   cursor: pointer;
  }
  #youku .denghou{display: none;}
  #youku .tuul li.no0{width: 222px;height:123px;top:84px;left: -1145px;z-index: 777;}
  #youku .tuul li.no1{width: 331px;height:249px;top:28px;left: 0;z-index: 888; }
  #youku .tuul li.no2{width: 468px;height:310px;top:0px;left: 96px;z-index: 999;}
  #youku .tuul  li.no3{width: 331px;height:249px;top:28px;left: 335px;z-index: 888;}
  #youku .tuul  li.no4{width: 222px;height:123px;top:84px;left: 1112px;z-index: 777;}

  #youku .xiaoyuandian{
   margin:350px auto 0;
   width: 665px;
   height: auto;
   
  }
  #youku .xiaoyuandian li{
   width: 100%;
   height: auto;
   display:none;
    overflow:hidden;

  }
  .xiaoyuandian li span{ font-size:18px; text-align:center; display:block; margin-bottom:25px;}
  .xiaoyuandian li p{ font-size:18px; color:#fff; text-align:center; overflow:hidden; text-align:justify; text-justify:inter-ideograph; line-height:32px;}

.dianji span{color:#00226d;font-size:12px;}
.page td,.page span{color:#fff!important;}
.xwconbot span,.xwconbot p,.xwconbot{ color:#000000 !important;}

.wqhgtj .xwnewstopimg{width:280px}
.wqhgtj .xwnewstopimg img{width:280px}
.wqhgtj .xwnewstoptxt{width:780px}