@charset "utf-8";
.banner{position:absolute; left:50%;top:0;width:1920px; height:750px; text-align:center;margin-left:-960px;}
.banner li{ width:100%; text-align:center}

#header{ position:relative; z-index:1000000000}
#header .top{ width:1002px; margin:0 auto 563px; position:relative; height:92px;}
#header .top .logo{ position:absolute; left:412px; top:28px;}
#header .top .phone{ position:absolute; top:6px; right:0; background:url(../images/index_03.png) left center no-repeat; height:22px; line-height:22px; padding-left:32px; color:#ffd62e; font-weight:bolder; font-size:18px;}
#header .top .search{ position:absolute; top:35px; right:0;}

.search { height:25px; line-height:25px; border:1px solid #314b5a; width:184px; background:url(../images/s_bg.png) repeat}
.search .button{ display:block; float:left; width:70px; height:25px; text-align:center; line-height:25px; color:#d6dce0; cursor:pointer; border:none; background:none;}
.search .input{ float:right; height:25px; line-height:25px; width:109px; text-align:right; color:#d6dce0; background:none; border:none; padding-right:5px;}

#content{ width:1002px; margin:0 auto 40px}

#header .nav{ background:url(../images/index_10.png) center center no-repeat; width:1920px; height:54px; position:relative; left:50%; margin-left:-980px; padding:1px 0;}
#header .nav ul{ width:999px; height:54px; margin:0 auto; background:url(../images/index_12.png) left center no-repeat; padding-left:1px;}
#header .nav li{ float:left; width:110px; height:54px; padding-right:1px; background:url(../images/index_12.png) right center no-repeat}
#header .nav li a{ font-size:14px; color:#0013cb; display:block; width:110px; text-align:center; line-height:54px;}
#header .nav li a:hover,#header .nav li a.on{background:url(../images/index_11.png) no-repeat}


#header1{ background:url(../images/about_01.jpg) center center no-repeat; width:100%; height:104px; margin-bottom:32px}
#header1 .top{ width:1002px; margin:0 auto; position:relative}
#header1 .top .logo{ position:absolute; left:0; top:7px;}
#header1 .top .rexian{ position:absolute; top:14px; right:188px;}
#header1 .top .search{ position:absolute; top:14px; right:0; background:#fff}
#header1 .top .search input{ color:#2f2f2f}
#header1 .nav{ position:absolute; top:53px;height:30px;  right:0;}
#header1 .nav li{ float:left;}
#header1 .nav li a{ display:block; color:#fff; line-height:30px; padding:0 17px; font-size:14px;}
#header1 .nav li a:hover,#header1 .nav li.current a,#header1 .nav li:hover{ background:#ffcc00;}

#header1 .nav li .sub{ display:none; background:#ffcc00;}
#header1 .nav li .sub a{ color:#fff; line-height:24px;}
#header1 .nav li:hover .sub{ display:block;}

.ny_danye img{ max-width:100%; display:block}
.ny_danye .cont{ line-height:27px;}

.ny_news .first_list img{ display:block; float:left; width:203px; height:121px; padding:1px; border:1px solid #c2c2c2;}
.ny_news .first_list .first_list_right{ float:right; width:516px; line-height:20px;}
.first_list .first_list_right .tit{ display:block; height:31px; color:#212c54; font-size:14px;}
.first_list .first_list_right .text{ height:40px; overflow:hidden; margin-bottom:4px;}
.first_list .first_list_right .more{ display:block; color:#212c54}
.first_list .first_list_right .date{ display:block; height:20px; line-height:20px; background:url(../images/news_03.gif) left center no-repeat; padding-left:20px; margin-top:10px;}
.ny_news .first_list{ height:125px; overflow:hidden; margin-bottom:26px;}
.ny_news li{ height:37px; line-height:37px; border-bottom:1px dotted #dddddd}
.ny_news li span{ float:right}

.ny_pro li .photo{ display:block; width:214px; height:15px; text-align:center;}
.ny_pro li .info{ width:214px; height:102px; background:#f5f5f5; padding-top:140px;}
.ny_pro li .info .name{ height:26px; line-height:26px; font-size:14px; border-bottom:1px solid #212c54; margin-left:19px;}
.ny_pro li .info .text{ line-height:18px; padding:0 19px; height:36px; overflow:hidden; margin:5px 0 10px;}
.ny_pro li .info .more{ display:block; height:24px; line-height:24px; background:#adadad; padding-left:20px; color:#fff}
.ny_pro li{ float:left; width:214px; height:316px;margin:0 46px -10px;}
.ny_pro ul{ float:left; margin:0 -28px}
.ny_pro li:hover{ border-color:#7c7f90}
.ny_pro li:hover .more{ background:#7c7f90}
.ny_pro img{ height:151px; width:214px;} 
