@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:#333333; font:12px "微软雅黑"; line-height:22px; -webkit-text-size-adjust:none; background:#fff url(../images/index_14.jpg);} 
i, em, cite { font-style: normal; }
/* a */ 
a{color:#333333; text-decoration:none; }
a:hover {text-decoration: none; color:#333333; }
/* 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_01.jpg) no-repeat center top;}
.headwarp .head{ height:102px; width:1000px; margin:0 auto; overflow:hidden;}
.headwarp .head .left{ width:450px; float:left; padding-top:25px; padding-left:20px;}
.headwarp .head .right{ width:180px; padding-right:10px; text-align:right; float:right;}
.headwarp .head .right .top{ padding-top:16px; color:#a8a8a8; text-align:right;}
.headwarp .head .right .top a{ line-height:16px; width:58px; height:16px; display:inline-block; background:url(../images/index_04.jpg) no-repeat; text-align:center; font-size:11px; color:#fff;  -webkit-text-size-adjust:none;}
.headwarp .head .right .mid{ text-align:right; font-size:14px; color:#ba1b22; height:30px; line-height:30px;}
.headwarp .head .right .search{ height:24px; text-align:left; padding-left:3px; padding-top:4px; background:url(../images/index_11.jpg) no-repeat right;}
.headwarp .head .right .searchtxt{ width:138px; height:20px; line-height:20px; border:none; background:none; color:#ccc; padding:0 5px;}
.headwarp .head .right .searchbtn{ height:20px; width:28px; background:none; border:none; cursor:pointer;}
.headwarp .navwarp{ height:36px; background:url(../images/index_20.jpg) repeat-x;}
.headwarp .navwarp .nav{ width:1000px; margin:0 auto; height:36px; padding-top:5px;}
.headwarp .navwarp .nav li{ float:left; width:102px; line-height:31px; height:31px; text-align:center; overflow:hidden;}
.headwarp .navwarp .nav li a{ color:#fff;}
.headwarp .navwarp .nav li a.cn{width:62px; height:31px; display:inline-block;}
.headwarp .navwarp .nav li a.en{ width:62px; height:31px; background:url(../images/index_23.jpg) no-repeat center top;  color:#ba1b22; display:none; color:#ba1b22;}

.headwarp .banner{ margin-top:1px;}
.headwarp .aboutbanner{ margin-top:1px; background:url(../images/index_71.jpg) no-repeat center #faf8f6; height:350px;}
.headwarp .banner #kinMaxShow{ height:390px;}

/*mainwarp*/
.mainwarp{ background:url(../images/index_73.jpg) repeat-y center;}
.mainwarp .main{ width:1000px; margin:0 auto;}
.mainwarp .main .left{ width:668px; float:left;}
.mainwarp .main .left .index-news{ width:298px; float:left; padding:12px 22px 10px 18px;}
.mainwarp .main .left .index-news .in-title{ height:40px; line-height:40px; font-size:16px;}
.mainwarp .main .left .index-news .in-title span{ font-size:12px; font-family:Arial;}
.mainwarp .main .left .index-news .in-title .in-more{ float:right; padding-top:20px;}
.mainwarp .main .left .index-news .in-con ul li{ height:30px; line-height:30px; background:url(../images/index_46.jpg) no-repeat 0 13px; padding-left:16px;}
.mainwarp .main .left .index-news .in-con ul li span{ float:right;}
.mainwarp .main .left .index-about{ width:286px; padding:12px 22px 10px 22px; float:right; background:url(../images/index_36.jpg) left 25px no-repeat;}
.mainwarp .main .left .index-about .in-title{ height:40px; line-height:40px; font-size:16px;}
.mainwarp .main .left .index-about .in-title span{ font-size:12px; font-family:Arial;}
.mainwarp .main .left .index-about .in-title .in-more{ float:right; padding-top:20px;}
.mainwarp .main .left .index-about .in-con{ line-height:24px;}
.mainwarp .main .left .index-about .in-con img{ float:left; padding:0 12px 0 0;}
.mainwarp .main .right{ width:284px; float:right; padding:20px 27px 0 18px;}
.mainwarp .main .right .index-case{ color:#fff;}
.mainwarp .main .right .index-case .ic-left{ width:56px; height:30px; line-height:30px; font-size:26px; float:left;}
.mainwarp .main .right .index-case .ic-cet{ width:100px; height:30px; float:left;}
.mainwarp .main .right .index-case .ic-cet .en{ height:12px; line-height:12px; font-size:10px; font-family:Arial;}
.mainwarp .main .right .index-case .ic-cet .cn{ height:18px; line-height:18px; font-size:14px;}
.mainwarp .main .right .index-case .ic-right{ float:right; padding-top:22px;}
.mainwarp .main .right .index-caselist{ padding:25px 0 0 16px;}
.mainwarp .main .right .index-caselist li{ float:left; padding:2px;}
.mf-line{ height:1px; background:url(../images/index_74.jpg) no-repeat center top; overflow:hidden;}

.aboutmainwarp{ background:url(../images/index_76.jpg) repeat-y center;}
.aboutmainwarp .al-location{ line-height:20px; height:20px; text-align:right; padding:18px 34px 0 34px;}
.aboutmainwarp .al-location span{ color:#a61f22;}
.aboutmainwarp .al-title{ font-size:16px; line-height:22px; height:22px; padding:0 34px 0 34px;}
.aboutmainwarp .al-con{ padding:25px 34px 20px 34px;}
.aboutmainwarp .al-con .projectlist{ padding:5px 0 20px 0;}
.aboutmainwarp .al-con .projectlist li{ float:left; width:187px; padding-right:13px; padding-bottom:10px;}
.aboutmainwarp .al-con .projectlist li div{ padding:2px 2px 3px 3px; border:1px solid #cccccc; background:#f2f2f4;}
.aboutmainwarp .al-con .projectlist li p{ height:40px; text-align:center; line-height:40px; overflow:hidden;}
.aboutmainwarp .al-con .newslist { padding:5px 0 40px 0;}
.aboutmainwarp .al-con .newslist li{ height:35px; line-height:35px; border-bottom:1px dashed #ccc;}
.aboutmainwarp .al-con .newslist li span{ float:right;}
.aboutmainwarp .al-con .teamlist{ padding-bottom:20px;}
.aboutmainwarp .al-con .teamlist li{ width:260px; padding:10px 20px; float:left;}
.aboutmainwarp .al-con .teamlist li .teamleft{ width:130px; padding:0 5px; float:left;}
.aboutmainwarp .al-con .teamlist li .teamright{ width:120px; float:right;}
.aboutmainwarp .al-con .teamlist li .teamright .tr-title{ height:30px; overflow:hidden; line-height:30px; font-size:14px; font-weight:bold;}
.aboutmainwarp .al-con .teamlist li .teamright .tr-con{ height:110px; overflow:hidden;}
/*.aboutmainwarp .al-con .honorlist{ padding:0 10px;}
.aboutmainwarp .al-con .honorlist li{ float:left; width:260px; padding:10px 10px;}*/
.aboutmainwarp .al-con .honorlist{ padding:5px 0 20px 0;}
.aboutmainwarp .al-con .honorlist li{ float:left; width:187px; padding-right:13px; padding-bottom:10px;}
.aboutmainwarp .al-con .honorlist li div{ padding:2px 2px 3px 3px; border:1px solid #cccccc; background:#f2f2f4;}
.aboutmainwarp .al-con .honorlist li p{ height:40px; text-align:center; line-height:40px; overflow:hidden;}
.aboutmainwarp .aboutright{ width:328px; float:right; padding:30px 0 0 0; padding-right:2px}
.aboutmainwarp .aboutright .ar-nav{ padding:0 36px; border-bottom:1px solid #444241;}
.aboutmainwarp .aboutright .ar-nav .ar-navtitle{ height:40px; line-height:40px; font-size:21px; color:#fff;}
.aboutmainwarp .aboutright .ar-nav .ar-navlist{ padding-bottom:60px;}
.aboutmainwarp .aboutright .ar-nav .ar-navlist li{ height:32px; line-height:32px; padding-left:34px; background:url(../images/index_72.jpg) no-repeat 13px 12px;}
.aboutmainwarp .aboutright .ar-nav .ar-navlist li a{ color:#acabab; font-size:14px;}
.aboutmainwarp .aboutright .ar-nav .ar-navlist li a:hover{ color:#fff;}
.aboutmainwarp .aboutright .ar-zxnews{ padding:0 36px;}
.aboutmainwarp .aboutright .ar-zxnews .arz-title{ height:79px; line-height:79px; font-size:21px; color:#fff;}
.aboutmainwarp .aboutright .ar-zxnews .arz-title .arz-more{ float:right; padding-top:40px;}
.aboutmainwarp .aboutright .arz-list{ padding:0 20px;}
.aboutmainwarp .aboutright .arz-list li{ float:left; padding:0 10px 13px 10px;}
.aboutmainwarp .aboutright .arz-list li div{ width:121px; height:86px; background:#e0e1e3; padding:4px 0 0 3px;}
.aboutmainwarp .aboutright .arz-list li p{ line-height:30px; width:124px; height:30px; text-align:center; color:#fff; overflow:hidden;}
.aboutmainwarp .al-con .activitylist{ padding:5px 0 20px 0;}
.aboutmainwarp .al-con .activitylist li{ float:left; width:187px; padding-right:13px; padding-bottom:10px;}
.aboutmainwarp .al-con .activitylist li div{ padding:2px 2px 3px 3px; border:1px solid #cccccc; background:#f2f2f4;}
.aboutmainwarp .al-con .activitylist li p{ height:40px; text-align:center; line-height:40px; overflow:hidden;}





 
/*footwarp*/
.footwarp{background:url(../images/index_51.jpg) repeat-y center;}
.footwarp .foot{ width:1000px;  margin:0 auto; height:180px;  }
.footwarp .foot .left{ width:618px; float:left; padding:85px 25px 0 25px; background:url(../images/index_54.jpg) no-repeat 20px 20px;}
.footwarp .foot .left .bot{ padding-top:38px;}
.footwarp .foot .right{ width:313px; float:right; padding:95px 8px 0 8px; background:url(../images/index_56.jpg) no-repeat 18px 22px; text-align:right;}
.footwarp .foot .right .fxcj{ height:26px;}
.footwarp .foot .right .con{ padding-top:5px; color:#868686;}




/*page*/
.wp-pagenavi {CLEAR:both; font-weight:100;}
.wp-pagenavi A {BORDER-RIGHT:#bfbfbf 1px solid; PADDING-RIGHT:5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM:3px; MARGIN:2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP:3px; 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; PADDING-BOTTOM:3px; MARGIN:2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP:3px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION:none; font-weight:100;}
.wp-pagenavi A:hover {BORDER-LEFT-COLOR: #000; 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}

/*page*/
.page{ text-align:center;}
.page span{display:inline-block; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #cacaca; }
.page strong{display:inline-block; height:22px; margin:0 2px; padding:0 8px; border:solid 1px #cacaca; color:#F00;  }
.page a{display:inline-block; height:22px; color:#5C5C5C; margin:0 2px; padding:0 8px; border:solid 1px #cacaca; cursor:pointer;}