@charset "utf-8";
/* CSS Document */
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,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,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}

body{margin:0;padding:0;font-size:13px; font-family:'Microsoft YaHei',微软雅黑;   background:url(../images/bg.jpg) center repeat-y; line-height:150%;} 
ul {list-style:none;}
a { text-decoration:none; color:#777777}
a:hover { text-decoration:none; color:#1b75da}

.f_l{float:left}
.f_r{float:right}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{zoom:1;}
.clear{ clear:both;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.linered{width:980px; height:20px; border-bottom:1px #da251d solid; margin:0 auto;}
.lineh{width:980px; height:10px; border-top:1px #d7d7d7 solid; margin:0 auto;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt50 { margin-top:50px;}
.white{ color:#FFFFFF}
.white a{ color:#FFFFFF}
.white a:hover{ color:#2857a7}

/*头部*/
.sctop{ width:100%; height:25px; line-height:25px; background:url(../images/scbg.jpg) repeat-x;}
.sctop .to{ width:1000px; overflow:hidden; margin:0 auto; text-align:right; color:#FFFFFF;}
.header{width:100%; overflow:hidden; background:url(../images/mmbg.jpg) top repeat-x}
.content{width:1000px; overflow:hidden; margin: 0 auto;}
.logo{ width:209px; height:69px; float:left;}
.nav{  float:right;}
.header_r{color:#ccc;width:650px; text-align:right; margin-top:8px;}
.header_r .con{width:650px; height:25px; line-height:25px;}

.iabout{ width:110%; height:196px;}
.iabout .tab{ width:301px; height:176px; padding:10px; float:left; margin-right:20px; background:url(../images/i_r6_c23.jpg) no-repeat}
.iabout .tab .title{ width:296px; padding:7px 5px 0 0; height:25px; line-height:25px; text-align:right; font-size:15px; font-weight:bold; color:#004991}
.iabout .tab .le{ float:left; width:148px; height:99px; margin-bottom:6px; background:url(../images/la.jpg) no-repeat }
.iabout .tab .re{ float:right; width:144px; height:105px; overflow:hidden;}
.iabout .tab .re .titlere{ width:144px; height:20px; line-height:20px;color:#000; }
.iabout .tab .re .contetnre{ margin-top:2px; width:144px; height:100px; color:#a6a3a6; overflow:hidden}
.more{ width:38px; height:17px; float:right; margin-top:5px; }

.iprotitle{ width:191px; height:31px; background:url(../images/i_r8_c6.jpg) no-repeat;}
.iprocontent{ width:100%; padding-top:13px; height:156px; background:url(../images/i_r10_c8.jpg) repeat-x;}

/*底部*/
.foota{ width:100%; height:330px; overflow:hidden; background:url(../images/fbg.jpg) repeat-x;}
.foota .sun{ width:1000px; height:225px; margin:0 auto; overflow:hidden;}
.fmuma{width:2px;height:225px;float:left;display:inline; background:url(../images/fline.png) no-repeat right top; }
.fmum{width:166px;height:225px;float:left;display:inline; background:url(../images/fline.png) no-repeat right top; }
.fmum2{ width:130px; margin-left:20px; height:225px; }
.fmum2 .tit{ margin-top:5px;width:130px; height:25px; line-height:25px; overflow:hidden; font-weight:bold; color:#cccccc}
.fmum2 .tit2{ width:130px; height:25px; line-height:25px; overflow:hidden; color:#cccccc; background:url(../images/ding.png) no-repeat left; text-indent:0.5em;}
.fmum2 .tit2 a{ color:#cccccc}
.fmum2 .tit2 a:hover{ color:#FF9900}

.foota .tab{ float:left; width:55px;}
.foota .text{ float:left; width:245px; margin:0 20px 0 5px; }
.foota .text span{ font-size:14px; font-weight:bold; color:#ccc;text-align:left;}
.foota .text .contentc{ height:60px; width:245px; overflow:hidden; color:#aaaaaa}
.foota .tbl{ float:left; width:350px; height:60px; }
.foota .tbl .lin{ height:30px; width:350px; text-align:right; }
.foota .tbl .lin2{ width:350px; text-align:right; }
.footb{ width:100%; height:90px; overflow:hidden; background:url(../images/aaa.jpg);}
.footcontent{ width:1000px; height:41px; line-height:41px; margin:0 auto; font-size:12px; color:#cccccc}

/*搜索栏*/
.search-box{width:239px;height:22px; margin-top:20px; background:url(../images/searchbg.jpg) no-repeat 0 0;}
.input-box{ float:left; width:185px; height:21px; line-height:21px; padding-left:5px; border:0; background:none; text-align:left; font-size:14px}
.searchbutton{ float:right; border:0; background:none; color:#FFFFFF; width:48px; height:22px; cursor:pointer}


/* 宽屏广告轮换 */
.fullSlide {width:100%;margin:0px auto 15px ;position:relative;height:450px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:450px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:450px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:15px;height:15px;margin:0 5px;overflow:hidden; background:url(../images/hd1.png) no-repeat;filter:alpha(opacity=50);opacity:0.5;
line-height:999px;}
.fullSlide .hd ul .on { background:url(../images/hd2.png) no-repeat}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:15%;background-position:-6px -137px;}


/*page*/
.abouthd{ width:100%; height:250px; background:url(../images/about_banner.jpg) top center no-repeat;}
.abouttitle{ width:1000px; height:30px; line-height:30px; background: url(../images/jt.jpg) no-repeat left; text-indent:1.5em; font-size:16px; font-weight:bold; color:#004890}
.abouttitle span{ float:right; width:700px; font-size:14px; font-weight:normal; color:#999999; height:30px; line-height:30px; text-align:right}
.abouttitle span a{ color:#999999;}
.abouttitle span a:hover{ color:#1b75da}
.aboutline{ width:1000px; height:20px; background:url(../images/topline.jpg) no-repeat;}
.ablout_l{ width:187px; height:auto; min-height:550px; overflow:auto;  background:url(../images/about_lf.png) no-repeat right top;}
.aboutname{ width:187px; height:50px;}
.left_menu {margin:0 auto; width:187px; overflow:hidden; }
.left_menu li a{width:187px; text-indent:27px; line-height:45px; font-size:14px; color:#444; background: url(../images/nei_lb_bg1.png) no-repeat; text-decoration:none; float:left;}
.left_menu li a:hover{line-height:45px; color:#1b75da; background: url(../images/nei_lb_bg2.png) no-repeat; text-decoration:none; float:left;}
.left_menu_cur li{width:187px; margin:0px auto; height:45px;}
.left_menu_cur li a{width:187px; text-indent:27px; line-height:45px; font-size:14px; color:#1b75da; font-weight:normal; text-decoration:none;background:url(../images/nei_lb_bg2.png) no-repeat; float:left;}
.left_menu_cur li a:hover{line-height:45px;color:#1b75da; font-weight:normal; text-decoration:none; background:url(../images/nei_lb_bg2.png) no-repeat; float:left;}

.about_r{ width:770px; color:#444; overflow:hidden;}

/*prolist*/
.prolist {width:110%;margin:0px; padding:0 0 12px 0px;overflow:hidden;}
.prolist li {width:249px;height:225px;float:left;margin:0px 12px 0px 0;display:inline; background:url(../images/proa.png) top no-repeat;}
.prolist li a {display:block; text-align:center; color:#999999}
.prolist li:hover {background:url(../images/prob.png) no-repeat;}
.prolist li a:hover { color:#1b75da;}
.prolist li a img {padding:5px;width:239px;height:185px; border:0px;}
.prolist li span a {width:249px;height:30px; color:#000; text-decoration:none; line-height:30px;text-align:center;white-space:nowrap;text-overflow:ellipsis; overflow: hidden;}

/*proshow*/
.proshowtitle{ width:760px; font-size:16px; font-weight:bold; color:#1b75da}
.proshow_l{ width:413px; height:320px; border:1px #eaeaea solid }
.proshow_c{ margin-left:10px;width:17px; height:320px; background:url(../images/showline.jpg) top no-repeat; }
.proshow_r{ width:325px; height:320px;  }
.proshowcs{ width:760px;  margin:20px 0; overflow:hidden; color:#787878}

.proshowcontent{ width:768px; border:1px #e5e5e5 solid; overflow:hidden;}
.proshowcontent .ptitle{ width:758px; height:42px; font-size:14px; line-height:42px; background:url(../images/titlebg.jpg) top repeat-x; font-weight:bold; padding-left:10px;}
.proshowcontent .pcontent{ width:708px; padding:30px; overflow:hidden; color:#717070; line-height:180%}

.smallist{ width:325px;}
.smallist li {width:154px;height:118px;float:left;margin:0px 0px 0px 5px;display:inline; border:1px #eaeaea solid; display:block;}
.smallist li:hover { border:1px #41baf9 solid; cursor:pointer }
.smallist li img {padding:1px;width:152px;height:116px; border:0px;}

/*newslist*/
.newslist{ width:770px; overflow:hidden}
.newslistimg{ width:138px; height:81px; margin-right:10px; }
.newslistcon{ width:510px; height:81px; margin-right:10px; }
.newslistcon .ntitle{ width:510px; height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#444444; }
.newslistcon .con{ margin-top:5px; width:510px; height:40px; font-size:12px; color:#777777; }
.newslistcon .mor{ width:510px; height:19px; font-size:12px;  color:#777777; text-align:right; }
.newslistdate{ width:100px; height:81px; background:url(../images/date.jpg) right no-repeat;}
.newslistdated{ width:70px; margin-top:10px; font-size:25px; font-weight:bold; margin-right:10px; height:40px; text-align:right;}
.newslistdatey{ width:70px; margin-top:5px; font-size:12px;  margin-right:10px; height:30px; text-align:right;}
.line{ margin-bottom:15px; height:15px; border-bottom:1px #CCCCCC dashed;}

/*newshow*/
.wtitle{ width:770px; height:40px; font-size:16px; font-weight:bold; color:#444444; border-bottom:0px #b9b9b9 dashed }
.wtitle span{ float:right; width:100px; height:40px; text-align:right; font-size:13px; font-weight:normal; color:#ccc;}
.newshowcon{ width:770px; margin-top:20px; overflow:hidden}
.newshowdes{ width:748px; padding:10px; overflow:hidden; border:1px #b9b9b9 dashed; overflow:hidden; background:#eceaea}
.previouson{ width:100%; height:30px; line-height:30px; border-bottom:1px #b9b9b9 dashed;}
.nexton{ width:100%; height:30px; line-height:30px; }

/*case*/
.caselist{ width:770px; height:186px; margin-bottom:20px; background:url(../images/pbg.png) top no-repeat;}
.caselist_l{ width:400px; height:150px; margin:20px 0 0 60px; }
.caselist_l .catitle{ width:400px; height:25px; line-height:25px;font-size:14px; font-weight:bold; color:#444444; }
.caselist_l .cacon{ width:400px; overflow:hidden; margin-top:5px; height:80px;font-size:12px; color:#777; }
.caselist_l .bn{ width:400px; margin-top:5px; height:22px; }
.casebn{ width:76px; height:22px; background:url(../images/pro_more_a.png) no-repeat; text-align:center; font-size:12px; color:#777 }
.casebn a{ display:block; }
.casebn a:hover{width:76px; height:22px; background:url(../images/pro_more_hover.png) no-repeat; color:#FFFFFF }
.caselist_r{ width:250px; height:155px; margin:10px 10px 0 0; padding-top:10px; text-align:center; vertical-align:middle;}

/*down*/
.downlista{ width:770px; height:23px; background:url(../images/down_a.png) top no-repeat;}
.downlistb{ width:770px; overflow:hidden; background:url(../images/down_d.png) repeat-y;}
.downlistcontent{ width:770px; min-height:78px;_height:78px;  background:url(../images/down_b.png) top no-repeat;}
.downlistc{ width:770px; margin-bottom:20px; height:22px; background:url(../images/down_c.png) top no-repeat;}
.downlist_l{ width:540px; overflow:hidden; margin:0px 0 0 60px; float:left;  }
.downlist_l .t{ width:540px; height:25px; font-size:14px; font-weight:bold; color:#444444; }
.downlist_l .c{ width:540px; height:50px; font-size:12px; color:#777;}
.downlist_rr{ width:76px; height:30px; margin:25px 40px 0 0px; float:right; }

.downbn{ width:76px; height:22px; background:url(../images/pro_more_a.png) no-repeat; text-align:center; font-size:12px; color:#777 }
.downbn a{ display:block; }
.downbn a:hover{width:76px; height:22px; background:url(../images/pro_more_hover.png) no-repeat; color:#FFFFFF }



/*留言提交按钮*/
.sub { width:82px; height:31px; background:url(../images/sub.png) no-repeat; text-align:center; font-size:13px; color:#fff; border:0px; display:block; cursor:pointer}
.sub hover{width:82px; height:31px; background:url(../images/sub2.png) no-repeat; color:#777 }

/*分页样式*/
.page{font:13px/1.5 verdana,arial;height:25px;margin-top:5px;text-align:left;line-height:25px;height:25px; margin-left:0px; margin-bottom:0px;}
.page-inner{display:inline-block;}
.page a,.page .page-inner span{float:left;padding:0 12px;text-decoration:none;line-height:25px;height:25px;overflow:hidden;margin:0 1px;}
.page p{float:left;padding:0 8px;text-decoration:none;line-height:25px;height:25px;overflow:hidden;margin:0 1px; font-size:14px; color:#2084c6;background:#F0F3F9;border:1px #CCDDDD solid;}
.page span{float:left;padding:0 12px;text-decoration:none;line-height:25px;height:25px;overflow:hidden;margin:0 1px;}
.page a{color:#2084c6;background:#F0F3F9;border:1px #CCDDDD solid;}
.page a:hover{background:#666;color:#fff;border:1px #636363 solid;}
.page .current{background:#2084c6;color:#fff;border:1px solid #2084c6;}