@charset "utf-8";







body{margin:0; padding:0px; font-size:12px;    font-family: '微软雅黑',   Arial, Helvetica, sans-serif;  line-height:24px;     }







a {text-decoration:none;







  color: # 333;





-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;







}















a:hover, a:focus {







  color: #d43133;







   







}







div,ul,li,h2,h3,h4,dl,dd,dt,tr,td,p{margin:0; padding:0;}







ul,li{list-style:none;}







img{ border:0; }







.clear {clear:both;height:0;font-size: 1px;line-height: 0px;} 



















#head{ background:#f9f9f9; height:30px;  }



#head .c{ width:1120px ; margin:0 auto; }

#head .c-left{ width:533px; float:left;}

#head .c-right{ width:157px; float:right;}

#head1{ background: url(../images/dh-bj.jpg) left top repeat-x;}

#head1-c{ width:1120px; margin:0 auto;}

#head1-c-left{ width:281px; float:left; margin-top:10px;}

#head1-c-c{ float:left; width:480px;font-size:18px; color:#15214b; font-weight:bold; margin-top:30px; border-left:#000000 1px solid; padding-left:10px;}

#head1-c-c a{ font-size:18px; color:#15214b;}

#head1-c-c .bt{ color:#cb4b2e}

#head1-c-right{ float:right; width:252px; margin-top:17px; color:#8a8987;}

#head1-c-right .bt{ color:#cb4b2e;font-size:20px; font-weight:bold;}







#daohang{ background:#0a265e;}

#daohang .c{ width:1120px; margin:0 auto;}



#banner{ background:url(../images/banner1.jpg) top center no-repeat; height:522px; margin-top:3px;}

#banner-about{ background:url(../images/01.jpg) top center no-repeat; height:300px;}

#ss{ border-bottom:#CCCCCC 1px solid;}

#ss-c{ width:1120px; margin:10px auto;}

#ss-c .left{ width:593px; float:left;}

#ss-c .right{ width:225px; float:right;}



#index-case{ background:url(../images/1-bj.jpg) left center repeat-x; height:36px; margin:20px 0;}

#index-case-c{ width:1200px; background:url(../images/1.png) center no-repeat; margin:0 auto; text-align:center; height:36px; line-height:36px; display:block; color:#FFFFFF; font-size:20px;}

#index-case-c-c{ width:1120px; text-align:center; margin:60px auto;}

#index-pro{ width:1120px; margin:0 auto;}

#index-pro .left{ width:210px; float:left;}

#index-pro .left .top{ background: url(../images/pro-bj.jpg) center no-repeat; color:#FFFFFF; font-size:16px; font-weight:bold; height:46px; line-height:46px; text-align:center;}

#index-pro .left .bottom{ border:#183167 2px solid;}

#index-pro .left .bottom ul{ list-style:none}

#index-pro .left .bottom ul li{ border-bottom:#CCCCCC 1px dotted; font-size:12px; color:#666666; padding:5px 0 5px 20px;}

#index-pro .left .bottom ul li a{ font-size:16px; color:#666666;}

#index-pro .left .bottom ul li:hover{ background:#183167; color:#FFFFFF;}

#index-pro .left .bottom ul li:hover a{ color:#FFFFFF;}

#index-pro .left .contact{ background:#183167; padding:10px; color:#FFFFFF; margin-top:20px;}

.index-about{ border:#003399 3px solid; width:1100px; margin:0 auto; padding:10px; height:318px; }

.more{ background:url(../images/more.jpg) left center repeat-x; height:40px; line-height:40px; text-align:center; color:#FFFFFF; padding:10px 10px; }



#index-pro .right{ width:900px; float:right;}

#index-pro .right ul{ list-style:none}

#index-pro .right ul li a{ color:#efefef; }

#index-pro .right ul li{ width:290px; float:left; margin:0 0 20px 8px; border:#b3b3b3 1px solid; 

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}

#index-pro .right ul li:hover{ background: #eeeeee;

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}



#index-pro .right .pro {width: 209px;  height:189px;  margin: 35px auto 0 auto;  overflow: hidden; }

#index-pro .right .pro  img{ cursor: pointer;  transition: all 0.6s;}

#index-pro .right .pro  img:hover{transform: scale(1.4); }

#index-pro .right ul li h1{ font-size:16px; color:#666666; line-height:35px; text-align:center;}

#index-pro .right ul li:hover h1{ color:#000;}

#index-pro .right .wz{ font-size:16px; padding-left:10px; height:30px; line-height:30px; border-top:#183167 2px solid; margin-left:9px;}

#index-pro .right .wz1{ font-size:18px; font-weight:bold; padding-left:10px; height:30px; line-height:30px; border-top:#183167 2px solid;border-bottom:#b5b5b5 1px solid; margin-left:9px;}

#index-pro .right .wz1-c{  padding-left:10px;  margin-left:9px;}



#gg{ background:url(../images/gg.jpg) center no-repeat; height:150px;}

#gg1{ background:url(../images/gg1.jpg) center no-repeat; height:157px;}

#ys1{ background:url(../images/ly_01.jpg) center no-repeat; height:995px;}

#ys2{ background:url(../images/ly_02.jpg) center no-repeat; height:838px;}





#index-news{ width:1120px; margin:0 auto; }

#index-news ul{ list-style:none}

#index-news ul li a{ color:#efefef; }

#index-news ul li{ width:100%;  margin:0 0 20px 8px; border-bottom:#b3b3b3 1px dotted; 

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}

#index-news ul li:hover{ background: #eeeeee;

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}





#index-pro .right #index-news1{ margin-top:10px;  }

#index-pro .right #index-news1 ul{ list-style:none}

#index-pro .right #index-news1 ul li a{ color: #333333; }

#index-pro .right #index-news1 ul li{ width:100%;  margin:0 0 30px 8px; border:#b3b3b3 1px dotted; border-width: 0 0 1px 0; float:none; 

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}

#index-pro .right #index-news1 ul li:hover{ background: #eeeeee;

-webkit-transition: color 300ms, background-color 600ms;

-moz-transition: color 300ms, background-color 600ms;

-ms-transition: color 300ms, background-color 600ms;

-o-transition:  color 300ms, background-color 600ms;

transition:  color 300ms, background-color 600ms;}

#index-pro .right #index-news1 ul li h2{ font-size:18px; font-weight:bold; display:block;}





#index-map{width: 1120px;    margin: 5px auto 0 auto; }











#contect .about{ background:url(../images/about+-bj.jpg) top center no-repeat;}

#contect .about-c{ width:1030px; margin:0 auto;}

#contect .about-c h2{ border-bottom:#145dc7 5px solid; text-align:center;  width:25%; font-size:25px; padding:147px  0 10px 0; margin:20px auto 20px auto;}

#contect .about-c-c{ padding:20px 20px 52px 20px; margin-top:40px; margin-bottom:30px; background:rgba(189,189,189,0.5); p}

#contect .about-c-c-left{ float:left; width:400px; padding:20px;}

#contect .about-c-c-left-more{ background:url(../images/jt.png) left center no-repeat; height:35px; padding-left:35px; line-height:35px; font-size:14px; font-weight:bold;}

#contect .about-c-c-right{ float:right; width:540px;}







#contect .news{ background:#fbfbfb; border-top:#CCCCCC 1px solid; padding-bottom:50px;}

#contect .news-c{ width:1030px; margin:0 auto;}

#contect .news-c h2{ border-bottom:#145dc7 5px solid; text-align:center;  width:25%; font-size:25px; padding:10px  0 10px 0; margin:75px auto 20px auto;}

#contect .news-c-c{}

#contect .news-c-c ul{}

#contect .news-c-c ul li{  width:208px; margin-left:27px; border: #e5e5e5 1px solid; float:left; padding:10px;}

#contect .news-c-c ul li:hover{ color:#999999; border:#0066FF 1px solid;}

#contect .news-c-c ul li a{color: #999999;}

#contect .news-c-c ul li a:hover{ color:#999999;}

#contect .news-c-c ul li h2{ font-size:12px; color:#333333; font-weight:bold; border-bottom:none; width:100%; margin-bottom:0px; margin-top:0px;}

#contect .news-c-c ul li h3{ font-size:12px; color:#990000;}

#contect .news-c-c ul li .cp{ width:207px; height:137px; display:block; overflow:hidden;}

#contect .news-c-c ul li .cp img{cursor: pointer;  transition: all 0.6s; height:137px; width:207px;}

#contect .news-c-c ul li .cp img:hover{transform: scale(1.4); overflow:hidden; }



#foot{ background:url(../images/bj.jpg) left top repeat-x; padding:10px 0 10px 0; color:#b6b6b6; background-color:#021435; margin-top:5px; }

#foot .m{ width:1120px; margin:5px auto;}

#foot .m ul{ list-style:none;}

#foot .m ul li{ font-size:16px; line-height:25px; height:25px; display:block; color:#FFFFFF; float:left; margin:0 40px; }

#foot .m ul li a{ color:#FFFFFF; text-decoration: none; text-align:center;}

#foot .m ul li:hover{ color: #FFFF33; font-size:16px;}

#foot .m-left{ float:left; width:124px;}

#foot .m-c{ float:left; width:780px; margin-left:20px; font-size:16px; color:#FFFFFF; line-height:30px;}

#foot .m-right{ float:right; width:160px;}



.m-bottom{ background:#021435; padding:5px; color: #CCCCCC;text-align:center; display:block;}

.m-bottom a{ color: #CCCCCC; text-align:center; text-align:center;}

.m-bottom a:hover{  color: #fff;}



#foot-menu{width:100%;  }

#foot-menu ul {list-style: none;  }

#foot-menu ul li { color: #e5e5e5; width:112px;  float:left;font-size:14px; font-weight:bold;   color: #ccc; }

#foot-menu ul li a {display:block;font-size:14px; font-weight:bold;   color: #ccc; text-align:left;  }

#foot-menu ul li a:hover {   color: #fff;}

#foot-menu ul li.s ul li a{  font-size:12px; font-weight:bold; color:#a8a8a8;font-weight:normal;  }

#foot-menu ul li.s ul li{  font-size:12px; font-weight:bold; color:#a8a8a8;font-weight:normal;  }



















#menu-index { width:1120px; margin:0 auto; }

#menu-index ul {list-style: none;  }

#menu-index ul li {height:50px;line-height:50px; width:140px;  float:left;  display:block; color: #fff;   }

#menu-index ul li a {display: block;height:50px; line-height:50px;font-size:15px; text-align:center; font-weight:bold; color: #fff;   }

#menu-index ul li a:hover { display:block; height:50px; line-height:50px;  color: #fff;  background:#ea3c00;}











.banner{height:522px;}

.banner .ban_c img{position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;}

.banner .ban_nav{display:none;}

.banner .Left,.banner .Right{display:none;}

.bann_ext{position:relative;}

.frontCover{position:absolute;bottom:20px;left:45%;}

.frontCover li{float:left;width:15px;padding:0px;background:#ccc;color:#fff;overflow:hidden;margin-right:7px;cursor:pointer; border-radius:50%;}

.frontCover .img{position:relative;width:15px;height:15px;overflow:hidden;}

.frontCover img{position:absolute;width:0px;height:0px;left:-50px;}

.frontCover .open{background:#e60013;}

/*幻灯片(组件)*/

.slide{position:relative;width:100%;}

.ban_c{display:none;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}

.ban_c img{width:100%;height:100%;}

.ban_t{position:absolute;left:0;bottom:0;width:100%;padding:4px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#88000000,endcolorstr=#88000000);z-index:3;}

.ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index:4;}

.ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc;}

.ban_nav .on{background:#f90;color:#fff;}









.page{float:left;margin:20px 0;text-align:center;width:100%;}

.page a{border:1px solid #021435;padding:4px 6px;font-size:12px; color:#000;}

.page .thispage{padding:4px 6px;background:#021435;font-size:12px;color:#fff;}











.newstext

{

	margin-bottom:20px;

	padding:20px;

}

.newstext h2{

	text-align:center;

}

.newstext .info

{

	width:100%;

	height:40px;

	line-height: 40px;

	font-size:12px;

	border-top:1px solid #e1e1e1;

	border-bottom:1px solid #e1e1e1;

	text-align:center;

	margin:10px 0;

}











.propagechange,.newspagechange{ margin:20px 0;}





.newspagechange .pagechangel, .newspagechange .pagechanger{ width:auto;border: 1px solid #ccc;padding: 3px 10px; margin-bottom:10px; font-size:12px;}

.newspagechange .pagechangel a,.newspagechange .pagechanger a{ color:#000; font-size:12px;}



.propagechange .pagechangel, .propagechange .pagechanger{ width:49.5%; float:left; margin: 30px 0;}

.propagechange .pagechangeleft{ float:right; margin-right:10px;}

.propagechange .pagechangeright{ float:left; margin-left:10px;}

.propagechange .pagechangeleft, .propagechange .pagechangeright{ width:auto;border: 1px solid #ccc;padding: 3px 10px; margin-bottom:20px; font-size:12px;}

.propagechange .pagechangeleft a, .propagechange .pagechangeright a{ color:#000; font-size:12px;}







.detail {
    border: 1px solid #ddd;
    padding: 10px;
    height: 25px;
    line-height: 25px;
    border-top: 2px solid #0060ad;
    font-size: 16px;
}
.detail a{ color:#000;}






.g1{ margin:55px auto; width: 1120px;}
.g1 li{ text-align: left;}





#menu-index ul li{ position:relative; }
#menu-index ul li .message{ display: none; position:absolute; top: 50px; left: 0; z-index: 999;    background: #0a265e;}









.subbutton
{
	padding:4px 24px;
	border:1px solid #ccc;
	font-size:12px;
	background:#fff;
	vertical-align:center;
}


#index-pro .right .wz1 span a{ color:#000;}



















