
/*公用样式*/
body { font-family:"宋体"; font-size:12px; color:#000;margin:0;padding:0; background:url(../images/bg.jpg) repeat-x top center #fff;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a {;text-decoration: none;color:#000;}
a:link,a:visited {text-decoration: none;}
a:hover{text-decoration: underline;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; color:#000; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.section { width: 100%; clear:both; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
.warp951{ width:951px; margin:0 auto;}
/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}/* IE7 */

/*公用样式*/

.topbar{ height:96px; overflow:hidden; background:url(../images/top_map.gif) no-repeat 440px 0px;}
.topbar .cont{ position:relative; }
.logo{ position:absolute; top:29px; left:37px;}
.tel{ position:absolute; top:35px; right:40px;}

.menu{ background:#183f87; height:40px; overflow:hidden;}
.menu ul{ width:944px; margin:0 auto;}
.menu ul li{ width:118px; height:40px; float:left; text-align:center; line-height:40px; font-family:"Microsoft YaHei"; font-size:14px; color:#fefefe;}
.menu ul li a{ display:block; width:118px; height:40px; color:#fefefe; text-decoration:none;}
.menu ul li a:hover{ background:#2b5bb3;}


.banner{ height:280px; overflow:hidden;}
#full-screen-slider{ width:100%; height:280px; float:left; position:relative;}
#slides{ display:block; width:100%; height:280px; list-style:none; padding:0; margin:0;}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute;}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px;}
.pagination1{
position:absolute;
right:0;
bottom:0;
text-align:right;
width:100%;
height:30px;
z-index:990;}
#pagination{ display:block; list-style:none; position:absolute; height:20px; right:50%; bottom:0px; z-index:990;}
#pagination li{ margin-top:10px; display:block; list-style:none; width:20px; height:5px; float:left; margin-left:10px; background:#183f87; cursor:pointer;}
#pagination li a{ display:none;}
#pagination li.current{ background:#ffffff;}


/*页面底部 begin*/
#footer{ margin-top:43px; padding-top:46px; background:#02255f; height:167px; overflow:hidden; color:#fff;}
#footer a{ color:#fff;}
#footer .cont .footer_logo{ width:56px; height:57px; float:left; margin-right:19px;}
#footer .cont .text{ width:495px; float:left; font-size:12px; color:#b3b3b3; line-height:22px;}
#footer .cont .copyright{ width:377px; height:33px; padding-top:10px; font-size:13px; color:#828385; background:url(../images/footer_icon.png) right 5px no-repeat;}
#footer .cont .copyright span{ float:left;}

/*页面底部 end*/



/*首页样式 begin*/
.about{ width:381px; float:left; margin-top:25px;}
.about .title{ height:38px; line-height:38px; font-family:"Microsoft YaHei"; font-size:18px; color:#444444;}
.about .title span{ font-size:14px; color:#999999;}
.about .cont .pic{ width:105px; height:181px; float:left; margin-right:8px;}
.about .cont .text{ width:240px; float:left; font-size:12px; color:#666666; line-height:23px;}
.about .cont .text a{ color:#666666; text-decoration:none;}

.service1{ height:186px; overflow:hidden; margin-top:57px;}
.service1 .cont{ height:192px; overflow:hidden; margin-top:4px; position:relative;}
.run_div1{ margin-left:14px;}
.service1 .cont ul{}
.service1 .cont ul li{ width:266px; height:192px; overflow:hidden; float:left; text-align:center; line-height:128px; padding:0px 8px 0px 0px;}
.service1 .cont ul li .phone{ width:266px; height:192px; overflow:hidden; display:table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:168px; *font-family:Arial;} 
.service1 .cont ul li .phone img {vertical-align:middle;}
.but_next1{ position:absolute; left:0px; top:0px; background:url(../images/service_b_switchL.gif) #343434 center center no-repeat; width:11px; height:192px; overflow:hidden; cursor:pointer;}
.but_prev1{ position:absolute; right:0px; top:0px; background:url(../images/service_b_switchR.gif) #343434 center center no-repeat; width:11px; height:192px; overflow:hidden; cursor:pointer;}


.container{ margin-top:30px;}
.case{ width:362px; float:left; margin-right:20px;}
.case .title h3{ height:44px; line-height:38px; font-family:"Microsoft YaHei"; font-size:18px; color:#444444; font-weight:normal;}
.case .title span{ font-size:14px; color:#999999;}
.case .title .more{ float:right; padding-top:18px;}
.case .cont ul li{ width:362px; float:left; margin:11px 0;}
.case .cont ul li .photo{ width:103px; height:74px; float:left; margin:0 13px 0 0;}
.case .cont ul li .text{ width:242px; float:left; font-size:12px; color:#666666; line-height:18px;}
.case .cont ul li .text span{ font-size:12px; color:#183f87; font-weight:bold; display:block;}
.case .cont ul li .text span a{ color:#183f87;}

.subway_map{ width:569px; height:407px; float:right; }

.service2{ margin-top:30px;}
.service2 .title h3{ height:44px; line-height:38px; font-family:"Microsoft YaHei"; font-size:18px; color:#444444; font-weight:normal;}
.service2 .title span{ font-size:14px; color:#999999;}
.service2 .title .more{ float:right; padding:18px 20px 0 0;}
.service2 .cont{ height:145px; overflow:hidden; margin-top:4px; position:relative;}

.service2 .cont .run_div2{ width:912px; margin:0 auto;}
.service2 .cont ul li{ width:208px; height:145px; overflow:hidden; float:left; text-align:center; line-height:128px; padding:0px 10px 0px 10px;}
.service2 .cont ul li .phone{ width:208px; height:145px; overflow:hidden; display:table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:127px; *font-family:Arial;} 
.service2 .cont ul li .phone img {vertical-align:middle;}
.but_next2{ position:absolute; left:0px; top:60px; background:url(../images/service_switchL.png) no-repeat; width:10px; height:31px; overflow:hidden; cursor:pointer;}
.but_prev2{ position:absolute; right:0px; top:60px; background:url(../images/service_switchR.png) no-repeat; width:10px; height:31px; overflow:hidden; cursor:pointer;}


/*首页样式 end*/


/*内页 begin*/
#ny_content{ margin-top:20px;}
.side{ width:264px; float:left; margin-right:20px;}
.cate .title{ height:32px; border:1px solid #2b5bb3; border-left:none; background:url(../images/cate_tit_bg.gif) right bottom no-repeat;}
.cate .title h3{ width:103px; height:30px; line-height:30px; text-align:center; background:url(../images/cate_h3_bg.gif) #2b5bb3 5px 6px no-repeat; margin:1px; font-size:16px; color:#ffffff; font-weight:bold;}
.cate .cont{ padding-top:3px;}
.cate .cont ul li{ width:264px; height:31px; line-height:31px; background:#e6e6e6; margin:3px 0; font-size:12px; color:#444444;}
.cate .cont ul li a{ display:block; width:221px; height:31px; color:#444444; text-decoration:none; padding-left:43px;}
.cate .cont ul li a:hover{ background:url(../images/ny_cate_li_h.gif) 222px center #4f6e98 no-repeat; color:#ffffff;}


.contact{ margin-top:19px; padding:12px 0 22px 14px; border:1px solid #cccccc;}
.contact .title{ height:34px; font-family:"Microsoft YaHei"; font-size:24px; color:#0e0e0e; font-weight:bold;}
.contact .cont .text{ width:236px; font-size:12px; color:#666666; line-height:24px; margin-top:10px;}

.main{ width:667px; float:right;}
.modmain .title{ height:32px; border:1px solid #2b5bb3; border-left:0; border-right:0;}
.modmain .title h3{ width:103px; height:30px; float:left; line-height:30px; text-align:center; background:url(../images/cate_h3_bg.gif) #2b5bb3 5px 6px no-repeat; margin:1px; font-size:16px; color:#ffffff; font-weight:bold;}
.modmain .title .sub_menu{ float:right; line-height:30px; padding-right:10px;}
.ny_case .cont{ padding:12px 14px 0 24px; height:auto!important; height:450px; min-height:450px;}
.ny_case .cont ul li{ width:626px; float:left; margin:11px 0;}
.ny_case .cont ul li .photo{ width:103px; height:74px; float:left; margin:0 13px 0 0;}
.ny_case .cont ul li .text{ width:510px; float:left; font-size:12px; color:#666666; line-height:18px;}
.ny_case .cont ul li .text a{ color:#666666;}
.ny_case .cont ul li .text span{ font-size:12px; color:#183f87; font-weight:bold; display:block;}
.ny_case .cont ul li .text span a{ color:#183f87;}


.ny_service .cont{ padding:12px 0 0 0px; height:auto!important; height:420px; min-height:420px;}
.ny_service ul{}
.ny_service ul li {width:208px; margin-right:21px; height:207px; float: left; overflow: hidden;  border-collapse: collapse;}
.ny_service ul li .photo { width:206px; height:143px; border:1px solid #e5e5e5; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:125px; *font-family:Arial;}
.ny_service ul li .photo img {vertical-align:middle;}
.ny_service ul li .name { height:62px; line-height:50px; text-align: center; color:#666666;}
.ny_service ul li .name  a{ color:#666666;}

.ny_dan .cont{ padding:12px 14px 22px 14px; color:#666666; line-height:24px; height:auto!important; height:420px; min-height:420px;}


.ny_message .cont{ padding:12px 14px 22px 14px; color:#666666; line-height:24px; height:auto!important; height:420px; min-height:420px;}
.ny_message .cont ul li{ padding:20px 12px 0px 91px;}
.ny_message .cont ul li.text{ font-family:"Microsoft YaHei"; font-size:12px; color:#3f3f3f; line-height:22px; }
.ny_message .cont ul li .type{ width:63px; float:left; font-family:"Microsoft YaHei"; font-size:12px; color:#434343;}
.ny_message .cont ul li input{ width:135px; height:20px; border:1px solid #858585;}
.ny_message .cont ul li .yzm_input{ width:56px; height:20px; float:left; border:1px solid #858585; }
.ny_message .cont ul li .yzm{ width:67px; height:20px; float:left; border:1px solid #858585; margin-left:7px;}
.ny_message .cont ul li .button{ width:83px; height:30px; background:url(../images/ny_msg_but.gif) no-repeat; text-align:center; line-height:26px; font-size:14px; color:#444444; margin-left:62px; border:0px;}

.ny_news .cont{padding:5px 15px; line-height:28px; height:auto!important; height:689px; min-height:689px;}
.ny_news .cont ul li{ background:url(../images/list_03.gif) no-repeat 5px 10px; line-height:28px; padding-left:15px; float:left; width:650px;}
.ny_news .cont ul li a{ float:left;}
.ny_news .cont ul li span{ float:right;}


/*内页 begin*/


/*在线留言 begin*/
.ny_msg {}
.ny_msg .cont{ padding:5px 15px; line-height:28px; height:auto!important; height:689px; min-height:689px;}
.ny_msg .cont .bridge {line-height: 30px; text-align: right;}
.ny_msg .cont .welcome {width: 95%; margin:0 auto; border-bottom: 1px dashed #ccc; height: 45px; line-height: 45px; text-align: center;}
.ny_msg .cont .msg_form { width:480px; margin: 0 auto; padding-top: 25px;}
.ny_msg .cont .msg_form li {width: 100%; float: left; padding: 2px 0;}
.ny_msg .cont .msg_form li .type { width: 100px; float: left; line-height: 21px;}
.ny_msg .cont .msg_form li input {height: 14px; padding:2px 0; line-height: 14px;}
.ny_msg .cont .msglist {width: 100%;}
.ny_msg .cont .msglist ul {border: 1px solid #ccc;}
.ny_msg .cont .msglist li {line-height: 24px;}
.ny_msg .cont .msglist li .msg_name {border-bottom: 1px solid #ccc;}
/*在线留言 end*/


/*页码放置 begin*/
.page {width:100%; padding: 25px 0; float: left; text-align: right;}
.page .prev, .page .next {margin:0 0px;}
.page .num { padding: 2px; text-align: center; color: #000;}
.page .cur {color: #f00;}
/*页码放置 end*/


/*详细页面 begin*/
.detail .cont{ padding:5px 15px; line-height:28px; height:auto!important; height:500px; min-height:500px;}
.detail .tit { height: 40px; line-height: 40px; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; overflow:hidden;}
.detail .related { padding:6px 0; text-align: center;}
.detail .related span { padding: 0 10px;}
.detail .text { padding: 10px; line-height: 23px;}
.detail .text .photo { text-align: center;}
.detail .other { padding: 8px 0 ; width: 100%;}
.detail .other li {line-height: 24px;}
.detail .print { padding: 8px 0; text-align: right; clear: both;}
.detail .print a { margin-right: 20px;}
/*详细页面 end*/





