/* CSS Document */
body{ background:url(../bg.jpg) repeat left top; font-family:"瀹嬩綋",Arial, Helvetica, sans-serif; font-size:12px; color:#8f8f8f; text-decoration:none;}
a{font-family:"瀹嬩綋",Arial, Helvetica, sans-serif; color:#8f8f8f; text-decoration:none;}a:hover,.news_list ul li h2 a:hover{ color:#00ace2; text-decoration:underline;}.fl{ float:left;}.fr{ float:right;}.l10{ margin-left:10px;}.r10{ margin-right:10px;}.t10{ margin-top:10px;}.b10{ margin-bottom:10px;}.cl{ clear:both; height:0;}
p.b{ height:10px; background:none0; padding:0; margin:0; overflow:hidden;}
p.b img{ float:left; margin:0; padding:0;}

#header{ height:170px; background:url(../headerbg.jpg) repeat-x left bottom;}
.top{ width:980px; height:25px; line-height:25px; margin:0 auto;}
.top h2{ display:inline; font-size:12px;} 
.top span{ float:right; height:25px; line-height:25px;}
.top span img{ margin-right:5px;}

.header{ width:980px; height:145px; margin:0 auto; background:url(../logobg.png) no-repeat center top;}
.logo{ width:980px; height:100px; overflow:hidden;}
.logo h1{}

.sr{ position:relative; z-index:100;/* width:300px;*/ height:25px; right:0px; top:75px; background:url(../searchbg.png) no-repeat left top;}
.sr .sr_inp{ width:216px; border:0; padding:0; height:25px; line-height:25px; background:none; padding-left:10px; overflow:hidden;}
.sr .sr_sub{ width:34px; height:25px; background:none; border:0; padding:0; cursor:pointer;}

.menu{ height:45px; background:url(../menubg.png) no-repeat center bottom;}
.menu ul{ padding:0 15px;}
.menu ul li{ float:left; color:#fff; margin-right:25px;}
.menu ul li a{ float:left; width:70px; padding:5px 0 0; color:#fff; line-height:40px; text-align:center; font-size:14px;}
.menu ul li a.on,.menu ul li a:hover{ background:url(../on.png) no-repeat center top; width:70px; color:#ab4400; text-align:center; text-decoration:none;}

#banner{ width:100%; height:355px; background:url(../bbg.png) repeat-x left top;}
#banner ul{ width:980px; margin:0 auto; height:345px; padding:5px 10px; background:url(../bannerbg.png) no-repeat center -45px;}
.banner{ width:970px; height:330px; padding:5px 5px 0;/* background-color:#fff;*/}
.gonggao{ padding:0 10px; height:15px; background:url(../ggbg.png) no-repeat center -35px;}
.gonggao a{ color:#005b95; height:32px; line-height:32px; padding-left:35px; background:url(../arc.png) no-repeat 17px center; margin-right:12px;}

#main{ width:980px; height:auto; margin:0 auto;}
#main .prolist{ width:240px;}
#main .prolist h3,.kfzx h3,.sidebar{ background:url(../prolistbg.png) no-repeat left top;}
#main .prolist h3,#main .product h3,.weibo h3,.kfzx h3,.news h3 span,.sidebar h3,#pro_list h3,#news_list h3{ height:43px; line-height:43px; padding-left:32px; font-size:16px; font-family:"寰蒋闆呴粦"; color:#fff;}
#main .prolist ul,.sidebar ul,.pro_list,.news_list,.newss,.products{ padding:5px 10px 0;}
#main .prolist ul li,.sidebar ul li{ width:218px; height:36px; overflow:hidden; margin:0 0 6px;}
#main .prolist ul li a,.sidebar ul li a{ display:block; cursor:pointer; width:180px; line-height:31px; background:url(../prolibg.jpg) no-repeat left bottom; 

color:#8f8f8f; padding-left:38px;}
#main .prolist ul li a:hover,#main .prolist ul li a.on,.sidebar ul li a:hover{ background:url(../prolibg.jpg) no-repeat left top; color:#fff; text-decoration:none;}

#main .prolist ul,.weibo ul,.kfzx ul,.news ul,.sidebar ul,.pro_list,.news_list,.newss,.products{ border:0; border-left:1px solid #cadae3; border-right:1px solid #cadae3; background-color:#fff;}

.more{ cursor:pointer; float:right; margin:15px 20px 0 0}
#main .product,.news,#right,#pro_list,#news_list{ width:730px;}
#main .product h3,#pro_list h3,#news_list h3{ background:url(../productbg.jpg) no-repeat left top;}
#main .product ul,#main .prolist ul{ overflow:hidden;}
.arc_l,.arc_r{ float:left; width:20px; height:237px;}
#main .product ul li,#pro_list ul li{ float:left; display:inline; width:155px; height:187px; overflow:hidden; margin:25px 6px 25px 7px; background:url(../probg.png) no-repeat left 
top; text-align:center;}
#main .product ul li a.img,#pro_list ul li a.img{ float:left; width:152px; height:160px;overflow: hidden; padding:0 1px 0;}
#main .product ul li p,#pro_list ul li p{ height:25px; line-height:25px; padding-left:30px; overflow:hidden; text-align:left;}
#main .product ul li p a,#pro_list ul li p a{ color:#fff;}

.rollBox{overflow:hidden; height:207px; padding:5px 9px 5px; border-left:1px solid #cadae3; border-right:1px solid #cadae3; background-color:#fff;} 
.rollBox .LeftBotton{height:145px;width:20px;background:url(../arc_l.png) no-repeat left top;overflow:hidden;float:left;display:inline;margin:0px 0 0 0;cursor:pointer;} 
.rollBox .RightBotton{height:145px;width:20px;background:url(../arc_r.png) no-repeat left top;overflow:hidden;float:left;display:inline;margin:0px 0 0 0;cursor:pointer;} 
.rollBox .Cont{width:670px;overflow:hidden;float:left;} 
.rollBox .ScrCont{width:10000000px;} 
.rollBox #List1,.rollBox #List2{float:left;} 


.weibo,.kfzx,#left,.sidebar{ width:240px;}
.weibo h3{ height:43px; line-height:43px; background:url(../weibobg.png) no-repeat left top;}
.weibo ul.cases{ height:327px; padding:5px 0;}
.weibo ul.cases li {
    border: 1px solid #DEDEDE;
    display: inline;
    float: left;
    height: 150px;
    margin: 7px 9px;
    overflow: hidden;
    text-align: center;
    width: 210px;
}

.kfzx ul{ height:240px; padding:10px 5px;}
.kfzx ul li{ width:175px; overflow:hidden; padding:5px 0 0 45px; margin:10px auto 0; background:url(../service1.png) no-repeat center top;}
.kfzx ul li p{ line-height:40px; height:40px; padding-bottom:1px; font-size:18px; color:#ff6600; font-family:"寰蒋闆呴粦";}
.kfzx ul li p a{ font-size:14px; color:#ff6600; font-family:"寰蒋闆呴粦";}

.news h3{ display:inline-table; background:url(../newsbg.png) no-repeat left top; padding:0;}
.news h3 span{ float:left; width:333px; overflow:hidden;}
.news ul{ height:260px}
.news ul dl{ float:left; width:324px; height:240px; padding:10px 20px; overflow:hidden;}
.news ul dl dd{ height:30px; line-height:30px; border-bottom:1px dashed #dedede; padding-left:12px; background:url(../arc1.png) no-repeat 2px center;}
.news ul dl dd label{ float:right;}

.about { height:210px; line-height:18px; overflow:hidden; background:url(../aboutbg.png) no-repeat left top;}
.about .about_c{ width:410px; margin:60px 0 0 270px;}
.about_c p a{ color:#00ace2;}
.about .about_m{ width:260px; height:170px; margin:20px;}
.about .about_m li{ float:left; height:170px; margin:0 10px; text-align:center;}


#demo{ width:260px; height:170px; margin:20px;
    overflow: hidden;
}
#indemo {
    float: left;
    overflow: hidden;
    width: 600%; height:170px;
}
#demo1 {
    float: left;
    overflow: hidden;
}
#demo2{
    float: left;
    overflow: hidden;
}
#demo1 ul li, #demo2 ul li{
    display: inline;
    float: left;
}
#demo2 ul li img {
}

#bottom{ margin-top:10px; padding:20px 0 0; background:url(../bbg.png) repeat-x left 10px #fff;}
.links{ width:980px; margin:0 auto; min-height:40px; line-height:40px;}
.links a{ margin:0 0 0 10px;}
.nav{ margin:0 auto; width:980px; height:30px; color:#fff; text-align:center; background:url(../botnav.png) no-repeat center top;}
.nav a{ line-height:32px; color:#fff; display:inline; margin:0 10px;}
.bot{ margin:0 auto; width:960px; padding:10px; line-height:20px;}

#left{ float:left;}
#left .sidebar ul.lxwm{ line-height:20px;}
#left .sidebar ul.lxwm p{ height:70px; overflow:hidden; margin:10px 0px 0 0; line-height:22px;}
#left .sidebar ul.lxwm p b{ color:#ff6c00;}
#left .sidebar ul.lxwm p img{ width:70px; height:70px; float:left; margin:0 10px 0 0;}
#right{ float:left; margin-left:10px;}
#right h3 span{ float:right; height:20px; line-height:20px; margin:15px 20px 0 0; font-size:12px; color:#fff; font-family:"瀹嬩綋";}
#right h3 span a{ font-size:12px; color:#fff; font-family:"瀹嬩綋";}

#pro_list ul li{ margin:15px 40px;}

#pagelist { padding: 14px 0 10px; line-height:24px; font-size:12px; text-align:center;}
#pagelist a { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D8D8D8; color: #333333; display: inline-block; height: 22px; line-height: 22px; padding: 0 10px; 

text-align: center; }
#pagelist a.a1 { background:#FFFFFF; padding: 0; width: 56px; margin-right:8px }
#pagelist a:hover { background: none repeat scroll 0 0 #F1F1F1; color: #00ace2; text-decoration: none; }
#pagelist span { border: 1px solid #CCC; color: #333333; display: inline-block; height: 22px; padding: 0 10px; text-align: center; }
#pagelist span.active { background:#00ace2; border: 1px solid #CCC; color: #FFFFFF; display: inline-block; height: 22px; padding: 0 10px; text-align: center; }
#pagelist span.count { background:none; color:#000000; margin-right:8px }

.news_list ul li {
    border-bottom: 1px solid #ECE2CE;
    height: 77px;
    margin-top: 15px;
}
.news_list ul li h2 {
    background: url("../nynews_li.jpg") no-repeat scroll 7px 1px transparent;
    padding-left: 28px;
}
.news_list ul li h2 a {
    color: #7f7f7f;
    font-size: 14px;
}
.news_list ul li span {
    color: #686868;
    float: right; margin:0 15px 0 0;
}
.news_list ul li p {
    color: #9C9C9C;
    float: left;
    line-height: 20px;
    padding: 7px 10px 0 28px;
}

.newss h1{ font-size:14px; font-weight:bold; font-family:"寰蒋闆呴粦"; text-align:center; line-height:34px;}
.newss .time{ line-height:30px; border-bottom:1px dashed #CADAE3; text-align:center;}
.newss .cont{ line-height:24px; padding:10px;}

.prew { background: url("../ui_pre_info.gif") no-repeat scroll left 7px transparent;float: left;height: 24px;line-height: 24px;
overflow: hidden;padding:0px 0 0 20px;text-align: left; width: 46%;}
.prew a, .nextw a {}
.prew a:hover, .nextw a:hover {text-decoration: none;}
.nextw {background: url("../ui_next_info.gif") no-repeat scroll right 7px transparent;float: right;height: 24px;line-height: 24px;overflow: hidden;padding:0px 20px 0 

0;text-align: right;width: 40%;}

#show_news {display: inline;margin: 5px 0 0px;}
#show_news ul {}
#show_news ul h4 {background-color: #e8e8e8;color: #00ace2;line-height: 30px;font-size:14px;}
#show_news ul li {background: url("../arc1.png") no-repeat scroll 14px center transparent;border-bottom: 1px dashed #CADAE3;
float: left;height: 30px;line-height: 30px;margin-top: 5px;overflow: hidden;padding-left: 4%;padding-right: 0;width: 46%;}
#show_news ul li a {}

#con_ { float:left; font-size: 12px; width: 402px; }
#thumb { float:left; display:inline; padding:0; margin: 0px 0px 0px 0px; width:402px; height:102px; overflow:hidden; }
#thumb li { float:left; border:1px solid #dadada; width:70px; height:70px; margin:10px 4px 0 4px; display:inline; text-align:center; background-color:#FFFFFF; }
#thumb li:hover { border:1px solid #1f6fbb; }
#thumb li img { width:70px; height:70px; }
#thumb li A { float: left; LINE-HEIGHT:70px; HEIGHT: 70px }
#thumb li.emptyTag { }
#thumb li.selectTag { position: relative; }
#thumb li.selectTag A { }
#tagContent_ { float:left; display:inline; width:400px; height:400px; margin-left:1px; border:1px solid #dadada; text-align:center; vertical-align:middle; overflow:hidden; 

background-color:#FFFFFF; }
.tagContent_ { display: none; width: 400px; HEIGHT:430px; overflow:hidden; text-align:center!important; vertical-align:middle!important; }
.tagContent_ a { width:100%; height:430px; }
.tagContent_ a img { margin:auto; padding:0; }
#tagContent_ div.selectTag { display: block }
.right_show_picture { display:inline; padding:5px 0 0 20px; }
.right_show_picture h2 { height:30px; overflow:hidden; padding-left:5px; line-height:30px; color:#00ace2 }
.right_show_picture .guestbook { float:left; display:inline; width:265px; height:330px; }
.right_show_picture .guestbook ul { float:left; padding:0px 0 0px 0; }
.right_show_picture .guestbook ul li { float:left; width:100%; border:0; padding:0; }
.cons_inp { border:1px solid #dadada; color: #999999; font-family: "瀹嬩綋"; height: 22px; line-height: 22px; margin-bottom: 5px; padding: 0 5px 0 7px; width: 240px; }
.text { width:240px; overflow: hidden; padding-left:0px; }
.textarea { border:1px solid #dadada; float:left; color: #999999; font-size: 12px; height:90px; line-height: 18px; overflow: hidden; padding: 5px 3px; width: 245px; }
.zixun { float:left; height: 18px; line-height: 18px; }
.zixun .sub2 { background:url(../zixun.gif) no-repeat left center; border: 0 none; cursor: pointer; float: left; height: 18px; width: 61px; margin-top:4px; }
.code{ border:1px solid #dadada; width:50px;}
#ckepop { float:left; margin:0; }

/*璇︾粏椤靛唴瀹瑰尯*/
.content { margin: 0 auto; width: 100%; }
.content h4 { background-color: #e8e8e8; line-height: 30px; padding: 0 0px; margin-bottom:10px; color:#00ace2; }
.content .content_ { padding:0 10px; line-height:22px;}
/*鐩稿叧浜у搧*/
#xg_pic { width:100%; margin:5px auto 0; }
#xg_pic h4 { background-color:#e8e8e8; line-height:30px; padding:0 0px; color:#00ace2; }
#xg_pic ul { float:left; display:inline; width:100%; padding:10px 0px; height:184px; overflow:hidden; }
#xg_pic ul li { float:left; display:inline; width:162px; text-align:center; margin:0 0px 0 15px; }
#xg_pic ul li .pro_show_di { width:160px; height:160px; overflow:hidden; border:1px solid #dadada; }
#xg_pic ul li .pro_show_di:hover { border:1px solid #1f6fbb; }
#xg_pic ul li span { float:left; width:100%; height:32px; line-height:32px; overflow:hidden; }
#marquee { position:relative; width:100%; overflow:hidden; margin-top:10px; }
#marquee img { /*border:1px solid #d7d7d7;*/
}
#marquee dl, #marquee dt, #marquee dd, #marquee a { float:left; text-align:center; margin:0 7px 0 7px; padding:0; }
#marquee dl dt a { float:left; display:inline; line-height:20px; width:162px; }
#marquee a { width:162px; }
#marquee dl { width:1000%; }
.i_pro_di_ {
    background-color: #FFFFFF;
    border: 1px solid #D0D1D3;
    float: left;
    height: 160px;
    overflow: hidden;
    width: 160px;
}

#plun {
    border: 1px solid #E0E0DF;
    margin: 10px 0 0;
    padding: 10px;
    width: 680px;
}
#plun h5 {
    display: block;
    padding: 0 10px 10px;
}
#plun h5 label {
    background: url("../plun.gif") no-repeat scroll left center transparent;
    color: #00ACE2;
    float: right;
    font-weight: normal;
    padding-left: 15px;
}
#plun .pl {
    margin: 10px 0 0;
}
#plun .pl .text {
    border: 1px solid #E0E0DF;
    color: #666666;
    display: block;
    font-family: "瀹嬩綋",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 80px;
    line-height: 18px;
    width: 673px;
}
#plun .pl li {
    float: left;
    margin: 10px 0 0;
    text-align: left;
    width: 100%;
}
.plun_inp {
    background: url("../plun1.gif") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 22px;
    margin-right: 10px;
    padding: 0;
    width: 66px;
}
.emiall {
    border: 1px solid #E0E0DF;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    padding: 0 10px 0 0;
}
.em1 {
    color: #666666;
    margin: 4px 0 0 10px;
}
#plun .pl li em {
    float: left;
    height: 22px;
    margin: 0 10px;
    width: 60px;
}
#plun .ly {
    padding: 5px 0;
}
#plun .ly li {
    border-bottom: 1px dashed #CFD3D6;
    clear: both;
    margin: 10px 0 0;
    padding: 0 5px 5px;
}
#plun .ly li label {
    background: url("../arrow.gif") no-repeat scroll 2px center transparent;
    color: #00ACE2;
    padding: 0 0 0 15px;
}

/*鍦ㄧ嚎鐣欒█*/
#guest{ width:638px; padding:20px;line-height:22px; color:#545454;}
.input_on{ float:left; margin:0;
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #999;
background-color:#FFFFCC; background-image:none;
}
.input_off{ float:left; margin:0;
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #CCC;
background-color:#FFF; background-image:none;
}
.input_move{ float:left; margin:0;
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #0088cd;
background-color:#FFFFCC; background-image:none;
}
.input_out{ float:left; margin:0;
/*height:16px;榛樿楂樺害*/
padding:2px 8px 0pt 3px;
height:18px;
border:1px solid #CCC;
background-color:#FFF; background-image:none;
}
.input_out1{ float:left; margin:0;
/*height:16px;榛樿楂樺害*/
padding:2px 8px 0pt 3px;
height:70px;
border:1px solid #CCC;resize:none;
background-color:#FFF; background-image:none;
}
.input_out2{ float:left; margin:0;
/*height:16px;榛樿楂樺害*/
padding:2px 8px 0pt 3px;
width:80px;height:18px;
border:1px solid #CCC;
background-color:#FFF; background-image:none;
}
#guest  .input_test{
margin:20px auto 0 auto;
width:500px; height:400px; padding-bottom:10px;
list-style-type:none;
}
#guest  ul.input_test .hr{ float:left; margin:0; padding:0; width:100%; line-height:25px; display:block; overflow:hidden;}
#guest  ul.input_test li{ float:left;
width:500px;
height:25px;
margin-bottom:10px; background-image:none; display:inline;
}
#guest  .input_test label{
float:left; margin:0; padding:0;
padding-right:10px;
width:90px;
line-height:25px;
text-align:right;
font-size:12px; background-image:none;
}
#guest  .input_test span{ float:left;margin-left:0;
padding-left:10px;
line-height:25px;
text-align:left;
font-size:12px;
color:#999; background-image:none;
}
#guest .input_test .red{ float:none;color:#f00;}

#sub_btn, #sub_reset {width:50px; height:24px; line-height:24px; margin-right:10px;}
/*background:url({dede:global.cfg_templeturl /}/yh/images/bg_btn.gif) no-repeat; */
#sub_btn:hover, #sub_reset:hover {width:50px; height:24px; line-height:24px;}