@charset "utf-8";

/* CSS Document */

body{ font-size:14px; font-family:"微软雅黑"; color:#000;}

a{color:#000; text-decoration:none;}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,

dl, dt, dd, ul, ol, li,

pre,

form, fieldset, legend, button, input, textarea,

th, td {

  margin: 0;

  padding: 0;

}

img{border:0}

ul,ol,li {list-style:none;}

/* ----common---- */

.com_width{ width:1200px; margin:0px auto;}

.clearx{ clear:both;}

.subname{height:40px; line-height:40px;border:1px solid #eeeeee; background-color:#fbfbfb;  position:relative; }

.subname .mname{ float:left; font-size:16px; font-weight:bold; text-indent:10px;}

.subname .fname{ float:right; margin-top:13px; margin-right:10px;}



.subname2{font-size:18px; height:40px; line-height:40px;}

.subname2 .mname{ font-weight:bold;}

.subname2 .fname{color:#999; margin-left:10px;}



.subname3{font-size:18px; height:40px; line-height:40px; border-bottom:1px solid #d9d9d9;}

.subname3 .mname{ font-weight:bold;}

.subname3 .fname{color:#999; margin-left:10px;}



/* ----header---- */

#header{ height:110px;}

#header #logo{ float:left;}

#header .header_rt{ float:right;}

#header .header_rt a{ display:inline-block; height:35px; line-height:35px;padding:0px 25px; margin:40px 0px 0px 20px; background-color:#f2f2f2; border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}

#header .header_rt a:hover{ color:#c7000a;}

/* ----flash---- */

/* 大图 */

#shakpic{ width:100%;margin:0px auto;position:relative;}

#flexslider{height:500px;background:url(../images/loading.gif) 50% no-repeat; margin:0px auto;}

#flexslider .slides{position:relative;z-index:1;}

#flexslider .slides li{height:500px;}

#flexslider .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

#flexslider .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

#flexslider .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;}

#flexslider .flex-control-nav .flex-active{background-position:0 0;}



#flexslider .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

#flexslider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

#flexslider .flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}

#flexslider .flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}


/* 大图2 */
#flexslider2{ width:940px;height:460px;background:url(../images/loading.gif) 50% no-repeat; margin:0px auto; position:relative;}

#flexslider2 .slides{position:relative;z-index:1;}

#flexslider2 .slides li{height:460px;}

#flexslider2 .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

#flexslider2 .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

#flexslider2 .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;}

#flexslider2 .flex-control-nav .flex-active{background-position:0 0;}



#flexslider2 .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

#flexslider2 .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

#flexslider2 .flex-direction-nav li a.flex-prev{left:40px;background:url(../images/bl.png) center center no-repeat;}

#flexslider2 .flex-direction-nav li a.flex-next{right:40px;background:url(../images/br.png) center center no-repeat;}





#navBox{ position:absolute; left:0px; top:0px; width:100%; height:55px; background:url(../images/nav_bg.png); z-index:10; }

#navBox ul{ width:1200px; margin:0px auto;}

#navBox ul li{float:left; position:relative; width:150px; text-align:center;}

#navBox ul li > a{ display:block; font-size:16px; color:#FFF; height:55px;line-height:55px;}

#navBox ul li p{ height:3px; width:0px; display:block; background:#c7000a; position:absolute; top:-3px; left:50%; margin-left:0px;}









#navBox ul li .down_list{ position:absolute; left:0px; top:55px; width:100%; background:url(../images/bs.png); display:none;}

#navBox ul li .down_list a{ display:block; height:45px; line-height:45px; overflow:hidden;}

#navBox ul li .down_list a:hover{ background-color:#c7000a; color:#FFF;}



/* 新闻 */

#newsBox{ margin-top:20px; height:400px;}

#idx_news{ float:left; width:720px;}

#service{ float:right; width:460px;}





/* 推荐 */

#idx_news{ width:718px; text-align:left;}

#idx_news .hd{ height:40px; line-height:40px;border:1px solid #eeeeee; background-color:#fbfbfb;  position:relative; }

#idx_news .hd ul{ float:left;  position:absolute; left:0px; top:0px; height:45px;   }

#idx_news .hd ul li{ float:left; padding:0 25px; cursor:pointer; font-size:16px; font-weight:bold;}

#idx_news .hd ul li.on{ height:45px; background:url(../images/hbg.png) no-repeat center center; color:#FFF;}



#idx_news .hd .view_more{ position:absolute; right:10px; top:13px;}





#idx_news .bd ul{zoom:1; margin-top:15px;}

#idx_news .bd li{ width:428px; float:left; height:25px; line-height:25px;}

#idx_news .bd li span{ display:block; float:left; width:330px;height:25px; line-height:25px; overflow:hidden;}

#idx_news .bd li i{ display:block; float:right; width:80px; font-style:normal; text-align:right; color:#999;}

#idx_news .bd li:nth-child(2n){ margin-left:30px;}



.isrecom{ height:130px; border-bottom:1px dashed #e2e2e2;}

.isrecom img{ float:left; width:220px; height:120px;}

.isrecom_cont{ float:right; width:480px;}

.isrecom_title{ height:20px; line-height:20px; font-weight:bold;  text-overflow:ellipsis; white-space: nowrap; overflow:hidden;}

.isrecom_note{ margin-top:5px; height:75px; line-height:25px; overflow:hidden; color:#666;}



#idx_news .inlist{ margin-top:10px;}

#idx_news .inlist a{ display:block; height:35px; line-height:35px; overflow:hidden;}

#idx_news .inlist a p{ float:left; width:630px; height:35px; line-height:35px; overflow:hidden;}

#idx_news .inlist a span{ float:right; color:#999; display:block; width:80px; text-align:right;}







/* flash */

#flash{ margin-top:10px; width:460px; height:300px; overflow:hidden; position:relative;}

#flash .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;}

#flash .hd ul{ overflow:hidden; zoom:1; float:left;  }

#flash .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }

#flash .hd ul li.on{ background:#ff6600; color:#fff; }

#flash .bd{ position:relative; height:100%; z-index:0;}

#flash .bd li{ zoom:1; vertical-align:middle; }

#flash .bd img{ width:460px; height:300px; display:block;}



/* teambox */

#teambox{ width:100%; padding:30px 0px 50px 0px; background-color:#f0f0f0;}

.unlinex1{ height:1px; background-color:#d9d9d9;}

.unlinex2{height:1px; background-color:#ffffff;}





.team_pic{ margin-top:30px; width:1200px; height:488px; overflow:hidden; position:relative;}

.team_pic .hd{ height:22px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;}

.team_pic .hd ul{ overflow:hidden; zoom:1; float:left;  }

.team_pic .hd ul li{ float:left; margin-right:2px;  width:22px; height:22px; line-height:22px; text-align:center; background:#fff; cursor:pointer; border-radius:50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}

.team_pic .hd ul li.on{ background:#ff6600; color:#fff; }



.team_pic .bd{ position:relative; height:100%; z-index:0;   }

.team_pic .bd li{ zoom:1; vertical-align:middle; position:relative;}

.team_pic .bd img{ width:1200px; height:488px; display:block;  }



.team_pic .bd li p{ position:absolute; left:0px; bottom:0px; width:100%; height:35px; line-height:35px; background:url(../images/bg1.png); color:#FFF;}

.team_pic .bd li p span{ display:block; width:230px;height:35px; line-height:35px; margin-left:5px; overflow:hidden;}



/*.team_pic{ margin-top:10px; height:100px; line-height:25px; overflow:hidden; color:#666; text-indent:2em;}



*/



/* 文化图片责任 */

#secBox{ padding:50px 0px 0px 0px;}

#secBox .sec_left{ float:left; width:575px;}

#secBox .sec_right{ float:right;width:575px;}







/* 文化图片 */

.culture_pic{ margin-top:10px; width:575px; height:240px; overflow:hidden; position:relative;}

.culture_pic .hd{ height:22px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;}

.culture_pic .hd ul{ overflow:hidden; zoom:1; float:left;  }

.culture_pic .hd ul li{ float:left; margin-right:2px;  width:22px; height:22px; line-height:22px; text-align:center; background:#fff; cursor:pointer; border-radius:50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}

.culture_pic .hd ul li.on{ background:#ff6600; color:#fff; }



.culture_pic .bd{ position:relative; height:100%; z-index:0;   }

.culture_pic .bd li{ zoom:1; vertical-align:middle; position:relative;}

.culture_pic .bd img{ width:575px; height:240px; display:block;  }



.culture_pic .bd li p{ position:absolute; left:0px; bottom:0px; width:100%; height:35px; line-height:35px; background:url(../images/bg1.png); color:#FFF;}

.culture_pic .bd li p span{ display:block; width:230px;height:35px; line-height:35px; margin-left:5px; overflow:hidden;}



.culture_note{ margin-top:10px; height:100px; line-height:25px; overflow:hidden; color:#666; text-indent:2em;}





/* 责任 */

.social_pic{ margin-top:10px; width:575px; height:240px; overflow:hidden; position:relative;}

.social_note{ margin-top:10px; height:100px; line-height:25px; overflow:hidden; color:#666; text-indent:2em;}

.viewMore{ margin-top:10px; height:40px; line-height:40px; background-color:#f8f8f8;}

.viewMore a{ font-size:12px; display:block; position:relative; height:40px; line-height:40px;}

.viewMore span{ font-size:12px; position:absolute; left:20px;

transition: left 0.5s;

-moz-transition: left 0.5s; /* Firefox 4 */

-webkit-transition: left 0.5s; /* Safari 和 Chrome */

-o-transition: left 0.5s; /* Opera */

}

.viewMore a:hover{ background-color:#c7000a; color:#FFF;}

.viewMore a:hover span{ left:30px;}



/* 底部 */

#footera{ margin-top:20px; width:100%; height:230px; padding:20px 0px; background-color:#343434; color:#FFF;}

#footera a{color:#FFF;}

#footerb{ width:100%; height:40px; line-height:40px; background-color:#232323; color:#FFF; font-size:12px;}



.footer_tel{ float:left; width:370px;}

.footer_tel p{ height:30px; line-height:30px;}

.footer_tel .qq{ width:120px; height:40px; line-height:40px; background-color:#00a996; color:#FFF; text-align:center; margin-top:20px;}

.footer_tel .qq .iconfont{ font-size:25px;}



.footer_nav{ float:left;}

.footer_nav dl{ float:left; margin-left:50px; width:100px; height:230px; overflow:hidden; background:url(../images/x.jpg) repeat-y right;}

.footer_nav dl dt{ height:25px; line-height:25px;}

.footer_nav dl dd a{ display:block; height:25px; line-height:25px; font-size:12px; color:#ccc;}





.footer_ewm{ float:right; width:320px; }

.ewm_title{ height:30px; text-align:right;}

.ewm_list{ text-align:right;}

.ewm_list ul li{ display:inline-block; text-align:center; margin-left:30px;}



#footerb_in span{ float:left;}

#footerb_in i{ float:right;}





/* 内页 */

#inpic{ width:100%; position:relative;}

#inpic .inpic{ width:100%; }

#inpic .inpic img{ max-width:100%; width:auto;height:auto;}



#mainbox{ min-height:800px; margin-top:20px;}

#mainbox .side_left{ width:235px; float:left;}

#mainbox .side_right{ width:940px; float:right;}



.side_name{ width:100%; height:84px; line-height:84px; background:url(../images/mn.png) no-repeat center center; text-indent:20px; font-size:25px; color:#FFF; font-weight:bold;}

.side_list{ border:1px solid #e0e0e0;}

.side_list a{ display:block; border-bottom:1px solid #e0e0e0; height:55px; line-height:55px; text-indent:20px; font-weight:bold; background:url(../images/sidebg1.png) no-repeat center center;}

.side_list a:last-child{border-bottom:0px solid #e0e0e0; }

.side_list a:hover{ color:#cd000a;}

.side_list .current{color:#cd000a; background:url(../images/sidebg2.png) no-repeat center center;}



.side_contact{ text-align:center;}

.side_contact a{ display:block; margin-top:15px; text-align:center;}





#thepos{ height:50px; line-height:50px; border-bottom:1px solid #e0e0e0;}

#thepos .pos_name{ float:left; font-size:20px; font-weight:bold;}

#thepos .post_list{ float:right; color:#999;}

#thepos .post_list a{color:#999;}



#content{ padding:10px 0px; line-height:2em;}

/*#content img{ max-width:100%; width:auto;}*/



/* 列表 940 */



#news_isrecom{ margin-top:5px; height:240px; border-bottom:1px solid #e2e2e2;}

#news_isrecom img{ float:left; width:380px; height:215px;}

#news_isrecom .in_content{ float:right; width:540px;height:215px; position:relative;}

#news_isrecom .in_content .in_title{line-height:20px; font-size:18px; font-weight:bold;}

#news_isrecom .in_content .in_time{ margin-top:5px;height:30px; line-height:30px; font-size:12px; color:#999;}

#news_isrecom .in_content .in_des{ height:88px; line-height:22px; overflow:hidden; color:#666;}

#news_isrecom .in_content .in_viewmore{ position:absolute; left:0px; bottom:0px; width:98px; height:35px; line-height:35px; text-align:center; border:1px solid #e0e0e0;}

#news_isrecom .in_content .in_viewmore a{ display:block;}

#news_isrecom .in_content .in_viewmore a:hover{ color:#c7000a;}



#news_list{}

#news_list ul li{ margin-top:20px; height:100px; border-bottom:1px dashed #e0e0e0;}

#news_list ul li .in_time{ float:left; width:80px; height:60px; padding:10px; background-color:#f5f5f5;}

#news_list ul li .in_time .in_day{ color:#d8000b; font-size:32px; font-weight:bold;height:32px; line-height:32px;}

#news_list ul li .in_time .in_year{ height:20px; line-height:20px;}



#news_list ul li .in_note{ float:right; width:820px;}

#news_list ul li .in_note .in_title{ height:20px; line-height:20px; overflow:hidden; font-size:16px; font-weight:bold;}

#news_list ul li .in_note .in_title a:hover{color:#d8000b;}

#news_list ul li .in_note .in_des{ margin-top:10px; height:50px; line-height:25px; overflow:hidden; color:#666666;}





/* 图片列表 */

#pic_list{ width:940px; margin:0px auto;}

#pic_list ul li{ width:300px; height:225px; float:left; margin-left:20px;  margin-top:20px; position:relative;}

#pic_list ul li:nth-child(3n+1){ margin-left:0px;}

#pic_list ul li img { width:300px; height:225px;}



#pic_list ul li .item_bg{position:absolute; left:0px; bottom:0px; height:40px; line-height:40px; width:100%; background-color:#000;opacity: 0.5;transition: all .5s linear 0s;color:#FFF; z-index:10;}

#pic_list ul li .item_title{position:absolute; left:0px; bottom:0px; height:40px; line-height:40px; width:100%; overflow:hidden; color:#FFF;z-index:20;}

#pic_list ul li .item_title a{ display:block; color:#FFF; width:280px; padding:0px 10px; text-align:center;background: transparent;}



#pic_list ul li:hover  .item_bg{ background-color:#d8000b;opacity: 1;}
/* 图片列表2940 640*/
#pic_list2{}
#pic_list2 ul li{ height:225px; margin-bottom:25px; border-bottom:1px dashed #e2e2e2; padding-bottom:25px;}

#pic_list2 .in_pic{ width:300px; height:225px; float:left;}
#pic_list2 .in_pic img{ width:300px; height:225px;}

#pic_list2 .in_content{ width:625px; float:left; margin-left:15px;}
#pic_list2 .in_content .in_title{ height:25px; line-height:25px; font-size:16px; font-weight:bold; overflow:hidden;}

#pic_list2 .in_content .in_des{ height:200px; line-height:25px; overflow:hidden; color:#666666;}
#pic_list2 .in_content .in_des a{color:#666666;}
/* 分页 */

#pagelist{ margin-top:10px; margin-right:10px; float:right;}

#pagelist ul li{ float: left;  margin:0px 2px;}

#pagelist ul li a{display: block;border: 1px solid #cccccc;background-color:#f5f5f5;

padding:2px 10px 2px 10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999;

}

#pagelist ul li a:hover{background-color:#7fb400; color:#FFF; border:1px solid #519500;}

.selectpage{}

.selectpage a{font-weight: bold;border:1px solid #519500!important; background-color:#7fb400!important;color: #FFF!important; }



/* 内页--内容 */

.info_tt{ height:35px; line-height:35px; text-align:center; font-size:18px;}

.info_des{ height:45px; line-height:45px; text-align:center; border-bottom:1px dashed #e0e0e0; font-size:12px;}

.info_des_tt{ color:#999; margin-left:20px;}

.info_cont{ padding:10px 0px; line-height:2em; min-height:500px; _height:500px;}



#prenext{ width:98%; margin:10px auto;border-top:1px solid #e2e2e2; font-size:14px;}

#prenext p{ width:100%; height:30px; line-height:30px; display:block; overflow:hidden;}

#prenext p span{ color:#999;}



/* --友情链接-- */

#fdlink{ margin-top:20px;}

.fd_content{ padding:8px 0px; min-height:60px; border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee; font-size:12px; color:#999;}
.fd_content ul{ width:1160px; margin:0px auto;}
.fd_content ul li{ float:left; width:180px; height:60px; margin:8px 0px 8px 16px;}
.fd_content ul li img{ width:176px; height:56px; padding:1px; border:1px solid #e5e5e5;}
.fd_content .nomarleft{ margin-left:0px;}

.picScroll-left{ overflow:hidden; position:relative; border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee; }
.picScroll-left .hd{ overflow:hidden;  height:0px; padding:0 0;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat;}
.picScroll-left .hd .next{ background-position:0 -50px;  }
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
		
.picScroll-left .bd{ padding:10px 0px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{  margin:8px 0px 8px 16.5px;float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:176px; height:56px; display:block;  padding:1px; border:1px solid #e2e2e2; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }