@charset "utf-8";
/* CSS Document */

html, body, div, p, ul,ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, frameset, table, th, tr, td, fieldset { margin: 0; padding: 0; }
/* IE5.xIE6бbug */ 
* html body{overflow: visible;} 
* html iframe, * html frame{overflow: auto;} 
* html frameset{overflow: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix {display:block;}

/* body */ 
body{color:#666666; font:12px Arial, Helvetica, sans-serif; line-height:22px; -webkit-text-size-adjust:none; background:#ffffff;} 
i, em, cite { font-style: normal; }
/* a */ 
a{color:#999999; text-decoration:none; }
a:hover {text-decoration: none; color:#999999; }
/* form */ 
textarea,input{ word-wrap:break-word;word-break:break-all;} 
input {vertical-align:middle;font-size:12px}
.button {vertical-align:middle;font-size:12px}
.button { cursor: pointer; }
/* li */ 
ul,li{list-style-type:none;} 
/* img */ 
img{border:0 none; vertical-align:middle;} 
/* h* */ 
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px; line-height:30px;} 
h5{ font-size:14px;}
h6{ font-size:12px;}

/*********清除浮动处理**********/
.clr {clear:both; display:block; height:0;font-size:0; overflow:hidden;}

/*headwarp*/
.headwarp{ background:url(../images/index_02.jpg) repeat-x;}
.headwarp .head{ height:117px; width:1280px; margin:0 auto;}
.headwarp .head .left{ width:420px; float:left; padding-top:14px;}
.headwarp .head .right{ width:835px; text-align:left; float:right;}
.headwarp .head .right .top{ padding-top:16px; height:22px; line-height:22px; color:#a8a8a8; text-align:left;}
.headwarp .head .right .top .rt-head{ width:550px; height:22px; line-height:22px; color:#878fa2; float:left; text-align:right;}
.headwarp .head .right .top .rt-head a{ color:#878fa2;}
.headwarp .head .right .top .search{ width:217px; float:right; background:url(../images/index_08.jpg) no-repeat left; height:21px; line-height:21px; padding:1px 0 0 21px;}
.headwarp .head .right .top .search .searchtxt{ width:144px; padding:0 5px; height:20px; border:none; background:none;}
.headwarp .head .right .top .search .searchbtn{ width:50px; height:20px; border:none; background:none; cursor:pointer;}
.headwarp .head .right .mid{ padding-top:14px; }
.headwarp .head .right .mid li{ height:48px; text-align:center; line-height:48px; padding-top:17px; float:left; width:160px; position:relative;}
.headwarp .head .right .mid li a.item{ color:#464e5f; font-size:16px; min-width:160px; _width:160px; overflow:visible; height:48px; display:inline-block;}
.headwarp .head .right .mid li a.item:hover{ background:url(../images/index_71.jpg) repeat-x;}
.headwarp .head .right .mid li a.sel{ background:url(../images/index_71.jpg) repeat-x;}
.headwarp .head .right .mid li.line{ width:2px; height:65px; background:url(../images/index_11.jpg) no-repeat bottom; padding:0;}
.headwarp .head .right .mid li .sub{ position:absolute; left:0; top:65px; z-index:99; width:160px; display:none;}
.headwarp .head .right .mid li .sub .subitem{ padding-top:1px;}
.headwarp .head .right .mid li .sub .subitem a{ height:30px; width:160px; display:inline-block; background:url(../images/index_02.png) repeat-x; line-height:30px; text-align:center; color:#fff;}

.headwarp .banner{ border-top:3px solid #464e5f;}
.headwarp .banner .focus{ height:391px; }

/*mainwarp*/
.mainwarp{ padding:12px 0; background:url(../images/index_70.jpg) center 1px no-repeat;}
.mainwarp .main{ width:1280px; margin:0 auto;}
.mainwarp .main .protype{ padding-bottom:32px;}
.mainwarp .main .protype li{ padding:30px 20px; float:left; width:280px; height:160px; overflow:hidden;}
.mainwarp .main .protype li .protypeitem{ float:left; width:280px; height:195px; background:#464e5f;}
.mainwarp .main .protype li .protypeitem .pt-left1{ width:280px; float:left;  font-size:14px; line-height:14px; color:#fff;word-break:break-all; height:30px; text-align:center; line-height:25px;}
.mainwarp .main .protype li .protypeitem .pt-left2{ width:20px; padding:25px 20px 0 20px; float:left;  font-size:18px; color:#fff;}
.mainwarp .main .protype li .protypeitem .pt-right{ width:280px; float:left; height:160px;}
.indexmainwarp .main .mid{ padding:30px 40px 30px 40px; background:url(../images/index_35.jpg) center top no-repeat;}
.indexmainwarp .main .mid .in-news{ width:379px; float:left;}
.indexmainwarp .main .mid .in-news .inn-title{ height:60px; line-height:60px; font-size:24px; color:#464e5f; font-weight:bold; border-bottom:1px solid #cccccc; padding-right:5px;}
.indexmainwarp .main .mid .in-news .inn-title .more{ padding-top:16px;  float:right; line-height:44px;}
.indexmainwarp .main .mid .in-news .inn-title a{ color:#610e6a; font-size:14px; font-weight:normal;}
.indexmainwarp .main .mid .in-news .inn-list{ padding:10px 0;}
.indexmainwarp .main .mid .in-news .inn-list li{ height:30px; line-height:30px; padding-left:20px; padding-right:10px; background:url(../images/index_52.jpg) no-repeat 5px 12px;}
.indexmainwarp .main .mid .in-news .inn-list li span{ float:right;}
.indexmainwarp .main .mid .tjpro{ width:300px; float:left; padding-left:80px;}
.indexmainwarp .main .mid .tjpro .itp-title{ height:45px; padding-top:5px; line-height:45px; font-size:24px; color:#464e5f; font-weight:bold;}
.indexmainwarp .main .mid .tjpro .itp-title .projian{ float:right; padding-top:20px; width:47px; line-height:35px;}
.indexmainwarp .main .mid .tjpro .itp-title .projian .leftjian{ background:url(../images/index_39.jpg) no-repeat left top; width:20px; height:20px; display:inline-block; cursor:pointer; float:left;}
.indexmainwarp .main .mid .tjpro .itp-title .projian .rightjian{ background:url(../images/index_41.jpg) no-repeat left top; width:20px; height:20px; display:inline-block; cursor:pointer; float:right;}
.indexmainwarp .main .mid .tjpro .itp-con{ width:300px; height:170px; overflow:hidden;}
.indexmainwarp .main .mid .tjpro .itp-con li{ position:relative;}
.indexmainwarp .main .mid .tjpro .itp-con p{ position:absolute; width:282px; padding:0 9px; height:26px; line-height:26px; overflow:hidden; top:144px; left:0; background:url(../images/index_01.png) repeat-x; color:#fff; }
.indexmainwarp .main .mid .tjpro .itp-con p span{ position:relative;}

.indexmainwarp .main .mid .in-about{ width:360px; float:left; padding-left:80px;}
.indexmainwarp .main .mid .in-about .ina-title{ height:60px; line-height:60px; font-size:24px; color:#464e5f; font-weight:bold; border-bottom:1px solid #cccccc;}
.indexmainwarp .main .mid .in-about .ina-title .biaoyu{ padding-top:10px; font-size:14px; font-weight:normal; float:right; line-height:50px; color:#999999;}
.indexmainwarp .main .mid .in-about .ina-con{ padding-top:10px; font-size:14px; line-height:30px;}
.indexmainwarp .main .mid .in-about .ina-con .inac-left{ width:205px; float:left;}
.indexmainwarp .main .mid .in-about .ina-con .inac-left .more{ color:#610e6a;}
.indexmainwarp .main .mid .in-about .ina-con .inac-right{ width:137px; float:right; padding-top:8px;}
.indexmainwarp .main .aboutcon{ background:url(../images/index_35.jpg) no-repeat;}
.indexmainwarp .main .aboutcon .aboutlocation{ color:#464e5f; font-weight:bold; font-size:16px; height:60px; line-height:60px; padding-top:24px; background:url(../images/index_72.jpg) no-repeat bottom;}
.indexmainwarp .main .aboutcon .aboutlocation a{ color:#464e5f;}
.indexmainwarp .main .aboutcon .aa-con .prolist{ padding-top:50px; padding-bottom:50px;}
.indexmainwarp .main .aboutcon .aa-con .prolist li{ width:280px; height: auto; font-size:16px; line-height:20px; padding:0 20px; float:left; padding-bottom:0px; color:#848994;}
.indexmainwarp .main .aboutcon .aa-con .prolist li a{ color:#848994;}
.indexmainwarp .main .aboutcon .aa-con .prolist li .proitemtop{ min-height:20px;_height:20px; line-height:20px; overflow:visible;}
.indexmainwarp .main .aboutcon .aa-con .prolist li .proitembot{ padding-top:15px; min-height:188px; _height:188px; overflow:visible; padding-left:6px; background:url(../images/cbj.png) no-repeat 0 11px;}
.indexmainwarp .main .aboutconmain{ background:none;}
.indexmainwarp .main .aboutcon .ma-top{ height:49px; line-height:49px; padding:0 10px; padding-top:22px;}
.indexmainwarp .main .aboutcon .ma-top .ma-navtop{ width:232px; height:49px; float:left; background:#464e5f; font-size:24px; text-align: center; font-weight:bold; color:#fff;}
.indexmainwarp .main .aboutcon .ma-top .ma-location{ width:879px;  color:#464e5f; font-weight:bold; font-size:16px;  padding-right:129px; padding-left:20px; float:left; height:49px; line-height:49px; overflow:hidden;}
.indexmainwarp .main .aboutcon .ma-top .ma-location a{ color:#464e5f;}
.indexmainwarp .main .aboutcon .ma-bot{ margin-bottom:10px; padding:0 10px; background:url(../images/index_75.jpg) repeat-y 10px 0;}
.indexmainwarp .main .aboutcon .ma-bot .mab-left{ width:232px; float:left;}
.indexmainwarp .main .aboutcon .ma-bot .mab-left .mab-navlist ul{ border-top:1px solid #fff;}
.indexmainwarp .main .aboutcon .ma-bot .mab-left .mab-navlist ul li{ min-height:34px; overflow:visible; _height:34px; line-height:34px; font-size:14px; font-weight:bold; text-align:center; background:#d7d7d7; border-bottom:1px solid #fff;}
.indexmainwarp .main .aboutcon .ma-bot .mab-left .mab-navlist ul li a{ color:#666666;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right{ _height:300px; width:879px; float:right; min-height:300px; padding:25px 129px 25px 20px; font-size:14px; line-height:30px; background:url(../images/index_35.jpg) top no-repeat;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .newslist { padding:5px 0 40px 20px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .newslist li{ height:35px; line-height:35px; border-bottom:1px dashed #ccc;  background:url(../images/index_52.jpg) no-repeat 5px 16px; padding-left:15px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .newslist li span{ float:right;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .joblist { padding:5px 0 40px 20px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .joblist li{ height:35px; line-height:35px; border-bottom:1px dashed #ccc;  background:url(../images/index_52.jpg) no-repeat 5px 16px; padding-left:15px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .joblist li span{ float:right;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .nr_bt{ text-align:center; padding-bottom:10px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .nr_bt .nr-title{ height:30px; line-height:30px; font-size:16px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .nr_bt .nr-source{ height:30px; line-height:30px; font-size:12px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .mabp-title{ height:30px; line-height:30px; padding-bottom:10px; font-size:16px; text-align:center;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .xgprotitle{ height:40px; line-height:40px; font-size:16px; font-weight:bold; border-bottom:1px solid #999999;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .xgpro{ padding-top:10px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .xgpro li{ float:left; width:200px; height:159px; padding:0 8px;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .xgpro li p{ height:30px; line-height:30px; text-align:center; width:200px; overflow:hidden;}
.indexmainwarp .main .aboutcon .ma-bot .mab-right .xgpro li a{}


.indexmainwarp .main .bot{ display:none; font-size:18px; font-weight:bold; color:#464e5f; line-height:85px; background:url(../images/index_58.jpg) no-repeat center top; padding:0 10px; _height:85px; min-height:85px;}
.indexmainwarp .main .bot a{ margin-left:20px;}



 
/*footwarp*/
.footwarp{}
.footwarp .foottopwarp{ background:#fff; border-top:#610e6a 2px solid;}
.footwarp .foottop{ width:1280px; margin:0 auto; padding-bottom:30px;}
.footwarp .foottop .left{ width:800px; float:left; padding-top:15px;}
.footwarp .foottop .left ul li{ float:left; width:95px; padding:0 10px;}
.footwarp .foottop .left ul li .onenav{ height:40px; line-height:40px; border-bottom:1px solid #e0e0e0; font-size:16px;}
.footwarp .foottop .left ul li .onenav a{ color:#231f20; font-weight:bold; font-size:16px;}
.footwarp .foottop .left ul li .twonav{ padding-top:10px;}
.footwarp .foottop .left ul li .twonav .tn-item{ height:24px; line-height:24px; overflow:hidden;}
.footwarp .foottop .right{ width:480px; float:right; padding-top:20px; line-height:18px; color:#999999;}
.footwarp .foottop .right .fx{ padding-top:15px;}
.footwarp .footbg{ background:#610e6a; height:35px; line-height:35px; }
.footwarp .footbg span{ float:right;}
.footwarp .footbg .foot{ background:#610e6a; width:1260px; color:#999999; height:35px; line-height:35px; margin:0 auto; padding:0 10px;}
#norightpadding{ padding-right:0;}




/*page*/
.wp-pagenavi {CLEAR:both; font-weight:100;}
.wp-pagenavi A {BORDER-RIGHT:#bfbfbf 1px solid;  padding-top:2px; padding-bottom:2px;  PADDING-RIGHT:5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px;  MARGIN:2px; BORDER-LEFT: #bfbfbf 1px solid; ; BORDER-BOTTOM:#bfbfbf 1px solid; TEXT-DECORATION:none; font-weight:100;}
.wp-pagenavi SPAN {BORDER-RIGHT:#bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT:5px;  MARGIN:2px; BORDER-LEFT: #bfbfbf 1px solid; padding-top:2px; padding-bottom:2px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION:none; font-weight:100;}
.wp-pagenavi A:hover {BORDER-LEFT-COLOR: #000; padding-top:2px; padding-bottom:2px;  BORDER-BOTTOM-COLOR:#000; BORDER-TOP-COLOR:#000; BORDER-RIGHT-COLOR:#000; font-weight:100;}
.wp-pagenavi SPAN.current {BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR:#000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR:#000; font-weight:100;}
.wp-pagenavi SPAN.current {FONT-WEIGHT:bold}

.pageNavi {padding-right:0px; padding-left:0px; padding-top:10px; line-height:23px; text-align:center;}
.wp-pagenavi {margin:0px auto; font-weight:100;}
.wp-pagenavi A {BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:8px! important;  padding-top:2px; padding-bottom:2px;  BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important; MARGIN:2px; BORDER-LEFT:#ccc 1px solid; COLOR:#333! important; BORDER-BOTTOM:#ccc 1px solid; TEXT-DECORATION:none! important; font-weight:100;}
.wp-pagenavi A:link {BORDER-RIGHT:#ccc 1px solid;  padding-top:2px; padding-bottom:2px;  PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important; MARGIN:2px; BORDER-LEFT:#ccc 1px solid; COLOR: #333! important; BORDER-BOTTOM:#ccc 1px solid; TEXT-DECORATION:none! important; font-weight:100;}
.wp-pagenavi A:visited {BORDER-RIGHT:#ccc 1px solid;  padding-top:2px; padding-bottom:2px;  PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important;  MARGIN:2px; BORDER-LEFT:#ccc 1px solid; COLOR:#333! important;  BORDER-BOTTOM:#ccc 1px solid; TEXT-DECORATION: none! important; font-weight:100;}
.wp-pagenavi A:hover {FONT-WEIGHT:bold! important;  padding-top:2px; padding-bottom:2px;  COLOR:#0b3779! important; BACKGROUND-COLOR:#eee! important; font-weight:100;}
.wp-pagenavi A:active {BORDER-RIGHT:#ccc 1px solid;  padding-top:2px; padding-bottom:2px;  PADDING-RIGHT:2px; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:2px; PADDING-BOTTOM:2px; MARGIN:2px; BORDER-LEFT:#ccc 1px solid; PADDING-TOP:2px; BORDER-BOTTOM:#ccc 1px solid; TEXT-DECORATION:none; font-weight:100;}
.wp-pagenavi SPAN.pages {BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important;  padding-top:2px; padding-bottom:2px;  MARGIN: 2px; BORDER-LEFT:#ccc 1px solid; COLOR:#454545! important; BORDER-BOTTOM:#ccc 1px solid; font-weight:100;}
.wp-pagenavi SPAN.extend {BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:8px! important; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:8px! important; MARGIN: 2px; BORDER-LEFT:#ccc 1px solid; COLOR: #454545! important;  padding-top:2px; padding-bottom:2px;  BORDER-BOTTOM: #ccc 1px solid; font-weight:100;}
.wp-pagenavi SPAN.current {BORDER-RIGHT:#aaa 1px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 8px! important; MARGIN:2px; BORDER-LEFT:#aaa 1px solid; COLOR:#000! important;  padding-top:2px; padding-bottom:2px;  BORDER-BOTTOM:#aaa 1px solid; BACKGROUND-COLOR:#eee! important; font-weight:100;}

#cpt{ width:500px; margin:auto;}
#cpt img{ width:500px; height:323px;}
#cpxt{ width:500px; margin:auto; padding-top:10px; margin-bottom:10px;}
#cpxt li{ float:left; width:80px; cursor:pointer; border:1px solid #FFFFFF; margin-left:1px;}
#cpxt li img{ width:80px; height:52px;}
#cpxt li:hover{ border:#FF0000 1px solid;}

.picScroll-left{ width:300px;position:relative; height:170px;}
.picScroll-left .hd{ position:absolute; right:0px; top:-30px; text-align:right;}
.picScroll-left .bd{ width:300px; margin:auto;position:relative; overflow:hidden; margin:auto;  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ float:left; _display:inline; overflow:hidden; text-align:center; width:300px;position:relative;}
.picScroll-left .bd ul li  img{ width:300px; height:170px;  }
.picScroll-left .bd ul li div{ position:absolute; bottom:0px; height:30px; line-height:30px; text-align:center; width:100%; color:#000000; border-bottom:1px solid #000000; }
.picScroll-left .next{ background:url(../images/index_39.jpg) no-repeat left top; width:20px; height:20px; display:inline-block; cursor:pointer;}
.picScroll-left .prev{ background:url(../images/index_41.jpg) no-repeat left top; width:20px; height:20px; display:inline-block; cursor:pointer; }
.picScroll-left .bd ul li div a{color:#610e6a; font-weight:bold; font-size:14px;}
.cpxtli0{ display:none;}

.page{text-align:right;padding:20px 10px 0 0;min-height:30px;height:auto !important;height:30px;}
.page a{text-decoration: none;color: #371F13;}
.page a:hover{text-decoration: underline;color: #9C0202;}
.page .page-font{color:#ff0000; font-weight:bold;padding:4px; margin:0 5px;}
.page .page-ge{color:#371F13;padding:4px; margin:0 5px;}
.page .first{color:#371F13;padding:6px 4px 4px 4px; margin:0 5px; }
.page .prev{color:#371F13;padding:6px 4px 4px 4px; margin:0 5px; }
.page .next{color:#371F13;padding:6px 4px 4px 4px; margin:0 5px; }
.page .last{color:#371F13;padding:6px 4px 4px 4px; margin:0 5px; }
.page .allpage{color:#371F13;padding:4px; margin:0 5px; }