@charset "gb2312";
/* CSS Document */
@charset "utf-8";
body{ margin:0px; font-size:12px; color:#909090;font-family:"΢���ź�"}
*{padding:0px;margin:0px;}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none;}
input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "΢���ź�", SimSun, "����", STXihei, "����ϸ��", Heiti, "����", sans-serif;}
button {overflow:visible}
img{border:none;}
a{color:#000;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:none;}
li{	list-style:none;}
input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}
.clear{overflow:hidden;clear:both; height:0px;}
.lf{ float:left;}
.rt{ float:right;}
.m{ width:1200px; margin:0 auto}


.top1{ width:1200px; margin:0 auto; overflow:hidden}
.top1 p{ display:block; float:left; margin-top:40px; margin-left:20px;}
.logo{ float:left}
.tel{ float:right; background:url(tel.jpg) right center no-repeat;  padding-right:40px; margin-top:15px; text-align:right}
.tel h1{ font-size:16px; font-weight:normal}
.tel h3{ font-size:25px; color:#e60012; line-height:25px}
.search{ float:left; width:198px; margin-left:50px; margin-top:35px; background: url(search.jpg) center no-repeat;}
.input{ background:none; border:0; line-height:24px; height:24px;  width:149px; margin-left:15px; outline:none}
.btn{ width:30px; height:24px; background:none; border:0}


.top2{ background:url(menubg.jpg) repeat-x; height:50px;}

.banner{ overflow:hidden}
  
  
  /*��������*/

.main1{ width:1200px; margin:30px auto}
.about{ float:right; width:710px}
.about img{ float:left; margin-right:10px}
.title{ margin:10px 0; overflow:hidden}
.title h3{ border-left:#0a66ab 5px solid; line-height:30px; float:left; font-size:25px; color:#0a66ab; padding-left:10px}
.title span{ float:right; padding-top:10px}
.about p{ font-size:14px; line-height:25px; margin-bottom:15px; display:block}


.main2{ background-color:#f8f8f8; padding-bottom:20px; overflow:hidden}
.title2{ background:url(line.png) center 70px no-repeat; text-align:center; margin-bottom:30px}
.title2 h3{ line-height:70px; font-size:25px; color:#565656}
.title2 span{  line-height:35px}



 /*����*/
 .yyly{ width:1200px; margin:0 auto}
 

.wrap { width:350px; height:280px; position:relative; overflow:hidden;  border:0; margin-right:60px;float:left; display:inline; }
.wrap img { border:0; }
.wrap i { display:block; width:350px; height:280px; position:absolute; left:0; top:240px; z-index:1; background:#fff; filter: alpha(opacity=50);  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity:0.50; -webkit-transition: all 0.6s ease-in-out; }
.wrap p { display:block; width:310px; height:240px; position:absolute; left:0; top:240px; z-index:1; background:transparent; font-size:12px; color:#333; padding:0; margin:0; line-height:16px; -webkit-transition: all 0.6s ease-in-out; padding:20px; padding-top:0 }
.wrap p b { display:block; font-size:18px; color:#333;  margin:0; padding:0; padding-left:20px; line-height:40px;  }
.wrap p span { display:block; padding:10px; line-height:20px; }
.wrap p  em{ display:block; width:110px; float:left; padding-left:40px; background:url(jt.png) 20px center no-repeat; font-style:normal; line-height:25px; margin-top:10px;}
.wrap p  em a{ color:#333}
.wrap p  em a:hover{ color:#f00}
.wrap:hover { direction:ltr; }
.wrap:hover i { top:0; }
.wrap:hover p { top:40px; }
.clear { clear:left; }





 /*��������*/
 
.rybj{ padding-bottom:20px;}
 
 .main3{ margin:30px auto; overflow:hidden}
 
 .main4{ background-color:#f8f8f8; padding:15px 0; overflow:hidden}
.news{ float:left; width:630px;}

.title3{ margin:15px 0;  overflow:hidden}
.title3 h3{ border-left:#0a66ab 5px solid; line-height:25px; float:left; font-size:20px; color:#454545; padding-left:10px; font-weight:normal}
.title3 span{ float:right; padding-top:10px}

.new1 { border-bottom:#cdcdcd 1px solid; overflow:hidden; padding-bottom:10px; margin-bottom:10px}
.new1 img{ float:left; margin-right:15px}
.new1 h3 a{  font-size:14px; color:#0a66ab; line-height:25px}
.new1 p{ color:#737373; }
.news ul li{ border-bottom:#d5d5d5 1px dashed; line-height:35px; background: url(baio.png) left center no-repeat; font-size:14px; padding-left:15px}
.news ul li a{ color:#454545}
.news ul li a:hover{ color:#ff0000}
.news ul li span{ float:right; font-size:12px}

.yxwl{ float:right; width:505px;}


.foot{background:url(dbg.jpg) #0a66ab top center no-repeat; margin-top:20px; overflow:hidden}

.foot1{ margin-top:81px; overflow:hidden}

.kslj{ float:left; width:250px}
.foot1 h3{ font-size:16px; color:#FFFFFF; line-height:45px; font-weight:normal}
.kslj ul li{ float:left; width:115px; background: url(biao.png) left center no-repeat; padding-left:10px; line-height:30px;}
.kslj ul li a{ color:#fff}
.kslj ul li a:hover{ color:#fff; text-decoration:underline}

.lxfs{ float:left; margin-left:120px; color:#FFFFFF}
.lxfs ul li{ margin-bottom:10px;}

.d1{ background:url(d1.png) left center no-repeat; padding-left:40px; line-height:32px }
.d2{ background:url(d2.png) left center no-repeat; padding-left:40px; line-height:32px }
.d3{ background:url(d3.png) left center no-repeat; padding-left:40px; line-height:32px }
.gaunzhu{ float:right; width:370px}

.gz{ margin-top:20px;}
.gz ul li{ float:left; margin-right:20px; width:90px;  }
.gz ul li p{ text-align: center; color:#FFFFFF}

.foot2{ background-color:#0a66ab; border-top:#3b85bc 1px solid; overflow:hidden;}
.foot2 p{ display:block; width:1200px; margin:0 auto; color:#FFFFFF; line-height:23px; padding-top:10px; padding-bottom:10px; text-align:center}


 /*��ҳͨ��*/
 .nbanner{  width:1200px; margin:20px auto}
 .nmain{ width:1200px; margin:0 auto; overflow:hidden}
 .nlf{ float:left; width:230px;}
.kefu{ background-color:#fff; border:#d5d5d5 1px solid; background:url(ntel.png) 0 center no-repeat;border-radius: 6px; line-height:25px; text-align:center; font-size:20px; color:#666; padding-left:50px; padding-top:15px; padding-bottom:15px}
.contact{ border:#dfdfdf 1px solid; background: url(cbg.jpg) bottom center no-repeat; padding:15px; padding-bottom:60px}
.contact h3{ font-size:20px; color:#b72822; padding-bottom:15px}
.contact p{ line-height:23px;}

.nrt{ float:right; width:920px; overflow:hidden }
.ntitle {  border-bottom:#f0f0f0 1px solid; margin-bottom:15px; padding-bottom:5px;   overflow:hidden}
.ntitle h3 { float:left; border-left:#0a66ab 3px solid;  line-height:23px; padding-left:10px;  font-size:23px; color:#2a2a2a; font-weight:normal; }
.ntitle span{ float:right; padding-top:10px;}


.dh h3{ background-color:#0a66ab; line-height:40px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:normal;}
.dh ul{list-style:none; margin-bottom:20px; overflow:hidden} 
.dh li{float:left;width:230px; margin-top:5px;line-height:35px;} 
.dh a{display:block;text-align:left; padding-left:30px;  font-size:14px;height:35px;} 
.dh a:link{color:#666; background:url(nt1.png) #f3f3f3 10px center no-repeat;text-decoration:none;} 
.dh a:visited{color:#666;text-decoration:none;} 
.dh a:hover{color:#FFF; text-decoration:none;  background:url(nt2.png) #ff0000 10px center no-repeat;}  

.dh2 h3{ background-color:#0a66ab; line-height:40px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:normal;}
.dh2 ul li{color:#666; background:url(nt1.png) #f3f3f3 10px 14px no-repeat;text-decoration:none; margin-bottom:3px; line-height:35px; font-size:14px}
.dh2 ul li a{color:#000; display:block; padding-left:30px}
.dh2 ul li a:hover{color:#FFF; text-decoration:none;  background:url(nt2.png) #ff0000 10px center no-repeat;}

.dh2 dl{ margin-left:30px; font-size:12px }
.dh2 dl dt{ line-height:25px; background:url(biao2.jpg) left center no-repeat;}
.dh2 dl dt a{ display:block; padding-left:10px; color:#0a66ab}

.dh2 dl dt a:hover{ display:block; background:none; color:#FF0000}

.tuwen{ font-size:14px; line-height:30px}




/*����*/
.link-list a {display:block; -webkit-transition:color 300ms; transition:color 300ms;}
.link-list a span {float:left; margin-right:15px;}

.date-block {float:left;  }
.date-block img{ width:150px; height:100px}

.link-block { margin:0 auto; width:1200px;}
.link-block a {display:block; padding:10px; height:100px; border-bottom:1px dashed #c7c7c7; -webkit-transition:background-color 400ms; transition:background-color 400ms;}
.link-block a:hover {background-color:#f4f4f4; }

.link-block a .summary {float:left; margin-left:18px; width:720px; height:100%; line-height:18px; color:#746969;}
.link-block a h1 {margin-bottom:8px; line-height:26px; font-size:14px;}
.link-block a h2 {margin:-4px 0; color:#746969; font-size:12px; font-weight:normal}
.link-block a p {margin-top:8px; height:36px; line-height:18px; color:#746969; overflow:hidden; font-size:12px;}





/*��Ʒ*/
.search2{ text-align:right; height:50px; overflow:hidden}
.input4{ width:240px; border:#e4e4e4 1px solid; border-right:0; height:28px; line-height:28px; outline:none}
.btn2{ background:url(search2.jpg) center no-repeat; height:30px; width:30px; border:0;}

.pro ul li{ float:left; margin:15px; width:260px; border:#eeeeee 1px solid; padding:5px; padding-bottom:0 }
.pro ul li:hover{ background-color:#00a8ff;  border:#eeeeee 1px solid;transition:all 0.5s;  }
.pro ul li p{ text-align:center; line-height:25px; font-size:14px}
.pro ul li a p{ display:block;}
.pro ul li a:hover p{ color:#FFFFFF}

.dtail1{ overflow:hidden; margin-bottom:15px}

.dtail1 img{ float:left; margin-right:25px}
.dtail1 h3{ font-size:16px; color:#FF0000; line-height:50px}
.dtail1 span{ line-height:25px}

.dtail p{ line-height:25px; color:#666666}




.rlzy ul li{ border-bottom:#CCCCCC 1px dashed; padding-top:10px}
.rlzy  ul li h3 a{ display:block; float:left; font-size:16px; color:#333333}
.rlzy  ul li h3 a:hover{ color:#FF0000}
.rlzy ul li span{ float:right}
.rlzy ul li p{ line-height:23px}




/*����*/
.table_form{ width:600px; margin:0 auto}
.faqline{ line-height:25px; padding-top:5px; padding-bottom:5px;  font-size:14px}
.faqtit{ width:70px; float:left; font-size:14px; color:#5f5f5f; text-align:right; margin-right:10px; line-height:25px;}
.liuyan{ width:400px; height:120px; line-height:20px; background:none;border:#e0e0e0 1px solid; }
.input2{ width:280px; background:none;border:#cfcfcf 1px solid; line-height:25px; height:25px}
.input3{ width:100px; background:none;border:#cfcfcf 1px solid; line-height:25px; height:25px}
.button2{ background-color:#0a66ab; width:110px; height:35px; border:0; color:#FFFFFF; font-size:14px; font-family:"΢���ź�"}


/*��������*/
.zizhi{ min-height:700px}

/*Ӧ������*/
.lingyu ul li{ float:left; width:430px; border:#f3f3f3 1px solid; margin:12px}
.lingyu ul li h3{ display:block; margin:10px; font-size:16px; color:#0a66ab; font-weight:normal}
.lingyu ul li a:hover h3{ color:#fff}

.lingyu ul li p{ display:block; line-height:20px; height:40px; margin:10px; font-size:12px; color:#333; font-weight:normal; overflow:hidden}
.lingyu ul li a:hover p{ color:#fff}

.lingyu ul li:hover{ background-color:#0a66ab;transition:all 0.5s; }

.lingyu ul li a:hover img{opacity:0.5;
filter:alpha(opacity=50);}