@charset 'utf-8';
/* CSS Reset */
@charset "utf-8";
* { margin:0; padding:0; list-style:none;font-size:12px; outline:none;color:#333;font-family: "思源黑体","Source Han Sans CN","Noto Sans", sans-serif;color: #666;}
img, button, abbr, acronym, fieldset { border:0; }
input, img, select { vertical-align:middle; }
input[type="submit"] { cursor: pointer; }
input[type="button"] { cursor: pointer; }
button { cursor: pointer; }
div,li,ul,ol,dl,dt,dd{float: left;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
.clear { clear:both; }
.last{border: none !important;}
table {border-collapse: collapse;border-spacing: 0;cellspacing:10;}

abbr, acronym { font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
table { border-collapse: collapse;border-spacing: 0; }
caption, th { text-align: left; }
input, button, textarea, select, optgroup, option { font-family:"思源黑体","Source Han Sans CN","Noto Sans", sans-serif; font-size:inherit; font-style:inherit; font-weight:inherit; }

.content div{float: none;}

.wrap{width:980px;margin: 0 auto;position: relative;float: none;}
.r{float: right;}
.show{display: block;}
.hide{display:none;}
.left{float: left;}
.right{float: right;}
.keywords{text-indent: 2px;}
.csearch{width: 256px;height: 32px;margin: 20px 0 0 708px;}
.csearch input[type="text"]{padding: 6px 5px;height: 16px;width: 210px;border: none;background: none;}
.csearch input[type="button"]{width:28px;height: 32px;border: none;background: none;}
/*topnav*/
.topnav{width: 100%;height: 40px;line-height: 40px;background:#f3f3f3;border-bottom:solid #e4e4e6 1px;}
.topnav .wrap{background:url(img/down.png) no-repeat 950px 6px;height: 40px;}
.topnav .network{width:90px;height: 18px;background:url(img/map.png) no-repeat 0 0px;text-indent: 36px;margin:12px 0 0 350px;border-right:solid 1px #ccc;line-height: 18px;}
.topnav .tel{width:90px;height: 18px;background:url(img/tel.png) no-repeat 0 0px;text-indent:15px;margin: 12px 0 0 10px;border-right:solid 1px #ccc;line-height: 18px;}
.topnav .language{width:80px;height: 18px;background:url(img/lang.png) no-repeat 60px 10px;text-indent:0px;margin: 12px 0 0 10px;border-right:solid 1px #ccc;line-height: 18px;position: relative;}
.topnav .language ul{width:90px;position: absolute;top: 18px;right: 0;display: none;background:#20d8e2;cursor: pointer;z-index: 999;height: 64px;}
.topnav .language ul li{width: 100%;height: 23px;line-height: 23px;text-align: center;}
.topnav .language ul li a{color: #fff;}
.topnav .language ul li:hover{background:#adadaf;}

.topnav .globalsite{width:80px;height: 18px;text-indent:0px;margin: 12px 0 0 10px;line-height: 18px;position: relative;}
.topnav .globalsite ul{width:90px;position: absolute;top: 18px;right: 0;display: none;background:#20d8e2;cursor: pointer;z-index: 999;}
.topnav .globalsite ul li{width: 100%;height: 23px;line-height: 23px;text-align: center;}
.topnav .globalsite ul li a{color: #fff;}
.topnav .globalsite ul li:hover{background:#adadaf;}
/*head*/
.head{width: 100%;height: 85px;}
.head .logo{width: 194px;height: 61px;background:url(img/logo.jpg) no-repeat;margin: 15px 0 0 0;}
.head .logo a{width: 100%;height: 100%;display: block;}
.head .nav{width: 760px;}
.head #nav{width: 760px;height: 85px;line-height:85px;margin: 0 0 0 60px;}
.head #nav .h3{width: 100px;position: relative;}
.head #nav .h3 a{font-size: 14px;width: 100%;height: 100%;display: block;text-align: center;text-decoration: none;}
.head #nav .on{background:url(img/navlibg.jpg) no-repeat top center;}
.head #nav ul{display: none;position:absolute;width: 140px;background:#f3f3f3;top: 70px;left: 0;z-index: 999;}
.head #nav ul li{width: 100%;height: 28px;line-height: 28px;}
.head #nav ul li a{font-size: 12px !important;}
.head #nav ul li:hover{background: #299e9b;}
.head #nav ul li:hover a{color: #fff;}
.subtel{width: 100%;height: 76px;background:url(img/subtel.png) no-repeat top center;position: relative;z-index: 900;}
.banner{width: 100%;height: 408px;}
.banner .tempWrap{position:relative;top:-12px;z-index: 666;}
.banner ul{width:100%;height: 420px;}
.banner ul li{width:100%;height: 420px;background-repeat: no-repeat;background-position:top center;}
.banner ol{width: 217px;height: 373px;background:url(img/ibg.png);position:absolute;z-index:888;top: 0;padding: 35px 0 0 0;}
.banner ol li{width: 217px;height: 71px;background:url(img/banneroff.png) no-repeat;margin: 10px 0 0 0;cursor: pointer;}
.banner ol li div.tit{font-weight: bold;margin: 10px 0 0 8px;color: #fff;}
.banner ol li div.inf{color: #fff;width: 200px;margin:5px 0 0 8px;}
.banner ol li.on{background:url(img/banneron.png);}
.indexmain{width: 100%;background:url(img/main.png);}
.indexmain .fl1{width: 100%;height: 380px;border-top:solid 10px #fff;}
.indexmain .fl1 .l{width: 204px;height: 360px;border-top:solid 4px #d2d2d2;background:url(img/ibg2.png);}
.indexmain .fl1 .l .tit{width:100%;height:55px;}
.indexmain .fl1 .l .tit span{display: block;width:60px;height: 22px;font-weight: bold;font-size: 14px;margin: 15px 0 0 26px;float: left;color:#fff;}
.indexmain .fl1 .l .tit label{display: block;width:40px;height: 22px;font-size: 14px;margin: 15px 0 0 50px;float: left;background:#afafaf;text-align: center;line-height: 22px;}
.indexmain .fl1 .l .tit label a{color: #fff;}
.indexmain .fl1 .l ul{width: 180px;background: #fff;margin: 0 0 0 10px;height: 270px;padding:15px 0 0 0;}
.indexmain .fl1 .l li{width: 100%;height: 38px;line-height: 38px;text-indent: 15px;}
.indexmain .fl1 .m{width: 540px;height: 360px;border:#43c6c1 solid 1px;border-top:#43c6c1 solid 3px;margin:0 0 0 12px;background:#f2f2f2;}
.indexmain .fl1 .m .tit{width: 100%;}
.indexmain .fl1 .m .tit span{display: block;width: 60px;height: 22px;margin: 10px 0 0 20px;float: left;font-weight: bold;}
.indexmain .fl1 .m .tit label{display: block;width: 40px;height: 22px;margin: 10px 0 0 480px;background:#afafaf;text-align: center;line-height: 22px;}
.indexmain .fl1 .m .tit label a{color: #fff;}
.indexmain .fl1 .m ul{margin: 10px 0 0 10px;}
.indexmain .fl1 .m li{border:solid #e5e5e5 1px;margin: 8px;}
.indexmain .fl1 .m li p.img{width: 155px;height: 107px;}
.indexmain .fl1 .m li p.img img{width: 100%;height: 100%;}
.indexmain .fl1 .m li p.txt{text-align: center;background:#eee;height: 26px;line-height: 26px;}
.indexmain .fl1 .m li:hover{border:solid 1px #43c6c1;cursor: pointer;}
.indexmain .fl1 .m li:hover p.txt{background:#43c6c1;}
.indexmain .fl1 .m li:hover p.txt a{color: #fff;}
.indexmain .fl1 .r{width: 208px;height: 360px;background:url(img/ibg.png) #fff;}
.indexmain .fl1 .r .tit{width: 100%;font-weight: bold;color:#43c6c1;font-weight: bold;font-size: 14px;margin:18px 0 0 18px;}
.indexmain .fl1 .r .txt{width: 188px;background:#f2f2f2;margin:15px 0 0 10px;line-height: 25px;}
.indexmain .fl1 .r .more{width: 100%;}
.indexmain .fl1 .r .more a{width: 40px;height: 22px;line-height: 22px;text-align: center;display: block;font-weight: bold;background: #ddd;margin: 10px 0 0 150px;}
.indexmain .fl2{width: 100%;}
.indexmain .fl2 .l{width: 759px;height: 393px;border-top:solid 3px #43c6c1;}
.indexmain .fl2 .l .news{width: 205px;border-left: solid 1px #95dbd8;}
.indexmain .fl2 .l .news ol{width: 100%;margin:10px 0 0 0;background:url(img/ibg2.png);}
.indexmain .fl2 .l .news ol li{width: 68px;height: 35px;line-height: 35px;font-size: 14px;text-align: center;}
.indexmain .fl2 .l .news ol li.on{background:#afafaf;}
.indexmain .fl2 .l .news ol li a{font-weight: bold;color: #fff;}
.indexmain .fl2 .l .news ul{width:100%;}
.indexmain .fl2 .l .news ul li{width: 100%;overflow: hidden;}
.indexmain .fl2 .l .news ul li dd{height:68px;width: 194px;margin: 3px 0 10px 10px;border-bottom:solid 1px #c3c3c3;}
.indexmain .fl2 .l .news ul li dd .time{width: 100%;margin: 3px 0 0 0;color: #888;}
.indexmain .fl2 .l .news ul li dd .txt{border-left:#43c6c1 solid 3px;padding: 5px 0 0 5px;}
.indexmain .fl2 .l .tuijian{width: 512px;height: 392px;margin:30px 0 0 30px;}
.indexmain .fl2 .l .tuijian li{width: 156px;height: 150px;margin: 0 0 15px 10px;}
.indexmain .fl2 .l .tuijian li .img{width: 156px;height: 96px;border:solid 1px #acacac;}
.indexmain .fl2 .l .tuijian li:hover .img{border:#43c6c1 solid 1px;}
.indexmain .fl2 .l .tuijian li .img img{width: 100%;height: 100%;}
.indexmain .fl2 .l .tuijian li .txt{width: 100%;text-align: center;line-height: 25px;margin: 8px 0 0 0;}
.indexmain .fl2 .r{width: 208px;height: 392px;background:url(img/ibg.png);}
.indexmain .fl2 .r .tit{width: 100%;height: 42px;line-height: 42px;font-weight: bold;color:#43c6c1;font-size: 14px;}
.indexmain .fl2 .r ul{width: 185px;margin: 0 0 0 10px;background:#f2f2f2;}
.indexmain .fl2 .r ul li{width: 185px;height: 30px;margin: 10px 0 0 0}
.indexmain .fl2 .r ul li select{width:100px;}
.indexmain .fl2 .r ul li .a{width:65px;text-indent:5px;}
.indexmain .fl2 .r ul li .keywords{width: 100px;}
.indexmain .fl2 .r ul li .submit{width: 38px;height: 25px;background:#43c6c1;border: none;margin: 0 0 0 30px;}
.indexmain .fl2 .r ul li .reset{width: 38px;height: 25px;background:#b9b9b9;border: none;margin: 0 0 0 20px;}
.indexmain .fl2 .r .contact{width: 185px;height: 130px;background:url(img/contact.jpg) no-repeat bottom left #fff;margin: 8px 0 0 10px;padding: 5px 0 0 0;}
.indexmain .fl2 .r .contact li{width: 100%;margin:6px 0 0 0;}
.indexmain .fl2 .r .contact li .name{}
.indexmain .fl2 .r .contact li .value{width: 146px;}


.hsearch{width: 208px;height: 152px;background:url(img/ibg.png);}
.hsearch .tit{width: 100%;height: 42px;line-height: 42px;font-weight: bold;color:#43c6c1;font-size: 14px;}
.hsearch ul{width: 185px;margin: 0 0 0 10px;background:#f2f2f2;}
.hsearch ul li{width: 185px;height: 30px;margin: 10px 0 0 0}
.hsearch ul li select{width:100px;}
.hsearch ul li .a{width:65px;text-indent:5px;}
.hsearch ul li .keywords{width: 100px;}
.hsearch ul li .submit{width: 38px;height: 25px;background:#43c6c1;border: none;margin: 0 0 0 30px;}
.hsearch ul li .reset{width: 38px;height: 25px;background:#b9b9b9;border: none;margin: 0 0 0 20px;}
.hsearch .contact{width: 185px;height: 130px;background:url(img/contact.jpg) no-repeat bottom left #fff;margin: 8px 0 0 10px;padding: 5px 0 0 0;}
.hsearch .contact li{width: 100%;margin:6px 0 0 0;}
.hsearch .contact li .name{}
.hsearch .contact li .value{width: 146px;}


.submenu{width: 100%;height: 316px;background:#5f5f5f;}
.submenu .menu{width: 100%;margin: 20px 0 0 0;}
.submenu .menu dl{width: 130px;margin: 0 10px 0 20px;}
.submenu .menu dt{width: 100%;height: 45px;line-height: 45px;border-bottom:solid 1px #888;margin: 0 0 5px 0;}
.submenu .menu dt a{color: #fff;font-weight: bold;}
.submenu .menu dd{width: 100%;margin: 8px 0 0 0;}
.submenu .menu dd a{color:#c0c0c0;}
.submenu .flinks{width: 100%;color: #fff;font-weight: bold;border-top:solid 1px #888;margin: 22px 0 0 0;height: 50px;line-height: 50px;}
.submenu .flinks a{color: #c0c0c0;}
.foot{width: 100%;height: 40px;background:#dedede;}
.foot .l{width: 700px;height: 40px;background:url(img/logofoot.gif) no-repeat 0 10px;text-indent: 100px;line-height: 40px;}
.foot .r{height: 40px;line-height: 40px;width:200px;}
.foot .r .zztj{margin: 15px 0 0 0px;float: right;}


.common_banner{width: 100%;height: 235px;background:url(img/mainbg.gif);}
.common_banner_img{width: 100%;height: 235px;background:url(img/common_banner_bg.png) no-repeat top center;}
.common_banner .wrap{height: 193px;background:url(img/common_banner.jpg) no-repeat #fff;margin-top:42px;}
.common_banner .wrap .name{width: 100%;margin: 70px 0 0 0;font-size: 16px;text-indent: 100px;color:#43c6c1;font-weight: bold;}
.common_banner .wrap .subname{width: 100%;margin: 0px 0 0 0;text-indent: 100px;font-size: 14px;color:#43c6c1;}

.main{width: 100%;background:url(img/mainbg.gif);}
.main .mbg{background: #fff;width: 100%;padding-top:22px;}
.main .left{width: 250px;min-height: 680px;margin: 0 0 0 15px;}
.main .left .category{width:100%;margin: 15px 0 20px 0;}
.main .left .category h3{width: 100%;height: 35px;line-height: 35px;background:url(img/dt.jpg) no-repeat;margin: 0 2px;text-indent:45px;}
.main .left .category dl{width: 100%;}
.main .left .category dt{width: 100%;height: 35px;line-height: 35px;text-indent: 15px;background:url(img/dd.jpg) no-repeat;}
.main .left .category dt a{font-weight: bold;color: #777;}
.main .left .category dd{width: 100%;height: 26px;line-height: 26px;text-indent: 20px;background:url(img/l.jpg) no-repeat 10px 12px;}
.main .left .category dd a{font-size: 14px;color:#299e9b;}
.main .left .category li{width: 100%;height: 26px;line-height: 26px;text-indent: 26px;background:url(img/i.gif) no-repeat 15px 8px;}
.main .left .search{width: 100%;border-top:solid 1px #ccc;margin: 30px 0;}
.main .left .search .tit{margin:20px 0;font-weight: bold;width: 100%;}
.main .left .search .inf{width: 100%;border-bottom:dotted 1px #cbcbcb;height: 26px;}
.main .left .search .searchbox{width: 187px;height: 19px;background:url(img/search.jpg) no-repeat;margin: 20px 0 0 5px;}
.main .left .search .searchbox input[type="text"]{width: 162px;height: 17px;border:none;vertical-align:top;padding: 1px 2px;background: none;}
.main .left .search .searchbox input[type="button"]{width: 20px;height: 17px;border: none;background: none;}
.main .right{width: 700px;padding: 0 15px 20px 0;}
.main .right .location{width: 100%;font-size: 14px;border-bottom:solid 5px #ededed;margin: 0 0 10px 0;height: 32px;font-size: 14px;}
.main .right .location a{font-size: 14px;}
.main .right .content{width: 100%;line-height: 25px;}
.main .right .textlist{width: 100%;}
.main .right .textlist{width: 100%;}
.main .right .textlist li{width: 100%;height: 32px;line-height: 32px;text-indent: 12px;background:url(img/i.gif) no-repeat 0 12px;border-bottom: dashed 1px #ddd;}
.main .right .textlist li span{float: right;}
.main .right .imglist{width: 100%;}
.main .right .imglist li{width: 217px;height: 126px;margin: 8px 7px;border:solid 1px #ddd;}
.main .right .imglist li p.img{width: 100%;height: 100px;}
.main .right .imglist li p.img img{width: 100%;height: 100%;}
.main .right .imglist li p.txt{width: 100%;height: 26px;line-height: 26px;background: #eee;text-align: center;}
.main .right .imglist li:hover{border:solid 1px #299e9b;}
.main .right .imglist li:hover p.txt{background: #299e9b;}
.main .right .imglist li:hover p.txt a{color: #fff;}

h1.title{width: 100%;float: left;text-align: center;font-size: 14px;height: 32px;line-height:32px;}
div.titinfo{width: 100%;height:32px;font-weight: normal;text-align: center;color: #999;}

.pageprev,.pagenext{width: 100%;height: 32px;line-height: 32px;}
.recommendtit{width: 100%;height:26px;line-height: 26px;background: #eee;text-indent: 20px;margin: 15px 0 0 0;float: left;}
.recommendtxt li{width: 100%;height: 32px;line-height:32px;background:url(img/i.gif) no-repeat 5px 11px;text-indent:20px;border-bottom:dashed 1px #ddd;margin: 5px 0 0 0;}
.recommendtxt li span{float: right;margin: 0 5px 0 0;}
.recommendimg{width: 100%;float: left;margin: 10px 0 0 0;}
.recommendimg li{width: 200px;height: 126px;float: left;margin: 0 10px;border:solid 1px #ddd;}
.recommendimg li .img{width: 100%;height: 100px;display: block;}
.recommendimg li .img img{width: 100%;height: 100%;}
.recommendimg li .txt{width: 100%;line-height: 26px;height: 26px;text-align: center;overflow: hidden;background: #ddd;display: block;}
.recommendimg li:hover{border:solid 1px #299e9b;}
.recommendimg li:hover .txt{background: #299e9b;color: #fff;}
/*page no.*/
.pageno{width:100%;float: left;height: 30px;margin: 20px 0 10px;}
.pageno a{display: block;padding:6px 12px;float: left;background: #eee;margin: 0 5px;}
.pageno a:hover{background:#009fa3;color: #fff;}
.pageno span{padding:6px 12px;float: left;display: block;color:#fff;margin: 0 5px;background:#009fa3;}