
@import url("page.css");
* { margin:0; padding:0; word-break:break-all; }
body { font-size:13px; margin:0px; padding:0px; font-family:"microsoft Yahei", Arial, Helvetica, sans-serif;background-color:#fff; min-width:1100px;}
a { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:0; vertical-align:bottom; }
li { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }
.c20 { clear:both; line-height:20px; height:20px; }
.c { clear:both; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mb20 { margin-bottom:20px;}
.left { float:left; }
.right { float:right; }
.w1000 { width: 1000px; }
.w1100 { width: 1100px; min-width:1100px; }
.center { margin-right: auto; margin-left: auto; margin-top: 0px; }
a.green { color:#00892d; text-decoration:none; }
a.green:hover { color:#CC0000; text-decoration:none; }
.red { color:#CC0000 }
/* 分页 */
#pages { font-family:"SimSun"; line-height: 35px; height: 35px; padding-top: 14px; padding-right: 0; padding-bottom: 10px; padding-left: 0; text-align: center; }
#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px }
#pages a.a1 { background:url(../images/pages.png) no-repeat 0 5px; width:56px; padding:0 }
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages span { display:inline-block; height:22px; line-height:22px; border:1px solid #034091; color:#fff; text-align:center; padding:0 10px; background-color: #034091; }
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../images/titlebg.png) repeat-x 0 -55px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
/* 默认幻灯片 */
.FocusPic { zoom:1; position:relative; overflow:hidden; float: left; height: 240px; width: 320px; }
.FocusPic .content { overflow:hidden }
.FocusPic .changeDiv a { position:absolute; top:0px; left:0px; display:none; }
.FocusPic .title-bg, .FocusPic .title { position:absolute; left:0px; bottom:0; width:320px; height:30px; line-height:30px; overflow:hidden }
.FocusPic .title-bg { background:#000; filter:alpha(opacity=60); opacity:0.6; }
.FocusPic .title a { display:block; padding-left:10px; color:#fff; font-size:14px; }
.FocusPic .change { bottom:5px; height:20px; right:3px; *right:5px;
_right:4px; position:absolute; text-align:right; z-index:9999; }
.FocusPic .change i { background:#666; color:#FFF; cursor:pointer; font-family:Arial; font-size:12px; line-height:15px; margin-right:2px; padding:2px 6px; font-style:normal; height:15px; display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline;
}
.FocusPic .change i.cur { background-color: #155ba4; }
.top { position:relative; top:0; left:0; z-index:999; width:100%; min-width:1100px; }
.logo { float: left; padding-top: 15px; padding-bottom: 15px; }
.top1 { height: 35px; width: 100%; line-height: 35px; color: #666666; background-color: #F7F7F7; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e2e2; }
.top1 span { line-height: 35px; color: #666666; float: right; height: 35px; background-repeat: no-repeat; background-position: 5px center; padding-left: 10px; padding-right: 10px; }
.top1 span a { color:#666666; text-decoration:none; }
#ico_map { float: right; background-repeat: no-repeat; background-position: 5px center; padding-left: 32px; background-image: url(../images/ico_map.png); position: relative; color: #666666; }
#ico_msg { float: right; background-repeat: no-repeat; background-position: 5px center; padding-left: 32px; background-image: url(../images/ico_msg.png); position: relative; color: #666666; }
#ico_sc { float: right; background-repeat: no-repeat; background-position: 5px center; padding-left: 32px; background-image: url(../images/ico_sc.png); position: relative; color: #666666; }
.top_pic1 { float: left; padding-top: 22px; padding-left: 15px; }
.nav { line-height: 45px; height: 45px; width: 100%; position:relative; background-color: #034091; background-image: url(../images/nav_bg.jpg); }
.nav li { float: left; font-size: 15px; line-height: 45px; height: 45px; position:relative; position:relative; }
.nav li a { color:#FFFFFF; text-decoration:none; padding-left:30px; padding-right:30px; display:block; }
.nav li a:hover { color:#FFFFFF; text-decoration:none; }
.nav li:hover  { color:#FFFFFF;background-color: #ee551f; background-image: url(../images/navlion.png); background-repeat: repeat-x; background-position: center bottom;  }
.nav li:hover a { color:#FFFFFF;}
.nav li.mainmenu > a{background-repeat: no-repeat; background-position: 2px center;}
.nav .cur a { color:#FFFFFF; text-decoration:none; padding-left:30px; padding-right:30px;  }
.nav dl{ width:100%; font-size:13px; position:absolute; top:45px; left:0px; background-color: #ee551f; }
.nav dl dd { height:35px; line-height:35px; text-align: center; white-space: nowrap; font-weight: normal; }
.nav dl dd a{ color:#FFFFFF; padding:0px;  }
.nav dl dd a:hover{ color:#FFFFFF; opacity:0.9; background-color: #F78902; }
.nav .nav_line{ width:2px; float:left; height:45px; background-image: url(../images/nav_line.png); background-repeat: no-repeat; background-position: center center; }
.nav li.on { color:#FFFFFF; background-color: #ee551f; }

.index_banner { background-image: url(../images/index_banner.jpg); background-repeat: repeat-x; background-position: center center; height: 450px; width: 100%; }
.banner { width:100%; position:relative; min-width:1000px; overflow: hidden; }
.fullSlide { width:100%; position:relative; background:#fff; height:450px; z-index: 10; }
.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:400px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:10px;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:55px;height:4px;margin:2px;overflow:hidden;background:#fff;filter:alpha(opacity=80);opacity:0.8;line-height:999px;}
.fullSlide .hd ul .on {background:#c8161d;filter:alpha(opacity=100);opacity:1;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:5;top:50%;margin-top:-66px;z-index:1;width:69px;height:138px;cursor:pointer;filter:alpha(opacity=100);opacity:1;display:none;}
.fullSlide .prev{ _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='/Skins/Default/Img/banLeft.png'); _background:none; left:120px; background-image: url(../images/banner_icon1.png); background-repeat: no-repeat; background-position: left top; }
.fullSlide .next {_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=noscale, src='/Skins/Default/Img/banRight.png'); _background:none; right:120px; background-image: url(../images/banner_icon1.png); background-repeat: no-repeat; background-position: right top; }

.main { float: left; width: 1100px; position: relative; }
.top1_right { float: right; width: 500px; }
.logo_txt { float: left; padding-top: 15px; }
.top_tel { background-image: url(../images/top_tel2.png); background-repeat: no-repeat; background-position: right center; float: right; padding-top: 10px; padding-right: 70px; padding-bottom: 10px; margin-top: 20px; }
.top_tel p { font-size: 15px; line-height: 25px; color: #666666; text-align: right; height: 25px; width: 100%; }
.top_tel dt { font-size: 30px; line-height: 30px; font-weight: bold; color: #ee551f; height: 30px; width: 100%; }
.so_box { float: left; width: 400px; line-height: 35px; height: 35px; padding-left:20px; padding-top: 3px; }
.so { float: left; height: 40px; width: 1100px; padding-top: 5px; padding-bottom: 5px; background-color: #FFFFFF; position: relative; z-index:888; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.so_input1 { line-height:33px; height:33px; width:280px; float:left; color: #666666; padding-left: 20px; background-image: url(../images/ico_so.png); background-repeat: no-repeat; background-position: 5px center; border: 1px solid #e2e2e2; font-size: 14px;border-top-left-radius:5px; border-bottom-left-radius:5px; }
.so_button1 { line-height: 33px; background-color: #034091; text-align: center; float: left; height: 33px; width: 70px; font-size: 14px; font-weight: normal; color: #FFFFFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-right-radius:5px; border-bottom-right-radius:5px;}
.hot_key { line-height: 40px; float: right; height: 40px; width: 640px; padding-right: 10px; white-space:nowrap; overflow:hidden; }
.hot_key a { padding-left:8px; padding-right:8px;}
.mt-25 { top:-20px;}
.p_cat { float: left; width: 230px; position: relative; background-color: #034091; }
.p_cat_title { background-image: url(../images/index-class-top.jpg); background-repeat: no-repeat; background-position: left center; float: left; height: 60px; width: 150px; padding-top: 20px; padding-bottom: 20px; padding-left: 80px; }
.p_cat_title p { font-size: 25px; line-height: 35px; font-weight: normal; color: #FFFFFF; height: 35px; width: 130px; }
.p_cat_title dt { font-size: 13px; line-height: 25px; font-weight: normal; text-transform: uppercase; color: #FFFFFF; float: left; height: 25px; width: 150px; }
.p_catlist { background-color: #034091; float: left; width: 230px; }
.p_catlist li { line-height: 55px; float: left; height: 55px; width: 200px; padding-left: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #006AFB; background-image: url(../images/ico_arr03.png); background-repeat: no-repeat; background-position: 90% center; }
.p_catlist li a { color:#FFFFFF; text-decoration:none;}
.p_right { float: right; width: 850px; position: relative; background-color: #FFFFFF; }
.p_title { line-height: 40px; float: left; height: 40px; width: 830px; padding-right: 10px; padding-left: 10px; }
.p_title h3 { font-size: 20px; line-height: 40px; color: #034091; float: left; height: 40px; }
.p_title i { font-size: 15px; font-style: normal; line-height: 40px; font-weight: normal; color: #999999; text-transform: uppercase; }
.more { line-height: 30px; background-color: #034091; float: right; height: 30px; width: 100px; margin-top: 5px; font-size: 13px; font-weight: normal; }
.more div{ width:68px; text-align:center; color:#FFFFFF; float: left; font-size: 13px; font-weight: normal; display:inline-block; }
.more em { float:right; text-align:center; color:#FFFFFF; background-color: #0092DD; height: 30px; width: 30px; font-style: normal; }
.more i{ width:60px; text-align:center; color:#FFFFFF; float: left; font-size: 13px; font-weight: normal; display:inline-block; font-style: normal; }
.p_list { padding: 5px; float: left; width: 840px; }
.p_list li { padding: 10px; float: left; width: 190px; }
.p_list span { padding: 1px; float: left; width: 186px; border: 1px solid #e2e2e2; }
.p_list p { line-height: 35px; background-color: #f2f2f2; text-align: center; float: left; height: 35px; width: 190px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.left_icontact { line-height: 28px; color: #F2f2f2; padding: 15px; float: left; width: 200px; background-color: #034091; }
.youshi { background-image: url(../images/floor2_bg.jpg); background-repeat: no-repeat; background-position: center top; width: 100%; padding-bottom: 30px; }
.youshi_title { font-size: 30px; line-height: 70px; font-weight: bold; text-align: center; float: left; height: 70px; width: 1100px; color: #FFFFFF; background-image: url(../images/youshi_title.png); background-repeat: no-repeat; background-position: center center; }
.youshi_des { font-size: 14px; line-height: 30px; color: #FFFFFF; text-align: center; float: left; width: 1100px; padding-top: 10px; padding-bottom: 10px; }
.youshi_box { background-color: #FFFFFF; margin: 25px; padding: 25px; float: left; width: 175px; }
.youshi_box span { text-align: center; float: left; width: 175px; padding-top: 10px; padding-bottom: 10px; }
.youshi_box h3 { font-size: 16px; line-height: 30px; font-weight: normal; color: #666666; text-align: center; float: left; height: 30px; width: 175px; }
.youshi_box p { font-size: 12px; line-height: 25px; font-weight: normal; text-transform: uppercase; color: #999999; text-align: center; float: left; height: 25px; width: 175px; }
.youshi_box dt { line-height: 23px; text-align: center; float: left; width: 175px; color: #666666; }
.youshi_box i { width:80px; padding-left:40px; float: left; font-style: normal; } 
.youshi_box i a { width:100px; line-height:30px; text-align:center; background-color:#ee551f; color:#FFFFFF; display:block; }
.case { float: left; width: 1100px; position: relative; }

.title2{ width:400px; background:url(../images/index-b.png) left center no-repeat; height:80px; margin-top: 0; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
.title2 h2{ font-weight:500; font-size:22px; color:#1B1B1B; padding-top:20px; text-indent:72px; line-height: 30px; white-space: nowrap; 
}
.title2 p{ font-size:14px; color:#777; padding-top:0px; text-indent:75px; line-height: 25px; }
.title2 i { text-transform: uppercase; color: #999999; padding-left: 10px; font-weight: 200; font-style: normal; font-family: "Times New Roman", Times, serif; font-size: 18px; }
#title_s {background:url(../images/index-s.png) left center no-repeat; }
#title_n {background:url(../images/index-n.png) left center no-repeat; }
#title_c {background:url(../images/index-c.png) left center no-repeat; }

.case_list { float: left; width: 1100px; position: relative; }
.case_list li { background-color: #f2f2f2; margin: 10px; padding: 15px; float: left; width: 225px; }
.case_list span { float: left; width: 215px; }
.case_list p { line-height: 30px; text-align: center; float: left; height: 30px; width: 215px; padding-top: 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.main2{ width:100%; background-color:#f2f2f2;}
.more2 { height: 40px; width: 180px; margin-right: auto; margin-left: auto; background-color: #034091; line-height: 40px; }
.more2 div{ width:130px; text-align:center; color:#FFFFFF; float: left; font-size: 15px; }
.more2 em { float:right; text-align:center; color:#FFFFFF; background-color: #0092DD; height: 40px; width: 50px; font-style: normal; font-size: 18px; font-weight: 300; }
.about_box { background-image: url(../images/index_aboutbg.jpg); background-position: center center; width: 100%; padding-top: 30px; padding-bottom: 30px; }
.about_left { background-image: url(../images/about-l.png); background-repeat: no-repeat; background-position: right center; float: left; width: 200px; padding-top: 70px; padding-bottom: 70px; padding-right: 160px; text-align: center; }
.about_content { float: left; width: 500px; padding-left: 50px; }
.about_content h1 { font-size: 25px; line-height: 60px; font-weight: normal; color: #FFFFFF; height: 60px; width: 100%; }
.about_content p { line-height: 28px; color: #CCCCCC; width: 100%; }
.about_content dt{ width:100%;}
.about_content dt a { width:120px; line-height:35px; height:35px; text-align:center; border:solid 1px #e2e2e2; color:#e2e2e2; display:block; float:left;}
.about_right { float: right; width: 140px; }
.about_right li { background-image: url(../images/about_rightbg.png); float: left; height: 50px; width: 140px; margin-top: 10px; margin-bottom: 10px; font-size: 15px; line-height: 50px; text-align: center; }
.about_right li a{ color:#FFFFFF; text-decoration:none; display:block;}
.about_right li a:hover{ color:#FFFFFF; text-decoration:none; background-color:#ee551f;}
.news { float: left; width: 1100px; position: relative; }
.news_box { background-color: #f2f2f2; padding: 10px; float: left; width: 320px; margin-left: 36px; }
.news_thumb { width:320px; float:left;}
.news_thumb img { width:320; height:150px;}.news_title { line-height: 45px; float: left; height: 45px; width: 320px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e2e2; padding-top: 5px; }
.news_title h3 { color: #333333; font-size: 18px; }
.news_title i { font-weight: normal; text-transform: uppercase; color: #999999; padding-left: 5px; font-style: normal; font-size: 12px; }
.news_list { float: left; width: 320px; }
.news_list li { line-height: 45px; float: left; height: 45px; width: 310px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; background-image: url(../images/ico-1.gif); background-repeat: no-repeat; background-position: 2px center; padding-left: 10px; }
.news_list li a { width:240px; float:left; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:45px; }
.news_list li span{ float:right; font-size:12px; color:#999999;}
.news_list2 { float: left; width: 330px; overflow:hidden; position:relative; height: 315px; padding-top: 10px; }
.news_list2 li { float: left; width: 320px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; padding-top: 8px; padding-bottom: 8px; }
.news_list2 li p { width:320px; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list2 li p i { width:20px; height:20px; float:left; line-height:20px; text-align: center; color:#FFFFFF; font-style: normal; background-color: #db2c35; margin: 5px; }
.news_list2 li dt{ line-height:25px; color:#999999; width:320px; float:left; }
.news_list2 li dt em { width:20px; height:20px; float:left; line-height:20px; text-align: center; color:#FFFFFF; font-style: normal; background-color: #27bbff; margin: 5px; }
.news_more { float: left; height: 40px; width: 120px; padding-left: 100px; }
.news_more a{ width:120px; line-height:35px; height:35px; text-align:center; border:1px solid #CCCCCC; color:#333333; display:block; float:left }
.links { line-height: 25px; color: #333333; float: left; width: 1080px; padding: 9px; border: 1px solid #FFFFFF; }
.links b { line-height: 25px; color: #333333; float: left; height: 25px; padding-right: 5px; }
.links a { color:#666666; text-decoration:none; padding-left:8px; padding-right:8px; float:left; display:block;}
.links a:hover { color:#FF0000; text-decoration:none;}
.bottom { background-color: #034091; width: 100%; }
.bottom_menu { line-height: 50px; height: 50px; width: 100%; text-align: center; color: #FFFFFF; font-size:15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #0457C8; }
.bottom_menu a { color:#FFFFFF; text-decoration:none; padding-left:15px; padding-right:15px;}
.copyright { line-height: 25px; color: #CCCCCC; text-align: center; float: left; width: 1100px; padding-top: 15px; padding-bottom: 20px; }
.copyright a { color:#FFFFFF; text-decoration:none;}

/*网站地图*/
.rss { padding: 10px; float: left; width: 1080px; }
.rss_title { line-height: 35px; background-image: url(../images/ico_link.png); background-repeat: no-repeat; background-position: left center; float: left; height: 35px; width: 950px; padding-left: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e2e2e2; padding-top: 10px; }
.rss_title span { float:left; font-size:16px; font-weight:bold; color: #333333; }
.rss_title em { font-size: 12px; font-style: normal; line-height: 20px; background-color: #CCCCCC; text-align: center; float: left; height: 20px; margin-top: 8px; margin-left: 10px; padding-right: 8px; padding-left: 8px;}
.rss_title em a{ color:#FFFFFF; text-decoration:none}
.rss_list { line-height: 30px; padding: 10px; float: left; width: 960px; }
.rss_list li { padding-left:5px; padding-right:15px; display:block; float:left;}
.rss_list li a {  color:#666666; text-decoration:none;}
.rss_list li em { font-size: 12px; font-style: normal; line-height: 15px; background-color: #FF6600; text-align: center; height: 15px; margin-top: 8px; margin-left: 5px; padding-right: 5px; padding-left: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; border-radius:5px; }
.rss_list li em a{ color:#FFFFFF; text-decoration:none}

.hezuo { width:100%; float:left; position:relative; background-color: #F4F9FF; padding-top: 20px; padding-bottom: 10px; }
.hezuo_list { float: left; width: 1100px; position: relative; }
.hezuo_list li { background-color: #FFFFFF; padding: 5px; float: left; width: 190px; margin: 9px; border: 1px solid #e2e2e2; }
.hezuo_list span { float: left; width: 200px; }
.hezuo_list p { line-height: 30px; text-align: center; float: left; height: 30px; width: 215px; padding-top: 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
