/* CSS Document */

.banner{ width:1000px; height:325px; overflow:hidden; position:relative;}
#Slidebox{width:100%; height:100%;  padding:0px;  margin:0 auto;/*position:relative;*/ overflow:hidden}
#flashBg {height: 100%;width:100%;clear: both;margin: 0;padding: 0;}
#flashLine {height: 100%;width: 100%;clear: both;}
#flash{width: 100%;height: 100%;margin: 0 auto;clear: both;position:relative;padding: 0px 0px;}
#flash a {width: 100%;height: 100%;display: none; }

.flash_bar{ width:100%; border-bottom:4px solid #9f3033; height:125px;}
.flash_bar ul { width:585px; margin:0 auto}
.flash_bar ul li{ float:left; margin-left:50px; cursor: pointer; height:125px;text-align:center}
.flash_bar ul li.dq{ background:url(../images/qh-hover.jpg) bottom center no-repeat}
.flash_bar ul li img{ margin-top:50px;filter:alpha(opacity=50);-moz-opacity:0.5; opacity:0.5;}
.flash_bar ul li img.opa{filter:alpha(opacity=100);-moz-opacity:1; opacity:1;}

.ind_case{ padding-top:15px}
.ind_case ul li{ padding:16px 14px 20px 14px; border:1px solid #d8d7d8; width:210px; float:left; margin-right:13px}
.ind_case ul li span{ display:block; font-weight:bold; font-size:20px; color:#332c2b; }
.ind_case ul li span b{ font-weight:normal; color:#9f3033; font-size:18px; padding-left:5px}
.ind_case ul li img{ width:210px; height:110px; margin-top:15px}
.ind_case ul li .a_jj{ color:#5d5d5d; line-height:18px; margin-top:10px; display:block;height:55px}
.ind_case ul li .a_learnmore{ background:url(../images/seemore.jpg) no-repeat; width:73px; height:19px; color:#fff; display:block; text-align:right; padding:0 3px; line-height:19px; margin-top:15px}

.h_down{ padding-top:40px; height:170px}

.h_news{ width:345px; float:left;}
.h_newstop { height:30px}
.h_down span.h_newstitle{ font-size:16px; color:#d61212; font-weight:bold; float:left}
.h_newstop ul{ float:right;}
.h_newstop ul span{ float:left; color:#a9a9a9; margin:3px 10px 0 10px; display:block}
.h_newstop ul li{ float:left; width:65px; height:25px; line-height:25px; border-bottom:3px solid #fff; color:#5d5d5d; font-family:"simsun"; text-align:center; cursor:pointer; }/**/
.h_newstop ul li.select_h{ border-bottom:3px solid #9f3033}
.h_newstop a{ float:right; margin:5px 0 0 20px}

/*.h_news_list{ padding-top:20px}*/
.h_news_list ul li{ height:25px; line-height:25px; font-family:"simsun"; }
.h_news_list ul li a{ color:#636363}
.h_news_list ul li a:hover{ color:#9f3033}
.h_news_list ul li span{ color:#999999; padding-right:10px}

.gsjs{ width:570px; float:left; margin-left:65px; }
.gsjs .fqzs{ font-weight:bold; font-size:16px; padding:0 3px 0 28px; vertical-align:5px;}
.gsjstop{ height:35px;float:left;}
.gsjs p{ display:block; float:right; min-height:105px; overflow:hidden; line-height:24px; font-family:"simsun"; font-size:13px; color:#919191;width:475px; padding-top:3px;text-indent: 2em;}
.gsjs p a{ color:#d07275;}
.gsjs .imglogo2{ margin-left:3px;float:left}

.messAbout{ color:#717171; font-size:14px; line-height:22px}

.messNews ul { padding-bottom:40px; border-bottom:1px solid #d9d9d9}
.messNews ul li{ font-size:14px;height:20px; line-height:20px; margin-bottom:15px}
.messNews ul li a{ color:#353535}
.messNews ul li span{ background:#e8e8e8; font-size:12px; color:#8c8c8c; padding:3px 5px; margin-right:8px}
.messNews ul li a:hover{ color:#9f3033;}
.messNews ul li a:hover span{ color:#fff; background:#9f3033}

.newsInfotitle{ text-align:center}
.newsInfotitle span{ display:block; font-size:12px; color:#b2b2b2;}
.newsInfotitle span.Newtitle{ font-size:24px; color:#9f3033; margin-bottom:5px}

.newsXQ{ font-size:14px; color:#2f2e2e; line-height:25px}

.share { margin-top:30px}
.share .bdsharebuttonbox{ float:right;}

.Aboutlist ul li{ float:left; width:225px; text-align:center; margin:0 37px 45px 0 ;}
.Aboutlist ul li img{ width:225px; height:185px; margin-bottom:10px;}
.Aboutlist ul li a{color:#313131; font-size:14px; display:block}
.Aboutlist ul li a span{ display:block;}


.jobs table tr td{ text-align:center; font-size:14px; border-bottom:1px solid #e3e3e3; height:45px; line-height:45px; color:#353131}
.jobs table tr.tr_header td{ color:#f0a8aa;}
.jobs table tr td span.zhiwei{ font-weight:bold; text-align:left; display:block}
.jobs table tr td span.zhiwei b{ display:block; width:14px; height:14px; background-color:#c9c9c9; float:left; margin:15px 5px 0 5px; cursor:pointer }
.jobs table tr td span.zhiwei b.hasbgimage{ background:url(../images/selectboxbg.jpg) center center no-repeat}

.jobsMess{ padding:40px 15px; background:#f7f7f7; height:auto !important; overflow:hidden; display:none}

.jobsMess div{ display:block; width:300px; padding-right:30px; float:left; border-right:1px solid #dbdbdb; padding-left:30px; line-height:20px; color:#4c4c4c}
.jobsMess div span{ font-size:14px; display:block; color:#000000}

.bannerRight2{ width:790px; height:325px; position:relative; overflow:hidden}
.imgs{ position:relative; width:790px; height:325px;}
.imgs img{ position:absolute; left:0; top:0; width:790px; height:325px;}

.smimg{ position:absolute; width:80px; padding:15px; min-height:295px; background:url(../images/tbg.png); top:0; right:0; overflow:hidden}
.smimg ul li{ height:65px; width:80px; margin-bottom:8px; border:1px solid #edebe7; cursor:pointer;filter:alpha(opacity=70);-moz-opacity:0.7; opacity:0.7;}
.smimg ul li img{ height:65px; width:80px;}
.smimg ul li.thisHover{filter:alpha(opacity=100);-moz-opacity:1; opacity:1;}
.bannerRight2 .imgtop,.bannerRight2 .imgbottom{ position:absolute; width:110px; height:21px; right:0;z-index:1; cursor:pointer}
.bannerRight2 .imgtop{ top:0;}
.bannerRight2 .imgbottom{ bottom:0}

.caselist ul li{ width:225px; height:125px; position:relative; overflow:hidden; float:left; margin:0 30px 25px 0; cursor:pointer}
.caselist ul li img{ width:225px; height:125px; }
.caselist ul li a{ display:block; width:205px; height:105px; padding:10px;  top:125px; left:0;position:absolute;background:url(../images/lispanbg.png); color:#fff;}
.caselist ul li span{ display:block;  width:18px; height:18px;  position:absolute; line-height:22px; font-size:14px; overflow:hidden;right:10px; bottom:10px; }
.caselist ul li a img{width:18px; height:18px;}

.onlinetop{ font-size:14px; color:#383838; line-height:28px;}
.onlinetop span{ color:#9f3033; font-weight:bold; display:block; }
.tablemess{ width:730px; background:#fcf4f3; border:1px solid #e3c3c4;font-size:16px; color:#9f3033; padding-bottom:50px; margin-top:30px}
.tablemess tr td{ height:30px; padding:10px 0;}
.tablemess tr td.td_title{ border-bottom:1px solid #e3c3c4; padding-left:20px}
.tablemess tr td.td_title .spn_Tab1{ color:#000;}
.tablemess tr td.td_title .spn_Tab2{ color:#c81f1f;}
.tablemess tr td input[type=text]{ width:220px; height:34px; border:1px solid #cdc5c5; text-indent:5px}
.tablemess tr td.haspadding{ padding-left:20px}
.tablemess tr td .spn_nb{ display:block; float:left; padding-right:20px; color:#3b3b3b; cursor:pointer}
.tablemess tr td .spn_nb b{ display:block; width:20px; height:20px; border:1px solid #ccc4c4; float:left; background-color:#fff; margin-right:5px;}
.tablemess tr td .spn_nb b.checked{ background:url(../images/seled.jpg) center center no-repeat;}
.tablemess tr td .textxxnr{ width:575px; height:100px; resize:none;border:1px solid #cdc5c5; }
.tablemess tr td input[type=submit]{ font-size:16px; width:165px; height:38px; color:#fff; font-family:'Microsoft YaHei'; background:#c95456; border:none; cursor:pointer}


/*Ô±¹¤·ç²É2015.1.8*/
.imgboxtitle{ height:50px; line-height:50px; font-weight:bold; color:#332c2b; font-size:20px; text-align:center}
.photoout{ width:660px; margin:0 auto}
.ul_img li{ width:660px; height:430px;overflow:hidden}
.ul_img li img{width:660px; height:430px;}
.filmstrip li{ width:115px; height:85px; overflow:hidden; }
.filmstrip li img{width:115px; height:85px;}
.boximgmess{ font-size:14px; color:#131313; line-height:22px; padding:20px 40px }
