@charset "utf-8";

/* 定义全局 */
html,body{ -webkit-text-size-adjust:none;}
html{ overflow-x:hidden;}
body{ background:#FFF;  margin:0; padding:0; font:normal 12px/22px "微软雅黑", Arial, Helvetica, sans-serif; color:#323232; behavior:url("csshover3.htc");}
form,h1,h2,h3,h4,h5,h6,dl,dt,dd,figure,article,section{ margin:0; padding:0; font-weight:normal; font-size:14px;}
input{margin:0; outline:none;}
img{ border:0; margin:0; padding:0; display:block;}
div{ margin:0; padding:0; text-align:left; line-height:22px;}
p{ border:0; margin-top:0;}
ol,ul,li{ margin:0; padding:0; list-style:none;}
a{ font-size:14px; color:#323232; text-decoration:none;}
a:hover{ font-size:14px; color:#2a7abf; text-decoration:underline;}
.clearfix:after{ clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.outside{  width:100%; height:auto; border:0; margin:0 auto; clear:both;}
.inside{ width:1200px; height:auto; border:0; margin:0 auto;}


/*自定义*/
/*头部*/
.header{ width:100%; height:120px;  border:0; }
.header .top{ width:100%; height:36px; background:#f3f3f3; color:#666;}
.header .top .top_left{ width:260px; height:36px; float:left; line-height:36px;}
.header .top .top_right{ width:220px; height:36px; float:right; line-height:36px;}
.header .top .top_right span{ font-size:16px; font-style:italic;}
.header .top .top_right a{ width:32px; height:36px; display:block; float:right; background:#2d7abf; text-align:center; color:#fff; text-decoration:none; }
.header .top .top_right a:hover{ background:#ff9c01;}

.head-logo{ width:500px; height:82px; border:0;float:left;}
.head-logo img { width:370px; height:82px;}
.head-bot{  width:700px; height:82px; border:0;  float:left;}
.head-bot ul{ width:700px; height:82px; border:0;}
.head-bot .bot{ width:100px; height:82px; border:0; float:left; }
.head-bot .bot a{ width:100px; height:82px; border:0; display:block; text-align:center; line-height:82px; color:#585858; font-size:14px; text-decoration:none;}
.head-bot .bot ul li{float: none;}
.head-bot .bot ul li a{ width:100px; height:30px; text-align:left; text-align:center; line-height:30px; background:#f1f1f1; border-bottom:1px solid #d8d8d8;}
.head-bot .bot ul li a.nav_pro{ width:145px; padding-left:15px; text-align:left;}
.head-bot .bot ul li a:hover{ color:#2a7abf;}
.head-bot .bot ul{display: none; position:absolute; z-index:1000;}
.head-bot .bot:hover ul{display: block;}
		
.head-bot .bot:hover{ background:url(images/hover.png) center bottom no-repeat;}
.head-bot .bot .current{ background:url(images/hover.png) center bottom no-repeat;}


/*banner*/
.banner{ width:100%; height:auto;}
.flexslider{position:relative;width:100%;height:auto;overflow:hidden;zoom:1; z-index:10;}
.flex-viewport{max-height:2000px;-webkit-transition:all 10s ease;-moz-transition:all 10s ease;transition:all 10s ease;}
.flexslider .slides{zoom:1;}
.banner .flexslider .slides li .img img{ width:100%; height:auto;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}



/*内容*/
.sy_nr{ width:1070px; height:auto; margin:20px auto; }
.sy_nr .sy_tit{ text-align:center; font-size:28px; font-weight:bold; color:#2a7abf; padding:20px;}
.sy_nr .sy_list{ width:1070px; height:320px; }
.sy_nr .sy_list a{ width:355px; height:310px; float:left;  background:url(images/dp_08.png) center center no-repeat; text-decoration:none;}
.sy_nr .sy_list a img{ width:305px; height:217px; margin-top:17px; margin-left:23px;}
.sy_nr .sy_list a h1{ height:46px; text-align:center; font-size:14px; line-height:30px; background:url(images/dp_25.png) center bottom no-repeat;}
.sy_nr .sy_list a:hover{background:url(images/dp_08h.png) center center no-repeat;}



/*底部*/
.bottom{ width:100%; height:210px;  background:#2a7abf; clear:both;}
.bottom .link_l{ width:270px; height:210px; float:left; background:url(images/dp_31.png) right top no-repeat;}
.bottom .link_l img{ margin-top:40px;}

.bottom .link_c{ width:600px; height:130px; padding-top:40px; padding-left:30px; float:left;background:url(images/dp_31.png) right top no-repeat;}
.bottom .link_c .lin_c_1 { width:90px; float:left;}
.bottom .link_c .lin_c_1 a{ width:90px; height:24px; display:block; line-height:24px; font-size:14px; color:#dde6f2;}
.bottom .link_c .lin_c_1 a.big{ font-size:14px; font-weight:bold;}
.bottom .link_c .lin_c_2 { width:140px; float:left;}
.bottom .link_c .lin_c_2 a{ width:140px; height:24px; display:block; line-height:24px; font-size:14px; color:#dde6f2;}
.bottom .link_c .lin_c_2 a.big{ font-size:14px; font-weight:bold;}

.bottom .link_r{ width:270px; height:130px; color:#dde6f2;line-height:24px; font-size:14px;  float:right;  padding-top:40px;}
.bottom .link_r a{ color:#dde6f2;}




/*内页*/
.ny_banner{ width:100%; height:auto;}
.ny_banner img{ width:100%; height:auto;}

.ny_n_s{ width:100%; height:40px; background:#f1f1f1;}
.ny_n_s_l{ width:900px; height:40px; line-height:40px; float:left;}
.ny_n_s_r{ width:250px; height:33px; float:right; padding-top:7px;}
.ny_n_s_r .search{ width:200px; height:26px; padding-left:10px; border:1px solid #e7e7e7; background:#FFF; border-radius:20px;}
.ny_n_s_r .search input{ width:168px; height:22px; border:none; }
.ny_n_s_r .search .btn{ width:22px; height:26px; margin-right:6px; float:right; background:url(images/about_05.png) center center no-repeat;}


.ny_nr{ width:1200px; height:auto; margin:50px auto;}
.ny_tit{ width:1200px; height:50px; line-height:50px; font-size:22px; font-weight:bold;}
.ny_nr_l{ width:570px; height:auto; float:left; font-size:14px; padding:20px 0; line-height:30px;}
.ny_nr_r{ width:522px; height:auto; float:right;}

.ny_honor{ width:100%; height:auto; background:url(images/honor.jpg) center top no-repeat;}
.ny_honor_l{ width:735px; min-height:500px; background:#f8f8f8; padding:30px; font-size:14px; line-height:30px;}

.ny_so{ width:100%; height:auto; background:url(images/so.jpg) center top no-repeat;}
.ny_so_l{ width:735px; min-height:500px; background:#f8f8f8; padding:30px; font-size:14px; line-height:30px;}


.ny_cul_l{ width:526px; height:392px; float:left; padding-top:20px;}
.ny_cul_r{ width:1030px; height:auto; float:right; padding-top:20px; font-size:14px; line-height:16px;}
.ny_cul_r b{ font-size:20px; font-weight:bold; line-height:30px;}


.ny_l{ width:375px; height:auto; float:left;}

.ny_r{ width:746px; height:auto; float:right;}
.ny_l_tit{ font-size:22px; font-weight:bold; line-height:50px;}
.ny_news_top{ padding:20px 0;}
.ny_news_top img{ width:374px; height:205px; padding-bottom:10px;}
.ny_news_top h1{ font-size:16px; line-height:30px; }
.ny_news_top p{ color:#999;}
.ny_news_top a{ border:1px solid #CCC; padding:5px 20px; color:#999; text-decoration:none;}
.ny_news_top a:hover{ border:1px solid #2a7abf; background:#2a7abf; color:#FFF;}

.ny_r .ny_news_tit{ width:746px; height:68px;}
.ny_news_tit a{ width:130px; height:36px; display:block; line-height:36px; text-align:center; float:left; margin-right:10px; border:1px solid #2a7abf; font-size:16px; color:#2a7abf; text-decoration:none;}
.ny_news_tit a:hover{ background:#2a7abf; color:#FFF;}
.ny_news_tit a.xz{background:#2a7abf; color:#FFF;}

.ny_news_list{ width:746px; height:auto; border:1px solid #FFF;}
.ny_news_list a{ width:706px; height:85px; display:block; background:#f1f1f1; padding:10px 20px; text-decoration:none; color:#666; margin-bottom:20px; overflow:hidden;}
.ny_news_list a h1{ width:706px; height:30px; line-height:30px; font-size:16px; line-height:30px; color:#000;}
.ny_news_list a h1 span{ width:100px; height:30px; float:right; text-align:right; font-size:14px; color:#666;}
.ny_news_list a:hover{ background:#e3edf5;}
.pages{ width:746px; height:auto; margin-top:20px; }
.pages a{ padding:6px 15px; border:1px solid #2a7abf; color:#2a7abf; font-size:14px; text-decoration:none;}
.pages a:hover{background:#2a7abf; color:#fff;}


.ny_d_tit{ width:1200px; height:100px; border-bottom:1px solid #CCC;}
.ny_d_tit h1{ font-size:28px; line-height:46px; padding-bottom:10px;}
.ny_d_tit span{ line-height:24px;}
.ny_d_l{ width:738px; height:auto; border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:30px 30px 30px 0; float:left; }
.ny_d_l_nr{ font-size:16px; line-height:30px; padding-bottom:30px;}
.d_pages{ width:738px; height:auto; border-top:1px solid #CCC; padding:20px 30px 0 0; }
.d_pages a{ width:738px; height:40px; display:block; overflow:hidden; line-height:30px;font-size:16px;}

.ny_d_r{ width:400px; height:auto;  float:right; padding-top:30px; }
.ny_d_r .ny_d_r_tit{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.ny_d_r a{ width:400px; height:30px; line-height:30px; display:block; font-size:14px;}


.ny_pro_tit{ width:1200px; height:38px; line-height:38px; margin-bottom:10px;}
.ny_pro_tit h1{ width:100px; height:38px; font-size:22px; font-weight:bold; float:left;}
.ny_pro_tit .ny_pro_list{ width:518px; height:38px; float:right;}

.ny_pro_tit .ny_pro_list a{ width:160px; height:36px; display:block; line-height:36px; text-align:center; float:left; margin-right:10px; border:1px solid #2a7abf; font-size:16px; color:#2a7abf; text-decoration:none;}
.ny_pro_tit .ny_pro_list a:hover{ background:#2a7abf; color:#FFF;}
.ny_pro_tit .ny_pro_list a.xz{background:#2a7abf; color:#FFF;}

.ny_pro_l{ width:825px; height:auto; float:left; }
.ny_pro_r{ width:340px; height:auto; float:right; margin-top:50px;}

.ny_pro_l h1{ font-size:16px; line-height:30px; border-left:5px solid #2a7abf; text-indent:10px; margin-bottom:10px; margin-top:10px;}

.ny_pro_l table.gridtable {
font-size:14px;
border-width: 1px;
border-color: #2a7abf;
border-collapse: collapse;
}
.ny_pro_l table.gridtable th {
border-width: 1px;
padding:10px;
border-style: solid;
border-color: #6aa2d2;
background-color: #2a7abf;
color:#FFF;
text-align:center;
}
.ny_pro_l table.gridtable td {
border-width: 1px;
font-size:14px;
padding:10px 20px;
border-style: solid;
border-color: #2a7abf;
background-color: #ffffff;
 }
 
.ny_job{width:706px; min-height:260px; height:auto; background:#f1f1f1; padding:20px; margin-bottom:40px; font-size:16px; line-height:30px;}
.ny_job h1{ font-size:16px; line-height:30px;}
.ny_job span{ padding-right:50px;}
.ny_job h2{ border-top:1px solid #CCC; margin-top:10px; padding-top:10px; font-size:14px;}
 
.ny_news_top .dres{ width:314px; height:56px; line-height:56px; background:url(images/contact_05.jpg) center left no-repeat; padding-left:60px; font-size:16px; margin-bottom:30px;}
.ny_news_top .con{width:314px; height:56px; line-height:30px; background:url(images/contact_08.jpg) center left no-repeat; padding-left:60px; font-size:16px;}