﻿html,body{
    padding:0px;
    margin:0px;
 min-width:1200px;
}

body {
	background:#fff;
	color: #fff;
	font-weight: 400;
	font-size: 1em;
	font-family: 'Raleway', Arial, sans-serif;
}

a {
	text-decoration: none;
	outline: none;
    cursor:pointer;
}

a:hover, a:focus {
	color: #008abf;
	outline: none;
}
.outdiv {
    float:left;
    width:100%;
    min-width:1200px;
    margin:0px;
    padding:0px;
    text-align:center;
}
.indiv {
    width:1200px;
    line-height:30px;
    margin:0 auto;
	padding:0px;
}

.headtop {
    border-top:3px solid #008abf;
    height:125px;
    background-image:url(../image/topbg.png);
    background-position-y:bottom;
    background-repeat:repeat-x;
    -moz-box-shadow:0px 5px 5px rgba(0,0,0,.1);               /* For Firefox3.6+ */
	-webkit-box-shadow:0px 5px 5px rgba(0,0,0,.1);            /* For Chrome5+, Safari5+ */
	box-shadow:0px 5px 5px rgba(0,0,0,.1);               /* For Latest Opera */
    position:fixed;
    z-index:2000;
    background-color:#fff;
    top:0px;
}

.logo {
    float:left;
    width:450px;
    height:125px;
    background-image:url(../image/logo.png);
    background-position:center center;
    background-repeat:no-repeat;
}
.right {
    float:left;
    width:750px;
    height:125px;
    background-image:url(../image/ditu.png);
    background-position:top right;
    background-repeat:no-repeat;
}
.toplink {
     float:left;
     width:140px;
     margin:0px;
     margin-left:610px;
     padding:0px;
   
}
.toplink li {
    width:70px;
    float:left;
    font-size:12px;
    list-style:none;
    line-height:26px;
   
}
.toplink li a{
   color:#2c2c2c;
}
.toplink li a:hover{
   color:#008abf;
   text-decoration:underline;
}
.search {
    float:left;
    width:100%;
    margin-top:10px;
    height:40px;
    position:relative;
}
.search input {
    width:180px;
    font-size:12px;
    background-color:#f8f8f8;
    padding:0px 20px 0px 10px;
    border:none;
    height:26px;
    -moz-box-shadow:2px 2px 2px #e0e0e0 inset;               /* For Firefox3.6+ */
	-webkit-box-shadow:2px 2px 2px #e0e0e0 inset;                /* For Chrome5+, Safari5+ */
	box-shadow:2px 2px 2px #e0e0e0 inset;                        /* For Latest Opera */
    border-radius:2px;
    float:right;
    margin-right:10px;
 }
.search a {
    display:block;
    width:30px;
    height:24px;
    position:absolute;
    background-image:url(../image/search.png); 
    background-position:center center;
    right:10px;
    top:1px;
    background-repeat:no-repeat;
    background-color:transparent;
}
.search a:hover{
    background-image:url(../image/search_2.png); 
}


.mainmenu {
    float:left;
    width:700px;
    margin:0px;
    padding:0px;
    margin-top:6px;
    margin-left:50px;
}
.mainmenu li {
list-style:none;
float:left;
 background-image:url(../image/menuborder.png);
 background-position:left 12px;
 background-repeat:no-repeat;
 width:116px;
 height:45px;
}
.mainmenu li a.mainlink {
    float:left;
    width:76%;
    margin-left:18%;
    display:block;
    height:40px;
}
.mainmenu li span.e {
    width:100%;
    display:block;
    height:12px;
    font-size:10px;
    line-height:12px;
    color:#c6c5c5;
    float:left;
    margin-top:5px;

}
.mainmenu li span.c {
    width:100%;
    display:block;
    height:20px;
    font-size:14px;
    color:#404040;
    line-height:20px;
    float:left;
}

.mainmenu li a.mainlink:hover {
  
    background-image:url(../image/menubg.png);
    background-repeat:repeat-x;
    background-position-y:center;
    border-radius:6px;
}

.mainmenu li .mainitem {
     float:left;
    width:76%;
    margin-left:18%;
    display:block;
    height:45px;
    cursor:pointer;
    position:relative;
    
}
.mainmenu li .mainitem:hover {
    background-image:url(../image/menubg_1.png);
    background-repeat:repeat-x;
    background-position-y:center;
    border-radius:10px 10px 0px 0px;
}
.mainmenu li a:hover span.e,.mainmenu li a:hover span.c,.mainmenu li .mainitem:hover span.e,.mainmenu li .mainitem:hover span.c {
    color:#fff;
 }

.submenu {
    display:none;
    position:absolute;
    height:33px;
    left:0px;
    top:42px;
    background-image:url(../image/submenubg.png);
    background-repeat:repeat-x;
    background-position-y:center;
    border-radius:0px 0px 10px 10px;
    padding-left:12px;
    z-index:9999;
}
.submenu ul {
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
    height:33px;
}
.submenu ul li{
    float:left;
    padding:0px 10px;
    list-style:none;
    color:#fff;
    background-image:none;
    width:auto;
}

.submenu ul li a{
    color:#fff;
    background-image:none;
    font-size:13px;
    line-height:33px;
}
.submenu ul li a:hover{
    color:#ffbb02;
    font-weight:bold;
    background-image:none;
}
.tuijin {
    height:252px;
    background-image:url(../image/001.png);
    background-repeat:repeat-x;
    background-position-y:center;
    margin-top:2px;
}
 .tuijin ul {
        width:100%;
        float:left;
        margin:0px;
        padding:0px;
        height:220px;
        padding-top:16px;
}
.tuijin ul li {
    float:left;
    width:300px;
  /*border-right:dashed 1px #ddd;*/
   background-image:url(../image/border01.png);
   background-repeat:repeat-y;
   background-position-x:right;
}

.tuijin ul li:nth-last-child(1) {
   background-image:none;
}


.tuijin ul li .proplane {
    width:260px;
    float:left;
    margin-left:19px;
    line-height:24px;
}
.tuijin ul li .proplane img{
    width:244px;
    height:auto;
    float:left;
    border:8px solid #efedee;
}

 .tuijin ul li .proplane h3 {
     color:#010101;
     margin:0px;
     padding:0px;
     text-align:left;
     font-size:14px;
     margin-top:6px;
     float:left;
 }
  .tuijin ul li .proplane p {
     color:#686868;
     margin:0px;
     padding:0px;
     text-align:left;
     font-size:12px;
     margin-top:3px;
     height:48px;
     float:left;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 2;
 }
.tuijin ul li .proplane a.probtn {
    display:block;
    margin-top:6px;
    float:right;
    width:87px;
    height:30px;
    background-image:url(../image/btn01.png);
}
.tuijin ul li .proplane a.probtn:hover {
     background-image:url(../image/btn02.png);
}

.indexnew {
   height:310px;
   margin-top:10px;
   background-image:url(../image/002.png);
   background-repeat:repeat-x;
   background-position:bottom;
}


.mainleft {
    width:310px;
    float:left;
}

.mainleft .header{
   width:310px;
   float:left;
   height:60px;
   background-image:url(../image/top01.png);
   background-repeat:no-repeat;
   background-position:left top;
}
.mainleft .pic {
    width:280px;
    padding:2px;
    height:224px;
    float:left;
    margin-left:16px;
    border:1px solid #dbdbdb;
}

.mainmiddle {
    width:570px;
    float:left;
    margin-left:20px;
}
.mainmiddle .header{
   width:100%;
   float:left;
   height:60px;
   line-height:40px;
}
.mainmiddle .header .c{
   float:left;
   font-size:18px;
   height:40px;
   margin-top:16px;
   color:#000;
}
.mainmiddle .header .e{
   float:left;
   font-size:16px;
   height:40px;
   margin-top:16px;
   color:#008abf;
   margin-left:10px;
}

.mainmiddle .header a{
   float:right;
   font-size:22px;
   height:40px;
   margin-top:16px;
   color:#008abf;
   font-size:14px;
}
.mainmiddle .newlist {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
}
.mainmiddle .newlist li{
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    margin-top:5px;
    line-height:26px;
    list-style:none;
}
.mainmiddle .newlist li.top{
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
    list-style:none;
}

.mainmiddle .newlist li img{
    width:120px;
    height:96px;
    padding:2px;
    border:1px solid #b5b5b5;
    float:left;
}




.mainmiddle .newlist li a{
    width:458px;
    float:left;
    font-size:15px;
    color:#444;
    padding:0px;
    margin:0px;
    text-align:left;
    background-image:url(../image/dian.png);
    background-position:center left;
    background-repeat:no-repeat;
    padding-left:12px;
      overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}

 .mainmiddle .newlist li a:hover {
   color: #008abf;
   text-decoration: underline;
}


.mainmiddle .newlist li.top a{
    width:410px;
    float:left;
    color:#008abf;
    padding:0px;
    margin:0px;
    text-align:left;
    margin-left:10px;
    background-image:none;
}

 .mainmiddle .newlist li.top a:hover {
        text-decoration:underline;
}


.mainmiddle .newlist li p{
    width:420px;
    float:left;
    color:#565656;
    padding:0px;
    margin:0px;
    text-align:left;
    margin-left:10px;
    font-size:14px;
    line-height:24px;
}


.mainmiddle .newlist li span {
    width:80px;
    float:right;
    color:#565656;
    font-size:14px;
}
.mainright {
    width:260px;
    height:282px;
    float:left;
    background-image:url(../image/contactbg.png);
    background-position:center center;
    background-repeat:no-repeat;
    margin-left:30px;
}

.mainright .tel {
    font-size:18px;
    font-family:'Arial Rounded MT';
    color:#1c4471;
    font-style:italic;
    width:70%;
    margin-top:60px;
    float:left;
    margin-left:25%;
    text-align:left;
}
.mainright .email {
    font-size:13px;
    color:#808080;
    width:70%;
    height:50px;
    line-height:20px;
    margin-top:10px;
    float:left;
    margin-left:25%;
    text-align:left;
     display:table;    
}
 .mainright .email div {
        vertical-align: middle;
        display:table-cell;  
}
.mainright  .address {
    font-size:13px;
    color:#808080;
    width:70%;
    height:60px;
    line-height:20px;
    margin-top:6px;
    float:left;
    margin-left:25%;
    text-align:left;
     display:table;    
}
 .mainright .address div {
   vertical-align: middle;
   display:table-cell;  
}
.mainright a {
    float:left;
    margin-top:32px;
    width:70%;
    margin-left:16%;
    color:#fff;
    font-size:14px;
 }

.linktitle {
    height:30px;
    padding-top:24px;
    float:left;
    background-image:url(../image/arrow.png);
    background-position:center 5px;
    background-repeat:no-repeat;
    background-size:24px auto;
    font-size:12px;
    font-family:宋体;
    text-align:center;
    color:#008abf;
}
.linklist {
    width:1080px;
    height:55px;
    float:left;
    padding:0px;
    margin:0px;
    overflow:hidden;
    margin-left:30px;
}
.linklist li {
    float:left;
    margin-right:40px;
    list-style:none;
    height:55px;
}
.linklist li img{
    float:left;
    height:55px;
    width:auto;
}
.linklist li span{
    float:left;
    height:55px;
    line-height:55px;
    color:#000;
    margin-left:10px;
}
 .linklist li a:hover span {
     color:#008abf;
     text-decoration:underline;
 }
.mainbottom {
    background-color:#008abf;
    color:#fff;
    font-size:14px;
    padding:20px 0px;
}
 .mainbottom a {
     color:#fff;
 }

  .mainbottom a:hover {
     text-decoration:underline;
 }

.subplane {
   margin-top:8px;
   margin-bottom:10px;
}

.subleft {
    width:260px;
    float:left;
}

 .subleft .sublefttitle {
     width:100%;
     height:86px;
     float:left;
     background-image:url(../image/subtitle.png);
     background-position:center top;
     background-repeat:no-repeat;
}

.subleft .sublefttitle .c {
     width:90%;
     padding-left:10%;
     float:left;
     font-size:24px;
     margin-top:12px;
     text-align:left;
     letter-spacing:2px;
}
.subleft .sublefttitle .e {
     width:90%;
     padding-left:10%;
     float:left;
     font-size:15px;
     margin-top:2px;
     text-align:left;
}
.subleftmenu {
    width:100%;
    float:left;
    padding:0px;
    margin:0px;
}

.subleftmenu li {
    width:100%;
    float:left;
    list-style:none;
     background-color:#f2fbfe;
    background-image:url(../image/subleftmenubg.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    height:45px;
    margin-top:2px;
 }


.subleftmenu li {
    width:100%;
    float:left;
    list-style:none;
     background-color:#f2fbfe;
    background-image:url(../image/subleftmenubg.png);
    background-position:center bottom;
    background-repeat:no-repeat;
    height:45px;
    margin-top:2px;
 }


.subleftmenu li a{
    width:220px;
    padding-left:30px;
    text-align:left;
    float:left;
    list-style:none;
    background-image:url(../image/arrow2.png);
    background-position:220px center;
    background-repeat:no-repeat;
    color:#222;
    font-size:16px;
    height:45px;
    line-height:45px;
    display:block;
 }
.subleftmenu li span {
    width:240px;
    padding-left:20px;
    text-align:left;
    float:left;
    list-style:none;
    font-size:17px;
    height:45px;
    line-height:45px;
    display:block;
    color:#fff;
    font-weight:bold;
    background-color:#5eb6d7;
}


.subleftmenu li a.action{
    float:left;
    list-style:none;
    background-image:url(../image/arrow1.png);
       background-position:220px center;
    background-repeat:no-repeat;
    color:#008abf;
    font-size:16px;
    color:#016f9a;
    font-weight:bold;
 }

.subleftmenu li a:hover{
     color:#008abf;
 }

.subright {
    float:left;
    width:928px;
    margin-left:10px;
    border-right:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1);
     border-bottom:1px solid rgba(0,0,0,.1);
}
.subright .subrighttitle {
    width:100%;
    float:left;
    background-image:url(../image/subrighttitle.png);
    background-position:center;
    background-repeat:repeat-x;
    height:45px;
}
 .subright .subrighttitle .title {
     color:#444;
     font-size:16px;
     float:left;
    line-height:45px;
    margin-left:20px;
}

  .subright .subrighttitle .rightlink {
     font-size:14px;
     float:right;
     margin-right:20px;
    line-height:45px;
}
  .subright .subrighttitle .rightlink span {
      color:#008abf;
}
.subright .subrighttitle .rightlink label {
      color:#aaa;
       padding-right:10px;
}

.subright .subrighttitle .rightlink a {
      color:#aaa;
       padding-right:10px;
}

.subright .subrighttitle .rightlink a:hover {
      color:#008abf;
      text-decoration:underline;
}
 .subright .subrightcontent {
     width:880px;
     padding:30px 20px;
     float:left;
     color:#636363;
     text-align:left;
}
  .subright .subrightcontent  .title{
      float:left;
      width:100%;
      margin-top:10px;
      font-size:18px;
      text-align:center;
      color:#222;
  }

   .subright .subrightcontent  .remark{
      float:left;
      width:100%;
      margin-top:10px;
      font-size:14px;
      text-align:center;
      color:#aaa;
      margin-bottom:20px;
  }


   
.subnewslist
{
	padding:0px;
	margin:0px;
	width:886px;
	float:left;
	padding-left:20px;
	text-align:left;
    margin-top:10px;
}

.subnewslist li
{
    width:886px;
	float:left;
	line-height:20px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	list-style:none;
}

.subnewslist li img
{
	width:80px;
	height:60px;
	border:1px solid #ddd;
	margin-right:10px;
	float:left;
}
.subnewslist li a
{
	color:#4c4c4c;
	float:left;
}
.subnewslist li a:hover
{
	text-decoration:underline;
	color:#008abf;
}
.subnewslist li span
{
	float:right;
	margin-right:10px;
	color:#bbb;
}
.subnewslist li i
{
	float:left;
}
.subnewslist li p
{
	float:left;
	width:500px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	line-height:20px;
	color:#888;
}





.chunkTable{
   width:100%;
   border:1px solid #eee;
   float:left;border-collapse:collapse;
}
.chunkTable thead{
    background-color:#28a7d8;
    border:1px solid #1e84ab;
}

.chunkTable thead td{
    line-height:40px;
    color:#fff;
    text-align:center;
    border:1px solid #1e84ab;
}
.chunkTable tbody {
   border-color:#f0f0f0;
   font-size:14px;
}
.chunkTable tbody td {
    line-height:24px;
    color:#656565;
    text-align:center;
    border:1px solid #eee;
}



.chunkTable a{
    color:#8d744f;
}

.chunkTable a:hover{
    color:#00385e;
    text-decoration:underline;
}

.chunkTable tbody h5 {
    font-weight:bold;
    font-size:15px;
    color:#00385e;
    padding:5px 0px 5px 0px;
    margin:0px;
}

.chunkTable tbody b {
    color:#656565;
     font-size:13px;
}
.chunkTable tbody p {
    text-align:left;
    padding:2px 8px;
    margin:0px 0px;
    line-height:18px;
}

.chunkTable tbody tr td:nth-child(2n){
    background-color:#f3fcff;
}
.chunkTable tbody tr td:nth-child(2n+1){
    background-color:#e7f8fe;
}

/*页码*/
.pages{float:left;width:100%;margin: 0 auto;overflow: hidden;min-height: 0;zoom:1;padding:20px 0;line-height: 30px;}
.pages a, .pages span{border:1px solid #ddd;margin:0 2px;color:#777;height:30px;line-height:30px;padding:0 11px;display:inline-block;_zoom:1;overflow: hidden;vertical-align: middle;}
.pages .on,.pages a:hover{background:#008abf;color:#fff;border-color:#008abf;}
.pages span.current{color:#008abf;font-weight:bold;border:1px solid #fff;}
.pages input,.pages button {width: 38px;height: 30px;border: 1px solid #ddd;text-align: center;background: none;color: #777;}
.pages input {margin: 0 6px;line-height: 30px;}
.pages button {width: 51px;height: 32px;}

.searchtitle
{
	float:left;
	line-height:28px;
	font-family:微软雅黑;
	font-size:14px;
}

.searchletter
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
    line-height:20px;
}
.searchletter li
{
	list-style:none;
	float:left;
	padding:3px 7px;
	line-height:20px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}

.searchletter li:last-child
{
	border-right:1px solid #eee;
}

.searchletter li.current
{
	background-color:#008abf;
}

.searchletter li span
{
	color:#eee;
}

.searchletter li a
{
	color:#666;
}
.searchletter li.current a
{
	color:#fff;
	
}
.searchletter li.current a:hover
{
	color:#fff;
	
}
.searchletter li a:hover
{
	color:#c30f18;
	text-decoration:underline;
}


.searchtype
{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	max-width:85%;
    font-size:14px;
    line-height:28px;
}
.searchtype li
{
	list-style:none;
	float:left;
	line-height:25px;
	margin-left:10px;
	margin-right:10px;
}

.searchtype li span
{
	color:#eee;
}

.searchtype li a
{
     line-height:28px;
	color:#666;
}
.searchtype li a.current
{
	color:#008abf;
	font-weight:bold;
}

.searchtype li a:hover
{
		color:#008abf;
	text-decoration:underline;
}


.proTable{
   width:100%;
   border:1px solid #eee;
   float:left;border-collapse:collapse;
}
.proTable thead{
    background-color:#28a7d8;
    border:1px solid #1e84ab;
}

.proTable thead td{
    line-height:40px;
    color:#fff;
    text-align:center;
    border:1px solid #1e84ab;
}
.proTable tbody {
   border-color:#f0f0f0;
   font-size:14px;
}
.proTable tbody td {
    line-height:28px;
    color:#656565;
    text-align:center;
    border:1px solid #eee;
    padding:2px 0px;
}



.proTable a{
    color:#8d744f;
}

.proTable a:hover{
    color:#00385e;
    text-decoration:underline;
}



.proTable tbody tr:nth-child(2n){
    background-color:#f3fcff;
}
.proTable tbody tr:nth-child(2n+1){
    background-color:#e7f8fe;
}
.proTable a.btn {
    color:#008abf;
 }
.proTable a.btn:hover {
    color:red;
    text-decoration:underline;
 }