@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead,th{ background:transparent; border:0; margin:0; padding:0; -webkit-text-size-adjust:none; }
h1,h2,h3,h4,h5,h6,i,u,em{ font-size:12px; font-weight:normal;}
i{ font-style:normal;}
u{ text-decoration:none;}
ul,ol,li { list-style:none;}
body{ font:12px/22px \5B8B\4F53, SimSun, Arial; background:#FFF; color:#424242; word-break:break-all; -webkit-text-size-adjust:none; }
img{ border:none; _vertical-align:top;}
table,tbody,tr,td{ margin:0; padding:0;}
select,input,img{margin:0; padding:0;}
select,input,textarea{ font-size:12px; margin:0; padding:0;}
p{ line-height:22px;}
a{ color:#424242; text-decoration:none; outline:expression(this.hideFocus=true); outline:none; }
a:hover{ color:#F00; text-decoration:underline;}
.clear:after{ content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clear{*+height:1%;}
.clear{ height:0; line-height:0; font-size:0; clear:both; overflow:hidden;}
.clear{*zoom:1;}

/* 常用自定义类 */
.fl { float:left; }
.fr { float:right; }
.hidden{ overflow:hidden;}
.none { display:none;}
.bold{ font-weight:700;}
.normal{ font-weight:400;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f15{ font-size:15px;}
.red { color:red; }
.blue { color:blue; }
.gray { color:gray; }
.black { color:black; }
.auto { margin:0 auto; }
.mt10 { margin-top:10px;}
.ml10{ margin-left:10px;}
.br2 {border-radius:2px;}
.bs1 { border:1px solid #ccc;}

/* wrap */
#wrap{ width:1003px;}
.header{ height:100px; background:url(../images/logo.jpg) no-repeat;}
.header .logo { width:440px; height:100px;}
.header .logo a{ width:440px; height:100px; display:block;}
.header .logo h1{ display:none;}
.header .home{ width:300px; text-align:right;}
.header .home .lxwm{ height:26px; line-height:26px;}
.header .home .lxwm a{ display:inline-block; padding:0 6px;}
.header .home .tel{ font-size:16px; font-weight:700; padding:2px 6px 10px 0;}
.header .home .search{ width:206px; height:24px; background:url(../images/search.png) no-repeat; padding-right:10px;}
.header .home .search .txt{ width:140px; height:18px; line-height:18px; padding:2px; background:none; border:none;}
.header .home .search .btn{ width:60px; height:24px; background:none; border:none;}

.menu{ width:1003px; height:56px; background:url(../images/menu_bg.png) no-repeat;}
.menu ul{ padding-left:8px;}
.menu ul li{ padding:12px 20px 0; float:left; color:#FFF; text-align:center;}
.menu ul li.menu_li{ width:2px; height:56px; padding:0; float:left; background:url(../images/menu_li.png) no-repeat;}
.menu ul li span{ height:16px; line-height:16px; height:20px\0; line-height:20px\0; overflow:hidden; }
.menu ul li i{ height:14px; line-height:14px; font-family:Arial; overflow:hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.menu ul li i{ position:relative; top:-6px; overflow:hidden;}
}
.menu ul li a{ color:#FFF; font-size:14px; font-weight:700; }
.menu ul li a:hover{ color:#FF0; text-decoration:none;}

.banner{ width:1003px; height:275px;}

.boxstyle{border:1px solid #CCC;}
.boxstyle h3{ background:url(../images/boxh3.jpg) repeat-x scroll left top transparent; height:31px; line-height:31px; color:#005397; padding-left:15px; overflow:hidden;}
.boxcon{ background:url(../images/boxbg.jpg) repeat-x scroll left top #FFF;}
.boxb{ border:1px solid #ccc; border-top:none;}
.more{ width:45px; height:26px; background:url(../images/more.png) no-repeat 0 center;}
.more a{ width:39px; height:26px; display:block;}
.more2{ width:45px; height:31px; background:url(../images/more.png) no-repeat 0 center;}
.more2 a{ width:39px; height:31px; display:block;}

.main{ overflow:hidden;}
.main .box{ width:1003px;}
.main .box .w1-fl{ width:770px;}
.main .box .w1-fl .w-tit{ height:31px; line-height:31px; background:url(../images/w-tit.png) no-repeat; padding-left:15px; color:#FFF;}
.main .box .w1-fl .w1-newsbox{ width:740px; height:250px; padding:0 0 10px 16px; overflow:hidden;}
.main .box .w1-fl .w1-news{ width:740px; padding:9px 0 9px; border-bottom:1px dashed #ccc;}
.main .box .w1-fl .w1-news .news-pic{ width:130px; height:65px; border:2px solid #d1cccc;}
.main .box .w1-fl .w1-news .news-cont{ width:565px; height:65px; overflow:hidden; padding-right:14px;}
.main .box .w1-fl .w1-news .news-cont h3{ height:26px; line-height:26px; background:url(../images/news-tit.gif) no-repeat 0 center; padding-left:30px;}
.main .box .w1-fl .w1-news .news-cont h3 a{ color:#005397;}
.main .box .w1-fl .w1-news .news-cont p{ line-height:20px;}
.main .box .w1-fl .w1-listbox{ height:246px; padding:16px 18px; *padding:16px 18px 0;}
.main .box .w1-fl .w1-list{ width:350px; height:243px;}
.main .box .w1-fl .w1-list .list-tit{ height:26px; line-height:26px; padding-left:30px; color:#FFf; background:url(../images/list-tit.png) no-repeat;}
.main .box .w1-fl .w1-list ul{ padding:10px;}
.main .box .w1-fl .w1-list ul li{ height:30px; line-height:30px; border-bottom:1px dashed #ccc; background:url(../images/list-li.png) no-repeat 0 center; padding-left:16px;}

.main .box .w1-newsbox2{ width:325px; margin-left:11px; display:inline; border:1px solid #ccc;}
.main .box .w1-newsbox2 .newsbox2-cont{ padding:10px 10px 16px;}
.main .box .w1-newsbox2 .newsbox2-cont .pic{ width:75px; height:75px; padding:4px; border:1px solid #ccc; margin-right:12px;}
.main .box .w1-newsbox2 .newsbox2-cont .cp{ height:84px;}
.main .box .w1-newsbox2 .newsbox2-cont .newsbox2-ul{ padding:10px 0 0;}
.main .box .w1-newsbox2 .newsbox2-cont .newsbox2-ul li{ height:26px; line-height:26px; background:url(../images/news-li.png) no-repeat 0 center; padding-left:26px; border-bottom:1px dashed #ccc;}

.main .box .w1-fr{ width:225px;}
.main .box .w1-fr .w1-b{ width:200px; height:245px; background:url(../images/w1-bg.png) no-repeat 0 7px; margin:0 auto; padding:7px 0;}
.main .box .w1-fr .w1-b a{ width:200px; height:49px; display:block;}
.main .box .w1-fr .w-lxwm{ width:191px; height:252px; background:url(../images/lxwm.png) no-repeat 0 15px; padding:15px 0 10px; overflow:hidden;}
.main .box .w1-fr .w-lxwm a{ width:191px; height:43px; margin-top:9px; display:block;}

.main .box .hot-news{ width:710px;}
.main .box .hot-news .w-tit2{ height:31px; line-height:31px; background:url(../images/w-tit2.png) no-repeat; padding-left:15px; color:#FFF;}
.main .box .hot-news .hot-news-contbox{ padding:15px 16px 14px; *padding:15px 16px 0;}
.main .box .hot-news .hot-news-cont{ width:326px;}
.main .box .hot-news .hot-news-cont .pic{ width:75px; height:75px; padding:4px; border:1px solid #ccc; margin-right:12px;}
.main .box .hot-news .hot-news-cont .cp{ height:84px;}
.main .box .hot-news .hot-news-cont .newsbox2-ul{ padding:10px 0 0;}
.main .box .hot-news .hot-news-cont .newsbox2-ul li{ height:26px; line-height:26px; background:url(../images/news-li.png) no-repeat 0 center; padding-left:26px; border-bottom:1px dashed #ccc;}

.main .box .hot-news2{ width:280px;}
.main .box .hot-news2 .hot-news2-ul{ padding:10px 10px 16px;}
.main .box .hot-news2 .hot-news2-ul li{ height:28px; line-height:28px; background:url(../images/news-li.png) no-repeat 0 center; padding-left:26px; border-bottom:1px dashed #ccc;}

.link .linktop{ height:33px; background:url(../images/linktop.png) no-repeat;}
.link .linkcont{ background:url(../images/linkcont.png) repeat-y; padding:8px 16px;}
.link .linkcont a{ padding:0 6px; display:inline-block;}
.link .linkbot{ height:8px; background:url(../images/linkbot.png) no-repeat;}

.submenu{ height:52px; background:#e1e1e1;}
.submenu .submenu{ width:246px; height:52px;}
.submenu .map{ height:52px; line-height:52px; padding-right:10px;}
.footer{ width:100%; background:#e1e1e1; padding:10px 0; text-align:center;}

.aboutfl{ width:220px;}
.aboutfl .aboutfl-ul{ padding:10px;}
.aboutfl .aboutfl-ul li{ height:28px; line-height:28px; background:url(../images/news-li.png) no-repeat 0 center; padding-left:26px; border-bottom:1px dashed #ccc;}
.aboutfl .aboutfl-lxwm{ width:200px; padding:10px 10px 90px 10px; background:url(../images/lxwm.jpg) no-repeat 0 bottom;}

.aboutfr{ width:760px; padding:0;}
.aboutfr .title{ width:760px; border-bottom:1px solid #ccc;}
.aboutfr .title h3{ width:120px; height:30px; line-height:30px; border-bottom:3px solid #314D9E;}
.aboutfr .cont{ padding:10px 0;}

.aboutfr .list{ padding:10px 0;}
.aboutfr .list .list-ul{ padding:0 16px;}
.aboutfr .list .list-ul li{ height:30px; line-height:30px; border-bottom:1px dashed #ccc; background:url(../images/file.png) no-repeat 0 center; padding-left:26px;}

.aboutfr .artleic{ padding:10px 0;}
.aboutfr .artleic .h3{ line-height:30px; font-size:16px; text-align:center;}
.aboutfr .artleic .h4{ height:30px; line-height:30px; text-align:center; color:#999;}
.aboutfr .artleic .cont{ padding:10px 0; color:#999;}
.aboutfr .artleic .cont2{ padding:10px 0;}

.pages{ margin-top:16px;}
.pages li{ float:left; line-height:20px;border:1px solid #E1E1E1;  margin-right:10px; background-color:#FFF;}
.pages li.c{background-color:#588FD9; color:#FFF;padding:0 8px;}
.pages li a{float:left;padding:0 8px;height:20px;}
.pages li a:hover{background-color:#588FD9; color:#FFF;text-decoration: none;}

.message .txt1{ width:200px; height:18px; line-height:18px; padding:2px;}
.message .txt2{ width:300px; height:100px; line-height:18px; padding:2px;}
.message .txt3{ width:60px; height:18px; line-height:18px; padding:2px;}
.message .btn2{ width:120px; height:26px; line-height:26px;}

/* 顶部广告图 */
.toplitpic{ width:1003px;}

.izl-rmenu{
	       margin-right: 0;
	       width: 82px;
	       position: fixed;
	       right: 2px;
	       top: 45%;
	       -webkit-box-shadow: #DDD 0px 1px 5px;
	       -moz-box-shadow: #DDD 0px 1px 5px;
	       box-shadow: #DDD 0px 1px 5px;
	       z-index:999;
}
.izl-rmenu .consult{    
	background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center -77px;
    display: block;
    height: 76px;
    width: 82px;
}
.izl-rmenu .consult .phone {
    background-color: rgb(247,247,255);
    position: absolute;
    width: 160px;
    left: -160px;
    top: 0px;
    line-height: 73px;
    color: #000;
    font-size: 18px;
    text-align: center;
    display: none;
    box-shadow: #DDD -1px 1px 4px;
}
.izl-rmenu a.consult:hover .phone{display:inline !important;}
.izl-rmenu .cart {
    background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: block;
    height: 16px;
    width: 16px;
    font-size: 12px;
    line-height: 16px;
    color: #45BDFF;
    text-align: center;
    padding-top: 15px;
    padding-right: 18px;
    padding-bottom: 47px;
    padding-left: 48px;
}
.izl-rmenu a.cart:hover .pic{display:block;}
.izl-rmenu .btn_top {
    background-image: url(../images/float_top.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 39px;
    width: 82px;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {
	background-image: url(../images/float_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.izl-rmenu .cart .pic {
	display:none;
    position: absolute;
    left: -160px;
    top: 65px;
    width: 160px;
    height: 160px;
    background:url(../images/weixin.jpg);
}
#udesk-feedback-tab {
    position: fixed;
    right: 2px;
    top: 45%;
    margin-top: -76px;
    -webkit-box-shadow: #DDD 0px -1px 5px;
    -moz-box-shadow: #DDD 0px -1px 5px;
    box-shadow: #DDD 0px -1px 5px;
    z-index: 10000;
    cursor: pointer;
    background-image: url(../images/consult_icon.gif);
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    height: 76px;
    width: 82px;
    background-color: #FFF!important;
    z-index:999;
}