@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:"微软雅黑";-webkit-text-size-adjust:none;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}

/*header*/
.banner{ width:100%; position:relative;}
.top_bg{ width:100%; position:absolute;top:0;left:0; background:url(../images/top_bg.png) repeat-x; height:176px; z-index:99}
.top{ width:1200px; margin:0 auto;}
.logo{ padding:20px 0 0 23px;}
.top_r{ width:816px; float:right;}
.search{ width:302px; float:right; padding:57px 16px 0 0;}
#textfield{ width:205px; height:32px; border:solid 1px #1a1a1a; background:url(../images/ss02.jpg) no-repeat left center #fff; padding-left:38px; float:left;}
.nav{ clear:both; padding:32px 0 0;}
.nav li{ width:102px; float:left; font-size:16px; text-align:center;}
.nav li a{ color:#ffffff;}
.nav li a:hover{ color:#fff600;}
/*index*/
.about_bg{ min-width:1200px; background:#0a002c; height:570px; padding:40px 0 0;}
.tit_bg{ min-width:1200px; background:url(../images/tit_bg.png) no-repeat center top; height:118px; margin-bottom:85px;}
.tit{ width:230px; margin:0 auto;font-size:36px; color:#bca991; line-height:46px; padding:20px 0 0;}
.tit span{ font-size:18px; text-transform:uppercase; font-family:Arial; line-height:38px;}
.about{ width:1160px; margin:0 auto; height:328px; background:url(../images/about01.jpg) no-repeat center top;}
.about_pic{ width:318px; float:left; padding:87px 0 0 37px;}
.about_text{ width:560px; float:right; padding:78px 133px 0 0; line-height:28px; color:#86a0f7;}
.about_text a{ display:block; color:#fbdf6c; font-size:12px; text-align:center; padding:26px 0 0;}

.case_bg{ min-width:1200px; background:url(../images/case_bg.jpg) repeat-x center top; height:637px; padding:45px 0 0; clear:both;}
.case{ width:1200px; margin:0 auto; padding:15px 0 0;}
.case li{ width:285px; float:left;background:url(../images/case02.png) no-repeat right 12px; margin:0 14px;}
.case li img{ width:273px; height:230px;  border:solid 2px #5f85fe;}
.case li span a{ text-align:center; display:block; font-size:18px; color:#fbdf6c; background:url(../images/case05.jpg) no-repeat center bottom; height:48px; line-height:46px; padding:12px 0 0; margin-bottom:16px;}
.case li span p{ color:#86a0f7; line-height:28px;  padding:0 6px 0 9px;}
#case_more{ width:224px; background:url(../images/case03.png) no-repeat right 12px; margin:27px 0 0;}
#case_more img{ width:211px; height:177px; border:solid 2px #312e8d; margin-bottom:28px;}

.news_bg{ min-width:1200px; background:#0a002c; height:610px; padding:40px 0 0; clear:both;}
.news{ width:1181px; margin:0 auto; padding:5px 0 0;}
.news_con{ width:553px; float:left;background:url(../images/news02.png) no-repeat right 10px;}
.news_pic{ width:539px; height:277px;border:solid 2px #1a2a5e; }
.news_text{ color:#86a0f7; font-size:12px; position:relative; margin:10px 0 0; padding:0 13px 0 9px;}
.news_text a{ color:#fbdf6c; font-size:14px; line-height:44px;}
.news_text span{ position:absolute;right:13px;color:#fbdf6c; font-size:14px; line-height:44px;}
.news_list{ width:581px; float:right;}
.news_list li{ padding:11px 12px 11px 0; margin-bottom:25px;border:solid 1px #0a002c;}
.num{ width:93px; float:left; border-right:solid 1px #071998; color:#fbdf6c; font-size:69px; text-align:center; line-height:73px;}
.news_list_con{ width:455px; float:right; position:relative;}
.news_list_con a{ color:#d5dfff; line-height:26px;}
.news_list_con span{ position:absolute;right:0; color:#2e4cae; font-size:12px;line-height:26px;}
.news_list_con p{ font-size:12px; color:#86a0f7;}
.news_list li:hover{ border:solid 1px #212465;}
.news_more{ float:right;  font-size:12px;}
.news_more a{color:#fbdf6c;}

.contact_bg{ min-width:1200px; background:url(../images/contact_bg.jpg) repeat center top; height:673px; padding:45px 0 0; clear:both;}
.contact{ width:1200px; margin:0 auto; }
.contact_about{ width:594px; float:left; background:url(../images/cont01.png) no-repeat right top; height:341px; margin-left:54px;}
.contact_about_text{ color:#86a0f7; padding:43px 40px 0 45px; height:136px;}
.contact_about_pic li{ float:left; margin-right:12px;}
.contact_con{ width:443px; float:right; padding-right:20px;}
.contact_con li{ font-size:18px; color:#86a0f7; line-height:18px;}
.contact_con li img{ float:left; margin-right:20px;}
.contact_con li p{ padding-left:175px; color:#2e4cae; line-height:40px;}
/*footer*/
.footer_bg{ min-width:1200px; background:#0a002c; height:342px; padding:33px 0 0; clear:both;}
.footer{ width:1200px; margin:0 auto;}
.menu{ width:810px; float:right;}
.menu ul{ width:210px; float:left; background:url(../images/foot01.png) no-repeat left top; height:270px;padding:44px 0 0 60px;}
.menu ul li{ color:#86a0f7; }
.menu ul li a{ color:#86a0f7; }
.menu ul li p{ color:#2e4cae; padding-left:30px; line-height:25px;}
.menu ul li p a{color:#2e4cae;}
/*main1*/
.main_bg{ min-width:1200px; background:url(../images/main_bg.jpg) repeat-x center top #0a002c;}
.main{ width:1200px; margin:0 auto; padding-bottom:85px; }
.left{ width:349px; float:left;}
.left_tit{ background:url(../images/main01.png) no-repeat; height:108px; width:256px; color:#bca992; font-size:36px; padding:10px 0 0 60px; line-height:65px; margin:35px 0 0;}
.left_tit span{ font-size:18px; font-family:Arial; line-height:22px; text-transform:uppercase;}
.classify_t{ background:url(../images/main02.png) no-repeat left top; margin:45px 0 0;}
.classify{ background:url(../images/main03.png) no-repeat left bottom; padding:100px 0;}
.classify li{ text-align:center; font-size:24px; line-height:60px;}
.classify li a{ color:#0350b7; display:block;}
.classify li a:hover{ background:url(../images/main04.png) no-repeat center bottom; color:#fff;}

.classify .on a{ color:#fff; display:block;}
.on { background:url(../images/main04.png) no-repeat center bottom; color:#fff;}
#content .c_area1 .c_bottom.clearfix #side .s_box1 .s_top .s_bottom .s_link1 .on a{ color:#fff;
}
.right{ width:850px; float:right;}
.right_tit{ background:url(../images/main05.png) no-repeat bottom; text-align:right; font-size:12px; line-height:30px;}
.right_tit a{ color:#fbdf6c;}
.right_news{ padding:40px 7px 0 39px;}
.right_news li{ background:url(../images/main07.png) no-repeat; width:689px; height:86px; color:#86a0f7; font-size:12px; padding:12px 106px 0 10px; position:relative; margin-bottom:22px;}
.right_news li a{ color:#d5dfff; font-size:14px; line-height:32px;}
.right_news li span{ color:#fff;font-size:14px; position:absolute;right:7px; top:40px;}
.right_news li:hover{background:url(../images/main06.png) no-repeat;color:#1187b7;}
.right_news li:hover a{color:#00b5ff;}

.page{ text-align:center; margin:60px 0 0; clear:both;}
.page a{ color:#fff; margin:0 25px;}
.page a:hover{ color:#00f5fe;}


.right_case{ padding:25px 10px 0 30px;}
.right_case li{ width:360px; float:left; height:400px; background:url(../images/main11.jpg) no-repeat center bottom; text-align:center; margin:15px 10px;}
.right_case li img{display:block; margin:0; border:3px solid #156aca;}
.right_case li a{ color:#fbdf6c; font-size:16px; line-height:63px;}
.right_case li:hover{background:url(../images/main12.jpg) no-repeat center bottom;}
.right_case li:hover img{background:none;}
.right_case li:hover a{ color:#00b5ff;}

.right_tit{ color:#fbdf6c;}

#seach_key{ width:205px; height:32px; border:solid 1px #1a1a1a; background:url(../images/ss02.jpg) no-repeat left center #fff; padding-left:38px; float:left;}


.neirong{ padding:40px 7px 0 39px;}

.neirong_nr{ color:#86a0f7; font-size:14px; line-height:35px; }

.neirong_bt{ font-size:16px; color:#d5dfff;  line-height:42px; text-align:center; }

.page2{ color:#d5dfff; line-height:30px; padding-left:50px; padding-top:15px;  }
.page2 a{color:#fbdf6c; } 

textarea{ background:#fff; border-color:#1a2a5e}
.right_news{ color:#86a0f7;}