@charset "utf-8";
/* CSS Document */
body{text-align:center; font-family:"Microsoft Yahei","����",Arial, Helvetica, sans-serif; font-size:16px;  margin:0px 0px;  padding:0px 0px; color:#292929;}  

form{margin:0px auto;  list-style-type:none;  padding:0px 0px; }  
td{font-family:"Microsoft Yahei","����",Arial, Helvetica, sans-serif;  font-size:16px;  }  
table{font-family:"Microsoft Yahei","����",Arial, Helvetica, sans-serif; margin:0px auto;  list-style-type:none;  padding:0px 0px;  }  
td {font-size:16px }  
tr {font-size:16px}  
th {font-size:16px}  
ul{margin:0px 0px;  padding:0px 0px;  list-style-type:none;}  
li{margin:0px 0px;  padding:0px 0px;  list-style-type:none;}    
a:link {color:#4d4d4d;text-decoration:none;  }  
a:visited {color:#4d4d4d;text-decoration:none;  }  
a:hover {color:#f45f01;text-decoration:none;  }  
a:active {color:#4d4d4d;text-decoration:none;  } 
.grey{color:#979797}
.grey a{color:#979797; text-decoration:none}
.grey a:hover{color:#fff; text-decoration:none}
.grey1{color:#8c8c8c}
.grey1 a{color:#8c8c8c; text-decoration:none}
.grey1 a:hover{color:#c40202; text-decoration:none}
.red{color:#c40202}
.red a{color:#c40202; text-decoration:none}
.red a:hover{color:#c40202; text-decoration:underline}
.white{color:#FFFFFF}
.white a{color:#FFFFFF; text-decoration:none}
.white a:hover{color:#fff; text-decoration:underline}
.black{color:#000}
.black a{color:#000; text-decoration:none}
.black a:hover{color:#2d52a7; text-decoration:none}
.yellow{color:#ba9948;}
.yellow a{color:#ba9948; text-decoration:none}
.yellow a:hover{color:#fff; text-decoration:none}
.blue{color:#2d52a7;}
.blue a{color:#2d52a7; text-decoration:none}
.blue a:hover{color:#2d52a7; text-decoration:none}
.grey{color:#696464}
.grey a:link {color:#696464;text-decoration:none;  }  
.grey a:visited {color:#696464;text-decoration:none;  }  
.grey a:hover {color:#c40202;text-decoration:none;  }  
.grey a:active {color:#696464;text-decoration:none;  } 
img{border:0px;}
.left{float:left;}
.right{float:right;}
.banner{clear:both}
.banner2{clear:both; height:25px; overflow:hidden}
.t01{font-family:"Microsoft Yahei","����",Arial, Helvetica, sans-serif; font-size:24px}
.t02{font-family:"Microsoft Yahei","����",Arial, Helvetica, sans-serif;}

#top{clear:both; }
.top{clear:both; width:1200px; margin:0px auto}
.logo{float:left; padding:15px 0px; width:195px}
.top .right{float:right; width:840px;padding:31.5px 0px 0px 0px;}
.menu{clear:both; }
#daohang{clear:both;  margin:0px auto; padding:0px}
.tab{position:relative;display:block;float:left;cursor:pointer;}
.tab .tablink{position:relative; width:140px; line-height:45px;display:block;height:45px;color:#000;font-size:18px;z-index:99;float:left;}
.tab .tablink a{line-height:45px;color:#000;text-decoration:none;}
#daohang .hover .tablink a{line-height:45px;color:#fff;text-decoration:none;}
.arwlink a{color:#fff;padding:0px 0px; display:block}
a.tablink{color:#fff;padding:0px 0px; display:block}
.tab:hover{}
.tab:hover .tablink{color:#fff;  background:#f45f01;text-decoration:none}
.tab:hover .tablink a{color:#fff}
.dropdown:hover .arwlink{color:#000; height:45px}
.dropdown ul{display:none}
.dropdown:hover ul{position:absolute;display:block;top:40px;left:0px;z-index:9}
.subnav{padding-bottom:10px; margin:0px auto}
.subnav a{padding:10px 0px 8px 0px; width:140px;line-height:25px; margin:0px auto; display:block;white-space:nowrap;color:#112747; border-bottom:1px solid #f1eded; background:#fff}
.subnav a:hover{text-decoration:none;color:#f45f01}
#daohang li.hover{color:#fff;  background:#f45f01;text-decoration:none}

.av{clear:both;}
/* flexslider */
.av .flexslider{position:relative;height:1035px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; z-index:1; width:100%}
.av .slides{position:relative;width:100%}
.av .slides li{height:1035px;width:100%}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px; }
.av .flex-control-nav{position:absolute;bottom:10px;z-index:2; left:46%;text-align:center;}
.av .flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 2px;*display:inline;zoom:1;}
.av .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;}
.av .flex-control-nav .flex-active{background-position:0 0;}

.av .flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.av .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
/*.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}*/

.main-index{clear:both; overflow:hidden}

.mabout{clear:both; width:1200px; margin:0px auto; padding:0px 0px 50px 0px; overflow:hidden}
.mabout .title{clear:both; padding:45px 0px; overflow:hidden}
.mabout .content{clear:both}
.mabout .left{float:left; width:537px; text-align:left; line-height:32px; padding:40px 0px 0px 0px}
.mabout .left h1{font-size:24px; color:#000 }
.mabout .left .more{text-align:right; padding:40px 0px 0px 0px;}
.mabout .right{float:right; width:533px;}
#mproducts{clear:both; background:url(../images/bg01.jpg) no-repeat 0px center; overflow:hidden;}
.mproducts{clear:both; width:1200px; margin:0px auto}
.mproducts .title{clear:both; padding:45px 0px; overflow:hidden}
.mproducts .content{clear:both; margin-left:-12px;}
.mproducts .content ul{list-style-type:none; padding:0px; margin:0px;}
.mproducts .content li{float:left; background:#fff; padding:4px 4px 0px 4px; margin:0px 0px 20px 12px; width:282px; border-bottom:3px solid #fff}
.mpic{clear:both}
.mpic{display: table-cell;vertical-align: middle;width:282px;height:282px;overflow:hidden;}
.mpic img{width:282px; height:282px}
.mpicx img{max-width:355px; /* sets max-width for IE */
 _width:expression(document.body.clientWidth > 355 ? "355px" : "auto");
 max-height:400px;
   /* sets max-height for IE */
   _height:expression(this.scrollHeight > 400 ? "400px" : "auto");
 transform: scale(1);transition: all 1s ease-in-out 0s;}

.mproducts li:hover .mpic img{transform: scale(1.5);	}
.mname{clear:both; font-size:18px; text-align:left; padding:3px 0px 0px 0px; height:35px; line-height:35px; background:url(../images/i01_1.png) no-repeat 260px center}
.mproducts li:hover{border-bottom:3px solid #f45f01; color:#f45f01}
.mproducts li:hover .mname{background:url(../images/i01_2.png) no-repeat 260px center}
.mproducts .more{clear:both; overflow:hidden; padding:20px 0px 30px 0px;}

.mnews{clear:both; width:1200px; margin:0px auto; padding:0px 0px 50px 0px; overflow:hidden}
.mnews .title{clear:both; padding:45px 0px; overflow:hidden}
.mnews .content{clear:both}
.mnews .content .left{background:#fafafa; width:580px; float:left;}
.mnews .content .pic{clear:both}
.mnews .content .pic img{width:580px; height:325px;}
.mnews .content .info{clear:both; text-align:left; line-height:26px; padding:6px 8px}
.mnews .content .info h1{font-size:20px; color:#000; padding:8px 0px; margin:0px}
.mnews .content .right{background:#fafafa; width:560px; float:right}
.mnews .content .right ul{list-style-type:none; padding:0px; margin:0px;}
.mnews .content .right li{clear:both; border-top:1px dotted #d4d4d4; text-align:left; line-height:26px; padding:10px 10px; overflow:hidden}
.mnews .content .right li:nth-child(1){border-top:none}
.mnews .content .right li .title{color:#}
.mnews .content .right li h1{font-size:20px; color:#000; padding:10px 0px; margin:0px}
.mnews .content .right li:hover h1{font-size:20px; color:#f45f01 }
.mnews .content .right li:hover{color:#f45f01 }

#mmessage{clear:both; height:94px; background:url(../images/bg02.jpg) no-repeat center 0px}
.mmessage{clear:both; width:1160px; margin:0px auto; padding:20px 20px 0px 20px}
.soso{background:#fff;border-radius:30px; height:59px; }
.text01{background:#fff; border:none; width:100%; height:25px; font-size:16px}
input:focus { outline: none; }
#footer{clear:both; background:#333; color:#fff}
.footer{clear:both; width:1200px; margin:0px auto;}
.ftop{clear:both; padding:30px 0px; overflow:hidden}
.ftop .left{text-align:left; line-height:26px; width:550px; float:left}
.ftop .left h1{padding:0px; margin:0px; font-size:20px; font-weight:normal; padding-bottom:12px;}
.ftop .left ul{list-style-type:none; padding:0px; margin:0px;}
.ftop .left li{float:left; width:auto; margin:0px 45px 0px 0px; border-left:1px dotted #6e6e6e; padding:0px 0px 0px 30px; height:145px}
.ftop .left li:nth-child(1){border-left:none; padding:0px}
.ftop .left li a{color:#b9b9b9}
.ftop .middle{width:133px; float:left; margin:0px 0px 0px 30px}
.ftop .right{width:350px; float:right;color:#b9b9b9; text-align:right; line-height:32px;}
.ftop .right h1{font-size:30px; color:#fff; margin:0px; padding:0px 0px 10px 0px;}
.ftop .right h1 img{margin:0px 10px -14px 0px; width:45px}
.fbottom{clear:both; text-align:center; height:45px; line-height:45px; border-top:1px solid #6e6e6e}

.subav01{clear:both; background:url(../images/subav01.jpg) no-repeat center 0px; padding:255px 0px 0px 0px }
.subav02{clear:both; background:url(../images/subav02.jpg) no-repeat center 0px; padding:255px 0px 0px 0px }
.subav03{clear:both; background:url(../images/subav03.jpg) no-repeat center 0px; padding:255px 0px 0px 0px }
.subav04{clear:both; background:url(../images/subav04.jpg) no-repeat center 0px; padding:255px 0px 0px 0px }
.subav05{clear:both; background:url(../images/subav01.jpg) no-repeat center 0px; padding:255px 0px 0px 0px }
.submenu{clear:both; background:#fff;box-shadow:0px 8px 5px rgba(0, 0, 0, 0.3); height:80px; line-height:80px; width:1170px; margin:0px auto; padding:0px 20px 0px 15px }
.submenu .left{background:url(../images/i06.png) no-repeat 0px center; padding:0px 0px 0px 27px; float:left; width:350px; text-align:left; color:#4d4d4d}
.submenu .right{float:right; text-align:left}
.submenu .right span{background:url(../images/line01.jpg) no-repeat center center ; display:block; float:left; width:45px}
.submenu .right span:nth-child(1){background:none}
.submenu .right a{display:block; float:left;height:40px; line-height:40px; padding:20px 0px 0px 0px}
.submenu .right a:hover{border-bottom:2px solid #f45f01}
.submenu .right a.hover{border-bottom:2px solid #f45f01; color:#f45f01}
.submenu .right ul{list-style-type:none; padding:0px; margin:0px;}
.submenu .right li{float:left; width:auto; padding:20px 0px 0px 20px; height:40px; line-height:40px; background:url(../images/line01.jpg) no-repeat 5px 35px;}
.submenu .right li:nth-child(1){background:none}
.submenu .right li:hover{border-bottom:2px solid #f45f01}
.subwarp{clear:both; width:1200px; margin:0px auto; padding:30px 0px}

.honor{clear:both; margin-left:-20px; overflow:hidden}
.honor ul{list-style-type:none; padding:0px 0px; margin:0px 0px;}
.honor li{ width:283px; margin-left:20px; margin-bottom:15px; float:left; text-decoration:none; border:1px solid #d4d4d4; padding-bottom:8px}
.honor img{width:267px; height:200px; padding:8px 8px 4px 8px;}
.honor li:hover{border:1px solid #f45f01; color:#f45f01 }

.faq{clear:both;}
.faq ul{list-style-type:none; padding:0px; margin:0px;}
.faq li{clear:both; border-bottom:1px dotted #d4d4d4; text-align:left; line-height:32px; padding:20px 0px 10px 0px}
.faq li .title{background:url(../images/i07.png) no-repeat 0px; background-size:25px; padding:0px 0px 0px 35px; color:#000; font-size:20px; clear:both; font-weight:bold}
.faq li .content{clear:both; padding:10px 0px 10px 35px;}

.news{clear:both}
.news ul{list-style-type:none; padding:0px;  margin:0px;}
.news li{clear:both; border-bottom:1px solid #d4d4d4; padding:20px 0px 10px 0px; color:#4d4d4d}
.news li .time{float:left; width:130px; text-align:left}
.news li .time h1{font-size:32px; color:#d1d1d1; padding:15px 0px 0px 0px; margin:0px; font-weight:normal}
.news li .info{width: calc(100% - 130px); float:left; text-align:left; line-height:26px}
.news li .info h1{font-size:18px; color:#000; padding:0px 0px 10px 0px; margin:0px; }
.news li .more{clear:both; color:#f45f01; text-align:right; padding:10px 0px 10px 0px; overflow:hidden}
.news li .more a{ color:#f45f01;}
.news li:hover{border-bottom:1px solid #f45f01; color:#f45f01 }
.news li:hover h1{color:#f45f01 }

.news_title{clear:both;border-bottom:1px solid #d4d4d4; padding:0px 0px 20px 0px;}
.news_title h1{font-size:24px; color:#000; padding:0px 0px 10px 0px; margin:0px; }
.news_content{clear:both; padding:20px 0px 0px 0px; overflow:hidden}

.feedback{clear:both}
.feedback .title{font-size:20px; color:#000; font-weight:bold; clear:both; text-align:left; padding:20px 0px 10px 0px}
.feedback .content{clear:both; margin-bottom:10px}
.query2, .query2 td {border-collapse: collapse; padding:10px 0px;}

.map{clear:both}
.lxwm{clear:both; overflow:hidden}
.lxwm .title{background:url(../images/i08.png) no-repeat 0px 30px; background-size:70px; text-align:center; font-size:32px; line-height:45px; letter-spacing:5px; width:1100px; margin:0px auto; padding:90px 0px 0px 0px}
.lxwm .content{clear:both}
.lxwm .content h1{font-size:36px; color:#000; padding:40px 0px 30px 0px; margin:0px; text-align:center }
.lxwm .content ul{list-style-type:none; padding:0px; margin:0px;}
.lxwm .content li{float:left; width:27%; padding:0px 3%; text-align:center; font-size:32px; border-left:1px solid #d4d4d4; overflow:hidden; height:220px; margin:35px 0px}
.lxwm .content li h1{font-size:24px; color:#000; padding:10px 0px 10px 0px; margin:0px; text-align:center }
.lxwm .content li:nth-child(1){border-left:none; }
.lxwm .content li strong{font-weight:normal}

.products{clear:both; width:1200px; margin:0px auto; }
.products ul{list-style-type:none; padding:0px; margin:0px;margin-left:-22px}
.products li{float:left; background:#fff;  margin:0px 0px 20px 20px; width:285px; border-bottom:3px solid #fff}
.products li .mpic{clear:both}
.products li .mpic{display: table-cell;vertical-align: middle;width:285px;height:285px;overflow:hidden;}
.products li .mpic img{width:285px; height:285px}
.products li .mpicx img{max-width:355px; /* sets max-width for IE */
 _width:expression(document.body.clientWidth > 355 ? "355px" : "auto");
 max-height:400px;
   /* sets max-height for IE */
   _height:expression(this.scrollHeight > 400 ? "400px" : "auto");
 transform: scale(1);transition: all 1s ease-in-out 0s;}

.products li:hover .mpic img{transform: scale(1.5);	}
.products li .mname{clear:both; font-size:18px; text-align:left; padding:3px 0px 0px 0px; height:35px; line-height:35px; background:url(../images/i01_1.png) no-repeat 260px center}
.products li:hover{border-bottom:3px solid #f45f01; color:#f45f01}
.products li:hover .mname{background:url(../images/i01_2.png) no-repeat 260px center}


.p_top{clear:both}
.pt_left{width:500px; float:left; margin-right:35px;}
.pt_right{width:300px; float:left;}
.pt_right h1{font-size:20px; padding:0px; margin:0px; margin-bottom:10px; text-align:left; color:#000}
.pt_right ul{list-style-type:none; padding:0px; margin:0px;}
.pt_right li{text-align:left; line-height:24px; padding:3px 0px}
.pt_right b{color:#000}
.ptr_btn{clear:both; padding:20px 0px 0px 250px; text-align:left}
.p_bottom{clear:both}
.p_bottom .title{clear:both; border-bottom:1px solid #d4d4d4; overflow:hidden; padding:50px 0px 0px 0px; margin:0px 0px 20px 0px}
.p_bottom .title .left{width:120px; background:#f45f01; color:#fff;border-radius:10px 10px 0px 0px; height:45px; line-height:45px; font-size:18px;}
.p_bottom .content{clear:both; line-height:32px;}

#pager{clear:both; text-align:center; padding-top:35px}
#pager a{color:#767676; border:1px solid #767676; padding:5px 8px; margin:0px 3px;}
#pager span{border:1px solid #767676; background:#767676; color:#fff; padding:5px 8px; margin:0px 3px}