/*������ʽ*/
body { font-family:"Microsoft YaHei"; 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;}
*{margin: 0; padding: 0; box-sizing: border-box;}
a {;text-decoration: none;color:#000;}
a:link,a:visited {text-decoration: none;}
a:hover{ text-decoration:none;}
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;}
.warp1200{ width:1200px; margin:0 auto;}
.height70{ height:70px;}
/*��������*/
.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:51px; background:url(../images/tio_bg.gif) no-repeat top center;}
.topbar .cont{ position:relative;}
.topbar .cont .email{ position:absolute; right:253px; top:18px; padding-left:39px; height:51px; background:url(../images/top_icon1.gif) no-repeat 0 4px; font-family:"SimHei"; font-size:14px; color:#aaa9a9;}
.topbar .cont .tel{ position:absolute; right:20px; top:18px; padding-left:28px;  height:51px; background:url(../images/top_icon2.gif) no-repeat 0 2px; font-family:"SimHei"; font-size:14px; color:#aaa9a9;}

.menu_container .logo{ float:left; margin:11px 0 0 16px;}
.menu_container .menu{ float:right;}
.menu ul li{ float:left; display:inline; padding:0px 15px 0px 15px; height:101px; line-height:101px; position:relative; font-size:16px; color:#202020; font-weight:bold; text-transform:uppercase;}
.menu ul li a{ display:block;  height:101px; color:#202020;}
.menu ul li.line{ width:3px; float:left; padding:0px; background:url(../images/menu_line.gif) no-repeat 0 45px;}
.menu ul li:hover{ background:url(../images/menu_h.gif) repeat-x #e2e2e2;}
.pop_up{ position:absolute; top:101px; left:0px;  background:#e2e2e2; display:none; z-index:9;}
.pop_up ul{ padding:12px 0; }
.pop_up ul li{  width:100%; padding:0px 46px 0 23px; height:26px; line-height:26px; font-size:12px; color:#2865af; font-weight:normal; white-space:nowrap;}
.pop_up ul li a{ display:block; width:100%; color:#2865af; white-space:nowrap;}
.pop_up ul li:hover{ background:#2865af;}
.pop_up ul li:hover a{ color:#fff;}

/*banner*/
.flexslider{position:relative; z-index:1; height:500px; overflow:hidden; background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:500px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;/*background:url(../images/dot.png) right 0 no-repeat;*/cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:54px;height:54px;overflow:hidden;cursor:pointer;position:absolute; z-index:3;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.gif) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.gif) center center no-repeat;}

/*��ҳ��ʽ begin*/


/*������ʽ begin*/
.modtit{ min-height:79px; height:auto!important; height:79px; overflow:hidden; border-left:4px solid #2865af; padding-left:19px;}
.modtit h3{ font-size:26px; height:20px; line-height:20px; color:#000000; text-transform:uppercase;}
.modtit span{ width:1050px; display:block; min-height:59px; height:auto!important; height:59px; overflow:hidden; padding-top:9px; font-size:14px; color:#666666; line-height:27px;}

/*���� begin*/
.jiyu{ position:relative; margin-top:-49px; height:183px; overflow:hidden; z-index:7; background:url(../images/jiyu_bg.png) no-repeat;}
.jiyu .cont{ width:903px; margin:0 auto; padding-top:39px;}

/*service*/
.service{ margin-top:26px;}
.service .cont{}
.service .service_cate{ margin:56px 0 15px 0;}
.service_cate ul { float:right;}
.service_cate ul li{ float:left; display:inline; padding:0 9px; margin-left:8px; height:41px; line-height:37px; text-align:center; overflow:hidden; border:2px solid #999999; font-size:14px; color:#777777; text-transform:uppercase;}
.service_cate ul li a{ color:#777777;}
.service_cate ul li:hover{ background:#2865af; border:2px solid #2865af;}
.service_cate ul li:hover a{ color:#fff;}
.service_cate ul li.on{ background:#2865af; border:2px solid #2865af;}
.service_cate ul li.on a{ color:#fff;}

.txt{ display:none;}

.service_cont ul li{ position:relative;}

#ser1{ margin:15px 15px 0 0;}
#ser1 img{ width:585px; height:270px;}
#ser2{ margin:15px 0 15px 15px;}
#ser2 img{ width:285px; height:188px;}
#ser3{ margin:15px 0 15px 15px;}
#ser3 img{ width:285px; height:188px;}
#ser4{ margin:0 0 0 15px;}
#ser4 img{ width:585px; height:270px;}
#ser5{ margin:15px 15px 0 0;}
#ser5 img{ width:285px; height:188px;}
#ser6{ margin:15px 15px 0 0;}
#ser6 img{ width:285px; height:188px;}

.service_cont ul li.li1{ width:585px; height:270px; overflow:hidden; float:left;}
.service_cont ul li.li1 .photo {width:585px; height:270px; border:1px solid #d1d1d1; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:235px; *font-family:Arial;}
.service_cont ul li.li1 .photo img {vertical-align:middle;}
.service_cont ul li.li1 .text1{  background:rgba(0,0,0,.61); height:270px; padding:76px 45px 0 46px; position:absolute; top:-270px; text-align:center;}
.service_cont ul li.li1 .text1 h3{ height:37px; overflow:hidden; line-height:37px; font-size:18px; color:#ffffff; font-weight:normal; text-transform:capitalize;}
.service_cont ul li.li1 .text1 .des{ height:120px; overflow:hidden; font-size:12px; color:#ffffff; line-height:30px;}
.service_cont ul li.li1 .text1 .des a{ color:#ffffff;}

.service_cont ul li.li2{ width:285px; height:188px; overflow:hidden; float:left;}
.service_cont ul li.li2 .photo {width:285px; height:188px; border:1px solid #d1d1d1; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:164px; *font-family:Arial;}
.service_cont ul li.li2 .photo img {vertical-align:middle;}
.service_cont ul li.li2 .text2{ background:rgba(0,0,0,.61); height:188px; padding:41px 45px 0 46px; position:absolute; top:-188px; text-align:center;}
.service_cont ul li.li2 .text2 h3{ height:37px; overflow:hidden; line-height:37px; font-size:18px; color:#ffffff; font-weight:normal; text-transform:capitalize;}
.service_cont ul li.li2 .text2 .des{ height:90px; overflow:hidden; font-size:12px; color:#ffffff; line-height:30px;}
.service_cont ul li.li2 .text2 .des a{ color:#ffffff;}

.service .more{  width:187px; margin:41px auto 0 auto; height:41px; line-height:41px; text-align:center; border:2px solid #999999; font-size:14px; color:#777777; text-transform:uppercase;}
.service .more a{ color:#777777;}


/*about*/
.about{ margin-top:49px;}
.about .title{ height:28px; overflow:hidden; text-align:center;}
.about .cont{ margin-top:16px; height:90px; overflow:hidden; font-size:14px; color:#666666; line-height:30px; text-align:center;}
.about .cont a{ color:#666666;}
.about .more{ width:287px; margin:21px auto 0 auto; height:41px; overflow:hidden; text-align:center; line-height:41px; background:#2865af; font-size:14px;}
.about .more a{ color:#ffffff; text-transform:uppercase;}
.about .about_column{ margin-top:68px;}
.about .about_column ul{ width:1124px; margin:0 auto 0 auto;}
.about .about_column ul li{ width:251px; height:151px;  float:left; margin:0 14px; border:1px solid #999999; position:relative;}
.about .about_column ul li .icon1{ position:absolute; left:92px; top:-31px;}
.about .about_column ul li  .column_cont{ padding-top:33px; text-align:center;}
.about .about_column ul li  .column_cont h3{ height:28px; overflow:hidden; line-height:28px; font-size:16px; color:#000000; text-transform:uppercase;}
.about .about_column ul li  .column_cont  p{ padding:0 11px 0 11px; height:80px; font-size:12px; color:#000000; line-height:20px; font-weight:600;}
.about .about_column ul li  .column_cont  p a{ color:#000000;}

.index_banner{ margin-top:50px;}
.index_banner ul li{ height:261px;}


/*projects*/
.projects{ margin-top:50px;}
.projects .cont{ margin-top:59px;}
.projects .cont ul li{ width:370px; float:left; margin:0 15px; position:relative;}
.projects .cont ul li .photo {width:370px; height:299px; border:1px solid #d1d1d1; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:261px; *font-family:Arial;}
.projects .cont ul li .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#fff;}
.projects .cont ul li .photo img {vertical-align:middle;}
.projects .cont ul li .des{ outline:1px solid #cacaca; border-top:none; padding:24px 21px 20px 21px;}
.projects .cont ul li .des .name{ display:block; height:30px; line-height:30px; text-align:center; overflow:hidden; font-size:18px; color:#000000; font-weight:bold; text-transform:capitalize;}
.projects .cont ul li .des p{ height:96px; overflow:hidden; font-size:12px; color:#555555; line-height:24px;}
.projects .cont ul li .des p a{ color:#555555;}

.projects .cont ul li .feilei{ position:absolute; top:20px; left:-10px; text-transform:capitalize;}
.projects .cont ul li .feilei a{ display:block; height:29px; line-height:29px; overflow:hidden; font-size:14px; color:#fff;}
.projects .cont ul li .feilei a.c1{ padding:0 11px; background:#00489f;}
.projects .cont ul li .feilei a.c2{ padding:0 11px; background:#1c75e0; margin-top:10px;}

.projects .more{  width:144px; margin:41px auto 0 auto; height:45px; line-height:45px; text-align:center; background:#2865af; font-size:14px; color:#ffffff; text-transform:uppercase;}
.projects .more a{ color:#ffffff;}


/*news*/
.news{ margin-top:50px;}
.news .cont{ margin-top:53px;}
.news .cont .news_L{ width:685px; float:left; position:relative;}
.news_L .news_switch{ position:absolute; left:277px; top:378px;}
.news_L .news_switch ul li{ width:13px; float:left; margin-right:7px;}
.news_L .news_switch ul li a{ display:block; width:13px; height:13px; background:url(../images/news_switch.jpg) no-repeat;}
.news_L .news_switch ul li a:hover{ background:url(../images/news_switch_h.jpg) no-repeat #000;}

.txt2{ display:none;}

.news_L  .news_L_cont .photo {width:244px; height:418px; float:left; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:364px; *font-family:Arial;}
.news_L  .news_L_cont .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#fff;}
.news_L  .news_L_cont .photo img {vertical-align:middle;}
.news_L  .news_L_cont .des{ width:410px; float:right;}
.news_L  .news_L_cont .des .data{ display:inline-block; height:30px; margin-top:11px; overflow:hidden; line-height:30px; border-bottom:2px solid #333333; font-size:25px; color:#333333;}
.news_L  .news_L_cont .des .zhaoyao{ display:block; height:48px; overflow:hidden; margin-top:9px; font-size:16px; line-height:24px; color:#111111;}
.news_L  .news_L_cont .des .zhaoyao a{ color:#111111;}
.news_L  .news_L_cont .des p{ margin-top:22px; height:216px; overflow:hidden; font-size:12px; line-height:24px; color:#333333;}

.news .cont .news_R{ width:480px; float:right; background:#454545;}
.news .cont .news_R ul{ padding:21px 20px 0 17px;}
.news .cont .news_R ul li{ width:443px; overflow:hidden; height:31px; line-height:31px; font-size:12px; color:#ffffff; background:url(../images/news_list_libg.gif) no-repeat 0 14px; padding-left:16px;}
.news .cont .news_R ul li a{ color:#fff;}
.news .cont .news_R ul li a:hover{ color:#74b3ff;}
.news .cont .news_R .more{ float:right; padding:28px 9px 9px 0; font-size:14px; color:#75b3ff; text-transform:uppercase;}
.news .cont .news_R .more a{color:#75b3ff;}


/*ҳ���ײ� begin*/
#footer{ margin-top:47px;  background:#202020; height:75px; line-height:75px; color:#fff;}
#footer .cont .cont_L{ float:left; margin-left:15px;}
#footer .cont .cont_R{ float:right;   position:relative;}
#footer .cont .cont_R span{ float:left; margin-right:6px;}
#footer .cont .cont_R a{ float:left; display:inline-block; margin:25px 11px 0 0;}
#footer .cont .cont_R .fcode{ display:none; position:absolute; top:-84px; right:-21px;}
/*ҳ���ײ� end*/


/*��ҳ��ʽ end*/


/*��ҳ begin*/
.ny_banner{ height:210px; overflow:hidden;}
.ny_banner ul li{ height:210px;}

.nytitle{ margin-top:70px;}
.ny_about{ margin-top:26px;  padding-top:1px;}
.ny_about ul li{ margin-top:31px;}
.ny_about ul li .cllumn1{ width:521px; float:left; overflow:hidden; margin-right:65px;}
.ny_about ul li .cllumn2{ width:575px; float:left; overflow:hidden;}
.ny_about ul li .title{ display:inline-block; height:41px; line-height:41px; overflow:hidden; text-align:center; padding:0 11px; background:#fff;  border:2px solid #999999; font-size:14px; color:#777777; text-transform:uppercase;}
.ny_about ul li .title a{ width:100%; display:block; height:41px; color:#777777; }
.ny_about ul li .title:hover{ border:2px solid #2865af; background:#2865af; color:#fff;}
.ny_about ul li .title:hover a{ color:#fff;}
.ny_about ul li .des{ font-size:14px; color:#000000; line-height:20px; margin-top:7px;}
.ny_about ul li .more{  height:29px; margin-top:6px; line-height:29px; overflow:hidden; font-size:14px; color:#2865af;}
.ny_about ul li .more a{color:#2865af;}

.leadership_tit{ height:49px; overflow:hidden;}

.ny_aleadership ul{ margin-top:35px;}
.ny_aleadership ul li{ width:274px; height:334px;  overflow:hidden; float:left; margin:15px 34px 0 0; }
.ny_aleadership ul li .photo { width:274px; height:269px; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:201px; *font-family:Arial;}
.ny_aleadership ul li .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#000; }
.ny_aleadership ul li .photo img {vertical-align:middle;}
.ny_aleadership ul li .des { height:66px; overflow:hidden;  font-size:12px; color:#333333; }
.ny_aleadership ul li .des span{ display:block; height:19px; overflow:hidden; margin-top:12px; line-height:19px; font-size:14px; color:#2865af; text-transform:capitalize;}
.ny_aleadership ul li .des span a{  color:#2865af; }
.ny_aleadership ul li .des  p{ font-size:11.5px; height:34px; overflow:hidden; }
.ny_aleadership ul li .des  p a { color:#333333;}

/*about��ϸҳ begin*/
.side{ width:476px; float:left; border:1px solid #2865af; border-top:none;}
.side .title{ padding:41px 0 41px 0; border-bottom:1px solid #dedede;}
.side .title h3{ height:21px; line-height:21px; font-size:26px; color:#2865af; text-transform:uppercase; padding-left:9px;}
.side .projects_tit h3{ height:60px; line-height:30px; font-size:26px; color:#2865af; text-transform:uppercase; padding-left:9px;}
.side .title  span{ display:block; height:27px; line-height:27px; font-size:14px; color:#2865af; font-weight:normal;  text-transform:uppercase; padding-left:9px; }
.side .title p{ height:16px; overflow:hidden; line-height:14px; margin:12px 0 0 9px; font-size:14px; color:#333333;}
.side .cont1{ padding:34px 32px 22px 33px; border-bottom:1px solid #dedede;}
.side .cont1 .photo { width:411px; height:180px;  overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:157px; *font-family:Arial;}
.side .cont1 .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#fff;}
.side .cont1 .photo img {vertical-align:middle;}
.side .cont1 .name{ height:34px; line-height:34px; overflow:hidden; font-size:12px; color:#2865af; font-weight:bold; }
.side .cont1 .name a{color:#2865af;}
.side .cont2{ padding:16px 20px 25px 20px;}
.side .cont2 .tit{ height:53px; line-height:53px; overflow:hidden; font-size:16px; color:#999999; font-weight:bold;}
.side .cont2 ul li{ margin-bottom:22px; font-size:12px; color:#185bab; line-height:24px;}
.side .cont2 ul li p{ height:48px; overflow:hidden;}
.side .cont2 ul li p a{ color:#185bab;}
.side .cont2 ul li span{  color:#999999;}
/*about��ϸҳ end*/

/*service��ϸҳ begin*/
.side .cont3{ height:38px; line-height:38px; text-transform:uppercase; overflow:hidden; border:1px solid #dedede; border-top:none; background:url(../images/service_detail_side.gif) no-repeat 424px 16px #f3f3f3; font-size:14px; color:#2865af;}
.side .cont3 a{ color:#2865af; padding-left:40px;}
/*service��ϸҳ begin*/

.main{ width:676px; float:right; }

.ny_dan{ padding-top:40px; font-size:14px; color:#000000; line-height:24px;}

.ny_dan2{ padding-top:40px; font-size:14px; color:#666666; line-height:24px;}
.ny_dan2 li{ list-style-type:disc;}
.cen{ text-align:center;}

.ny_service{ margin-top:6px;}
.ny_service ul li{ width:349px; height:231px;  overflow:hidden; float:left; margin:48px 76px 0 0; text-align:center; position:relative; z-index:6;}

.photobg1{ width:349px; height:231px; position:absolute; left:0px; top:-231px; z-index:5; background:url(../images/ny_service_li_bg.png);}

.ny_service ul li .photo { width:349px; height:231px;  display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:201px; *font-family:Arial;}
.ny_service ul li .photo img {vertical-align:middle;}
.ny_service ul li .name { position:absolute; z-index:6; left:0.5%; right:0.5%; top:122px; font-size:22px; color:#ffffff; font-weight:bold; text-align:center;  text-transform:uppercase; text-shadow: #2a2a29 4px 2px 1px; }
.ny_service ul li .name a{  color:#ffffff; }

.service_list ul{ margin-top:10px;}
.service_list ul li{ width:285px; height:222px; float:left; margin:29px 20px 0 0;}
.service_list ul li .photo { width:285px; height:188px; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:164px; *font-family:Arial;}
.service_list ul li .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#000; }
.service_list ul li .photo img {vertical-align:middle;}
.service_list ul li .name{ margin-top:15px; height:34px; overflow:hidden; font-size:12px; color:#2865af;}
.service_list ul li .name a{ color:#2865af;}

.ny_cate ul{ margin-top:25px;}
.ny_cate ul li{ float:left; display:inline; padding:0 9px; margin:31px 8px 0 0; height:41px; line-height:37px; text-align:center; overflow:hidden; border:2px solid #999999; font-size:14px; color:#777777; text-transform:uppercase;}
.ny_cate ul li a{ color:#777777;}
.ny_cate ul li:hover{ background:#2865af; border:2px solid #2865af;}
.ny_cate ul li:hover a{ color:#fff;}
.ny_cate ul li.on{ background:#2865af; border:2px solid #2865af;}
.ny_cate ul li.on a{ color:#fff;}

.ny_news{ width:712px; margin:23px 0 0 23px;}
.ny_news ul li .data{ height:58px; overflow:hidden; line-height:58px; font-size:12px; color:#234e82;}
.ny_news ul li .zhaoyao{ /*width:642px;*/  line-height:24px; font-size:18px; color:#063875;}
.ny_news ul li .zhaoyao a{color:#063875;}
.ny_news ul li .photo{ margin-top:16px;}
.ny_news ul li .des{ margin-top:24px; font-size:14px; color:#222222; line-height:20px;}
.ny_news ul li .des a{ color:#222222;}
.ny_news ul li .more{ margin-top:6px; border-bottom:1px solid #dbdbdb; height:73px; overflow:hidden; line-height:73px; font-size:14px; color:#2865af;}
.ny_news ul li .more a{color:#2865af;}

.news_detail{ width:712px; margin:23px 0 0 23px;}
.news_detail .data{ height:58px; overflow:hidden; line-height:58px; font-size:12px; color:#234e82;}
.news_detail .zhaoyao{ /*width:642px;*/  line-height:24px; font-size:18px; color:#063875;}
.news_detail .zhaoyao a{color:#063875;}
.news_detail .photo{ margin-top:16px;}
.news_detail .des{ margin-top:24px; font-size:14px; color:#222222; line-height:20px;}
.news_detail .des a{color:#222222;}

.ny_careers .cont{ padding:59px 0 0 327px; font-size:14px; color:#666666; line-height:24px;}
.ny_careers .photo2{ text-align:center; padding-top:132px;}


.ny_contact{ margin-top:59px;}
.ny_contact .photo{ text-align:center;}
.ny_contact .des{ width:783px; margin:28px auto 0 auto;}
.ny_contact .des span{ display:inline-block; float:left; font-size:14px; color:#2865af;}
.ny_contact .des p{ width:658px; padding-left:20px; float:left; font-size:12px; color:#111111; line-height:24px;}


.projiects_cate{ width:22%; margin-top:23px;}
.projiects_cate .cate_tit{ height:22px; overflow:hidden; line-height:20px; padding-left:6px; border:1px solid #7a9cd3; font-size:12px; color:#000000; font-weight:bold; background:url(../images/projects_03.gif) no-repeat 97% 8px; cursor:pointer;}
.projiects_cate .cata_cont{ width:15.92%; background-color:#fff; display:none; position:absolute;}
.projiects_cate .cata_cont ul{ padding:1px 0 10px 0px; border:1px solid #2865af; font-size:12px; color:#222; line-height:20px; font-weight:bold; }
.projiects_cate .cata_cont ul li{ width:100%; font-size:12px; color:#222; line-height:20px; cursor:pointer;}
.projiects_cate .cata_cont ul li a{ display:block; width:100%; padding-left:6px;}
.projiects_cate .cata_cont ul li a:hover{ width:100%; background:#1e90ff;color:#fff;}
.ny_projiects ul{ margin-top:10px;}
.ny_projiects ul li{ width:279px; height:275px; float:left; margin:29px 28px 0 0;}
.ny_projiects ul li:nth-of-type(4n){ margin-right:0px;}
.ny_projiects ul li .photo { width:279px; height:226px; overflow:hidden; display: table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:197px; *font-family:Arial;}
.ny_projiects ul li .photo:hover{ filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6; opacity:0.6; background:#000; }
.ny_projiects ul li .photo img {vertical-align:middle;}
.ny_projiects ul li .name{ margin-top:15px; height:34px; overflow:hidden; font-size:12px; color:#2865af;}
.ny_projiects ul li .name a{ color:#2865af;}
.txt4{ display:none;}


.projects_detail .cont{ height:192px; overflow:hidden;  position:relative; z-index:6;}
.run_div1{ width:676px; margin:0 auto; padding-top:28px;}
.projects_detail .cont ul{}
.projects_detail .cont ul li{ width:225px; height:192px; overflow:hidden; float:left; }
.projects_detail .cont ul li .phone{ width:225px; height:192px; overflow:hidden; display:table-cell; vertical-align:middle; text-align:center; *display: block; *font-size:167px; *font-family:Arial;}
.projects_detail .cont ul li .phone img {vertical-align:middle;}
.but_next1{ position:absolute; z-index:7; left:0px; top:90px; background:url(../images/projects_prev.jpg) no-repeat; width:39px; height:39px; overflow:hidden; cursor:pointer;}
.but_prev1{ position:absolute; z-index:7; right:1px; top:90px; background:url(../images/projects_next.jpg) no-repeat; width:39px; height:39px; overflow:hidden; cursor:pointer;}

/*��ҳ begin*/



/*ҳ������ begin*/
.page { margin:0 auto; padding: 60px 0 0 0; float: right; text-align: center; color: #2865af;}
.page .prev, .page .next { margin:0 10px; color: #2865af;}
.page .num { padding: 2px; color: #2865af;}
.page .cur {color: #333333;}
/*ҳ������ end*/


/*��ϸҳ�� begin*/
.detail .cont{ padding:5px 15px; line-height:28px; height:auto!important; height:689px; min-height:689px;}
.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*/





