﻿@charset "utf-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,table,ul,li,dl,dt,dd,marquee{font-size:14px; margin:0px; padding:0px; font-family:"微软雅黑"; background-repeat:no-repeat;}
dt,dd{ font-weight:normal;}
img{border:0px;}
ul{list-style:none;}
a, a:visited{ text-decoration:none; color:#444; background-repeat:no-repeat; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
a:hover{ color:#3380e3; }
span{ background-repeat:no-repeat;}
font{_font-size:14px;}
body { margin:0px; padding:0px; text-align:left; color:#444;}
body a{outline:none;blr:expression(this.onFocus=this.blur());}
*{outline:none; word-break:break-all; word-wrap:break-word;}
p{ margin:0px; padding:0px; background-repeat:no-repeat;}
.clear{ clear:both; *+clear:none; _clear:none;}
input, select, textarea, button{font-family:"微软雅黑"; color:#666; font-size:14px;}
textarea{resize: none; }
button{ cursor:pointer;}
html{ overflow-x:hidden;}
.hidden{ visibility:hidden; opacity:0; filter:alpha(opacity=0);}
.hidden.animated{ visibility:visible; }
.linear, .linear ul li, .linear ul li dl, .linear ul li dt, .linear ul li dd{-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.el{ width:auto; height:auto; margin:0px;}
.fl, .fr{ width:auto; height:auto; float:left;}
.fr{ float:right;}
.txt_center{ text-align:center; }
.bgGray{ background-color:#f8f8f8;}
hr{ height:1px;border:none; border-top:1px #eaeaea solid; overflow: hidden;}

.popM{ width:50px; height:100px; position:fixed; right:0px; bottom:25px; z-index:500; -webkit-transform: translateZ(0);}
.popM_btn{ width:50px; height:50px; position:absolute; right:0px;}
.popBtn_gotop{ bottom:0px;}
.popBtn_mesg{ top:0px;}
.popBtn{ width:50px; height:50px; position:absolute; right:0px; top:0px; z-index:500; cursor:pointer; background-position:center;}
.popBtn_gotop .popBtn{ background-color:#505050; background-image:url(../images/popM_btn_up.png); display:none;}
.popBtn_gotop .popBtn:hover{ background-color:#414346;}
.popBtn_mesg .popBtn{ background-color:#3380e3; background-image:url(../images/popM_btn_message.png); right:-50px;}
.popBtn_mesg .popBtn:hover{ background-image:url(../images/popM_btn_message_hover.png);}

.pop_mesg{ width:336px; height:448px; position:absolute; background-color:#fff; right:-400px; bottom:0px; -webkit-box-shadow: 0 5px 9px rgba(4, 0, 0, .17); box-shadow: 0 5px 9px rgba(4, 0, 0, .17); z-index:510; }
.pop_mesgT{ width:336px; height:56px; float:left; background-color:#3380e3;}
.pop_mesgTl{ width:auto; height:56px; float:left; line-height:56px; padding-left:15px; color:#fff; font-size:15px;}
.pop_mesgTr{ width:auto; height:auto; float:right; padding-right:15px; padding-top:21px;}
.pop_btnClose{ width:14px; height:14px; float:left; background-image:url(../images/pop_btnClose.png); cursor:pointer;}
.pop_btnClose:hover{opacity:0.8; filter:alpha(opacity=80);}

.pop_mesgTel{ width:263px; height:64px; float:left; background-color:#f5f5f5; padding-left:73px; line-height:64px; font-size:15px; background-image:url(../images/pop_icon_tel.png); background-position:49px center;}
.pop_mesgTel span{ font-size:18px; color:#3380e3; font-weight:bold;}

.pop_mesgB{ width:326px; height:auto; float:left; padding-top:10px; padding-left:10px;}
.pop_mesgB ul li{ width:316px; height:auto; float:left; display:block; overflow:hidden; margin-bottom:8px;}
.pop_mesgB ul li.inp, .pop_mesgB ul li.txt{ width:295px; height:20px; border:1px #e1e1e1 solid; border-radius:3px; padding:8px 10px 12px;}
.pop_mesgB ul li.inp input{ width:295px; height:20px; border:0px; line-height:20px;}
.pop_mesgB ul li.txt{ height:120px; margin-bottom:17px;}
.pop_mesgB ul li.txt textarea{ width:295px; height:120px; border:0px; line-height:20px; overflow:hidden; padding:0px;}
.pop_mesgB ul li.btn{ height:46px; text-align:center;}
.pop_mesgB ul li.btn button{ width:136px; height:40px; border:0px; border-radius:3px; background-color:#3380e3; color:#fff; font-size:13px; text-align:center; line-height:40px;}
.pop_mesgB ul li.btn button:hover{ color:#dee1e6;}


.m_top{ width:100%; height:100px; margin:auto; }
.m_topm{ width:1200px; height:auto; margin:auto;}
.m_logo{ padding-top:23px;}
.m_topmRt{ width:100%; height:37px; float:left; padding-top:10px; line-height:34px;}
.m_topmRt ul{ width:auto; float:right; padding-right:4px;}
.m_topmRt ul li{ width:auto; height:34px; display:block; float:left; line-height:34px; font-size:13px; }
.m_topmRt ul li.liLine{ padding:0px 13px; text-align:center; color:#666; font-size:12px;}

.mSrh{ width:300px; height:36px; float:right; border:1px #e4e4e4 solid; border-radius:36px; overflow:hidden;}
.mSrh input{ width:250px; height:20px; border:0px; display:block; float:left; background-color:#fff; line-height:20px; color:#999; margin-left:15px; margin-top:7px;}
.mSrh button{ width:24px; height:24px; border:0px; display:block; float:right; background-color:#fff; background-image:url(../images/nSrh_btn.png); cursor:pointer; margin-right:10px; margin-top:5px;}

.m_nav{ width:100%; height:47px; margin:auto; background-image:url(../images/nav_bgline.png); background-repeat:repeat-x; background-color:#f6f6f6; position:relative; z-index:600;}
.m_navm{ width:1200px; height:47px; margin:auto;}
.m_navm a{ cursor:pointer; width:auto; height:100%; display:block; margin:0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.m_navm ul li{ width:130px; height:47px; float:left; display:block; margin-right: 56px;  }
.m_navm ul li .lifir{ width:auto; height:45px; margin:0px; line-height:43px; text-align:center; padding:1px 0px 0px; font-size:16px; border-top:1px #dcdcdc solid;}
.m_navm ul li .liShow{ width:auto; height:auto; position:absolute; left:0px; top:47px; background-color:#e9e9e9; z-index:600; display:none; text-align: left; padding:15px 0px 20px;}
.m_navm ul li .liShow .liShowW{ width: 1200px; height: auto; margin: auto; }
.m_navm ul li .liShow .liShowM{ width:129px; height:auto; display: inline-table; margin-right: 67px; margin-bottom: 20px;  }
.m_navm ul li .liShow .liSec{ width:99px; height:26px; margin:0px; padding:0px 10px 0px 20px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  line-height:26px; text-align:left;background-image:url(../images/menu_arr.png); background-repeat:no-repeat; background-position:5px 9px;}
.m_navm ul li .liShow .liThr{ width:99px; height:auto; text-align: left; margin:0px; padding-top:5px;}
.m_navm ul li .liShow .liThr dl{ width:99px; height:30px; margin:0px; display:block; padding:0px 10px 0px 20px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.m_navm ul li.liHome{ width: 80px;}
.m_navm ul li.liAb{ margin-right:0px; }
.m_navm ul li.liFull .liShow{ right:0px; }

.m_navm ul li.liDef{ position: relative;}
.m_navm ul li.liDef .liShow{ width: 130px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 15px 0px 25px;}
.m_navm ul li.liDef .liShow .liShowM{ display: block; margin-right: 0px; margin-bottom: 0px;}
.m_navm ul li.liDef .liShow .liSec{ background-image: none; font-weight: normal; font-size: 16px; padding: 0px 33px; height:40px; line-height: 40px;}

.m_navm ul li.liCurr .lifir{ padding-top:0px; border-top:2px #3380e3 solid; background-image:url(../images/nav_arr.png); background-position: top center;}
.m_navm ul li:hover .lifir{ background-color:#427dd7; color: #fff;}
.m_navm ul li:hover .lifir a, .m_navm ul li:hover .lifir a:visited, .m_navm ul li:hover .lifir a:hover{ color: #fff;}


.indban{ width:100%; height:590px; margin:auto; position:relative; z-index:100;}
.slide-main{ height:550px; position:relative;}
.slide-main .prev, .slide-main .next{ display:block; width:22px; height:30px; float:left; overflow:hidden; cursor:pointer; background-image:url(../images/ban_arr.png); margin-left:23px; margin-top:21px;}
.slide-main .prev{  background-position:left top;}
.slide-main .next{  background-position:right top;}
.slide-main .prev:hover, .slide-main .next:hover{ background-image:url(../images/ban_arr_hover.png); }

.slide-main .item{ display:block; width:auto; height:20px; padding-right:30px; float:right; padding-top:26px;}
.slide-main .item a{ display:inline-block; width:4px; height:4px; margin-left:16px; overflow:hidden; background-color:#b2b2b2; border:4px #fff solid; border-radius:50%; line-height:4px; overflow:hidden;}
.slide-main .item a:hover{ background-color:#3380e3;}
.slide-main .item a.cur{ width:8px; height:8px; border:2px #3380e3 solid; background-color:#fff; }
.slide-box,.slide{ display:block; width:100%; height:550px; overflow:hidden;}
.slide-box{ position:relative; overflow:hidden;}
.slide{ display:none; height:550px; position:absolute; z-index:8;}
#bgstylea{ background-image:url(../images/ban1.jpg); background-position:center;}
#bgstyleb{ background-image:url(../images/ban1.jpg); background-position:center;}
#bgstylec{ background-image:url(../images/ban1.jpg); background-position:center;}
.slide a{ display:block; width:100%; height:550px; cursor:default;}

.indban_bot{ width:1224px; height:72px; position:absolute; bottom:-36px; left:50%; margin-left:-612px; z-index:300; background-color:#fff;  box-shadow: -2px 2px 40px rgba(0, 0, 0, 0.08);}
.indban_bot{
 -webkit-animation-delay:0.4s;
  animation-delay:0.4s;
}

.indban_botL{ width:auto; height:auto; float:left;}
.indban_txt{ width:auto; height:auto; float:left; line-height:30px; margin-top:21px; padding-left:25px;}
.indban_txt .txt{ width:auto; height:auto; float:left; line-height:30px; display:none;}
.indban_txt .txt.txtCur{ display:block;}

.indm, .indmn, .m{ width:100%; height:auto; margin:auto;}

.indmT{ width:1200px; height:105px; margin:auto; padding-top:38px;}
.indmTl{ line-height:46px; font-size:24px;}
.indmTl .pSml{ line-height:34px; font-size:16px; color:#666;}
.indmTrList{ padding-top:21px; overflow:hidden;}
.indmTrList ul li, .indmTrList ul li dl{ width:auto; height:38px; display:block; float:left; line-height:38px; padding:0px 5px;}
.indmTrList ul li{ background-image:url(../images/line.png); background-position: left center; }
.indmTrList ul li dl{ padding:0px 15px; cursor:pointer;}
.indmTrList ul li dl:hover{ color:#3380e3;}
.indmTrList ul li dl.dlCurr, .indmTrList ul li dl.dlCurr:hover{ background-color:#3380e3; color:#fff; cursor:default;}
.frMore a, .frMore a:visited{ width:138px; height:36px; display:block; float:left; padding-left:20px; border:1px #ebebeb solid; background-color:#fff; color:#999; background-image:url(../images/list_arr.png); background-position:105px center; line-height:36px; margin-top:21px;}
.frMore a:hover{ background-color:#3380e3; border:1px #3380e3 solid; color:#fff; background-image:url(../images/list_arr_white.png);}

.indm_prom{ width:1215px; height:auto; margin:auto; padding-left:15px; padding-bottom:45px;}
.indm_prom ul{ width:100%; float:left;}
.indm_prom ul li, .indm_prom ul li dl{ width:33.333%; height:auto; display:block; float:left;}
.indm_prom ul li{ padding-bottom:15px;}
.indm_prom ul li dl{ width:390px; height:195px; position:relative;}
.indm_prom ul li dl dt, .indm_prom ul li dl dd{ width:auto; height:auto; display:block; margin:0px; cursor:pointer;}
.indm_prom ul li dl dt, .indm_prom ul li dl dt img{ width:390px; height:195px; display:block;}
.indm_prom ul li dl dd{ position:absolute; left:0px; right:0px; bottom:0px; z-index:10; height:50px; line-height:50px; padding:0px 10px; text-align:center; font-size:16px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background-image:url(../images/black_opBg02.png); background-repeat:repeat; }
.indm_prom ul li dl:hover dd{ color:#3380e3;}
.indm_prom ul li.liBig dl, .indm_prom ul li.liBig dl dt, .indm_prom ul li.liBig dl dt img{ height:405px;}

.indm_citym{ width:1220px; height:auto; margin:auto; padding-left:20px; padding-bottom:40px;}
.indm_citym ul{ width:100%; float:left;}
.indm_citym ul li, .indm_citym ul li dl{ width:20%; height:auto; display:block; float:left;}
.indm_citym ul li{ padding-bottom:10px;}
.indm_citym ul li dl{ width:230px; height:158px; position:relative; border:1px #ececec solid; background-color:#f8f8f8;}
.indm_citym ul li dl dt, .indm_citym ul li dl dd{ width:auto; height:auto; display:block; margin:0px;}
.indm_citym ul li dl dt, .indm_citym ul li dl dt img{ width:230px; height:158px;}
.indm_citym ul li dl dd{ position:absolute; left:0px; right:0px; bottom:0px; z-index:10; height:50px; line-height:50px; padding:0px 10px; text-align:center; font-size:16px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.indm_citym ul li.linav dl, .indm_citym ul li.linav dl dt, .indm_citym ul li.linav dl dd{ cursor:pointer;}
.indm_citym ul li.linav dl:hover dd{ color:#3380e3;}
.indm_citym ul li.liBig{ width:40%;}
.indm_citym ul li.liBig dl, .indm_citym ul li.liBig dl dt, .indm_citym ul li.liBig dl dt img{ width:472px;}

.indm_citym .liimg{
 -webkit-animation-delay:0.2s;
  animation-delay:0.2s;
}
.indm_citym .linav{
 -webkit-animation-delay:0.6s;
  animation-delay:0.6s;
}


.indm_busm{ width:1200px; height:auto; margin:auto; padding-bottom:40px;}
.indm_busmL{ width:288px; height:415px; float:left; padding-bottom:20px;}
.indm_busmL img{ width:288px; height:415px; }
.indm_busmR{ width:880px; height:auto; float:right;}
.indm_busmRtxt, .indm_busmRtitle{ width:auto; height:84px; margin:0px; padding-left:18px; overflow:hidden; line-height:28px; padding-top:5px; color:#666;}
.indm_busmRtitle{ height:38px; padding-top:28px;}

.indm_busmRList{ width:880px; height:275px; margin:0px; overflow:hidden;}
.indm_busmRList ul{ width:100%; float:left;}
.indm_busmRList ul li{ width:20%; height:275px; display:block; float:left;}
.indm_busmRList ul li dl{ width:160px; height:275px; display:block; float:right; cursor:pointer;}
.indm_busmRList ul li dl dt, .indm_busmRList ul li dl dd{ width:100%; height:auto; display:block; margin:0px; text-align:center; font-weight:normal;}
.indm_busmRList ul li dl dt, .indm_busmRList ul li dl dt img{ width:100%; height:205px;}
.indm_busmRList ul li dl dd{ line-height:25px; padding-top:10px;}
.indm_busmRList ul li dl dd .pSml{ font-size:13px; color:#999;}
.indm_busmRList ul li dl:hover dd{ color:#3380e3;}

.indm_busm .indm_busmRtitle, .indm_busm .indm_busmRList{
 -webkit-animation-delay:0.4s;
  animation-delay:0.4s;
}

.indm_newsm{ width:1200px; height:auto; margin:auto; padding-bottom:40px;}
.indm_newsmL{ width:474px; height:315px; float:left; padding-bottom:20px;}
.indm_newsmL img{ width:474px; height:315px; }
.indm_newsmR{ width:620px; height:auto; float:right;}
.indm_newsmRt{ width:620px; height:auto; float:left; cursor:pointer;}
.indm_newsmRt .txtDate{ width:60px; height:auto; float:right; text-align:center; padding-top:15px;}
.indm_newsmRt .txtDateT{ line-height:38px; font-size:36px; color:#888; }
.indm_newsmRt .txtDateB{ line-height:18px; font-size:12px; color:#999;}

.indm_newsmRt .txtCon{ width:495px; height:auto; float:left; text-align:left; }
.indm_newsmRt .txtTitle{ width:auto; height:55px; margin:0px; line-height:55px; overflow:hidden; border-bottom:1px #eaeaea solid; color:#444; background-position:right center; font-size:15px;}
.indm_newsmRt .txtTxt{ width:auto; height:48px; margin:0px; line-height:24px; overflow:hidden; color:#999; padding-top:15px;}

.indm_newsmRt:hover .txtTitle{ color:#3380e3; background-image:url(../images/list_arr_hover.png);}

.indm_newsmRlist{ width:620px; height:auto; float:left; padding-top:26px;}
.indm_newsmRlist ul li{ width:auto; height:55px; display:block; margin:0px; line-height:55px; cursor:pointer;  border-bottom:1px #eaeaea solid;}
.indm_newsmRlist ul li dt, .indm_newsmRlist ul li dd{ width:auto; height:auto; display:block; float:left; line-height:55px; font-size:15px; color:#444;}
.indm_newsmRlist ul li dt{ width:440px; height:55px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indm_newsmRlist ul li dd{ float:right; font-size:13px; color:#999; background-position:right center;}
.indm_newsmRlist ul li:hover dt{ color:#3380e3;}
.indm_newsmRlist ul li:hover dd{ background-image:url(../images/list_arr_hover.png); padding-right:60px;}


.m_foot{ width:100%; height:177px; margin:auto; background-color:#303133; overflow:hidden; position:relative; z-index:500;}
.m_foot.mfootState{ overflow:visible;}
.m_footm{ width:1200px; height:auto; margin:auto; color:#999;}
.m_footm ul li a, .m_footm ul li a:visited{ color:#999;}
.m_footm ul li a:hover{ color:#fff;}

.m_footmT{ width:1200px; height:75px; margin:auto; border-bottom:1px #454648 solid; padding-top:5px;}
.m_footNav{ width:auto; height:75px; float:left; line-height:75px;}
.m_footNav ul li{ width:auto; height:75px; display:block; float:left; line-height:75px; margin-right:23px; }
.m_footNav ul li.sp{ padding:0px 25px;}

.m_link{ width:160px; height:40px; float:right; position:relative; margin-top:17px;}
.m_linkT{ width:158px; height:38px; border:1px #454648 solid; position:absolute; left:0px; top:0px; z-index:120; padding-left:8px; background-image:url(../images/link_arr.png); background-position:right center; line-height:38px; color:#999; cursor:pointer;}
.m_linkShow{ width:170px; height:0px; position:absolute; left:0px; bottom:39px; z-index:110; overflow:hidden;}
.m_linkShowM{ width:168px; height:auto; float:left; border:1px #454648 solid;  background-color:#303133; overflow:hidden; overflow-y:auto; max-height:196px; padding:4px 0px;}
.m_linkShowM ul li{ width:152px; height:28px; display:block; float:left; line-height:28px; color:#999; padding-left:8px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.m_linkShowM ul li a, .m_linkShowM ul li a:visited{ color:#999;}
.m_linkShowM ul li a:hover{ color:#fff;}

.m_footmB{ width:1200px; height:auto; margin:auto; padding:15px 0px 25px;}
.m_footCop{ width:1000px; height:auto; float:left; line-height:28px;}
.m_footCop ul li{ width:100%; height:auto; display:block; float:left;}
.m_footCop ul li dt{ width:auto; height:28px; display:block; float:left; line-height:28px; margin-right:20px;}

.m_footIcon{ width:auto; height:auto; float:right; padding-top:14px;}
.m_footIcon ul li{ width:28px; height:28px; display:block; float:left; position:relative; margin-left:9px; background-color:#505050; border-radius:50%; background-image:url(../images/foot_icon.png); cursor:pointer;}
.m_footIcon ul li a{ width:28px; height:28px; display:block; float:left}
.m_footIcon ul li.wx{ background-position:0px 0px;}
.m_footIcon ul li.xl{ background-position:-36px 0px;}
.m_footIcon ul li.tx{ background-position:-72px 0px;}
.m_footIcon ul li.qq{ background-position:-108px 0px;}
.m_footIcon ul li:hover{ background-image:url(../images/foot_icon_hover.png);}
.m_footIcon ul li.wx:hover{ background-color:#00d40b;}
.m_footIcon ul li.wx:hover .code{ display:block;}
.m_footIcon ul li.xl:hover{ background-color:#e11f27;}
.m_footIcon ul li.tx:hover{ background-color:#297ecf;}
.m_footIcon ul li.qq:hover{ background-color:#faac01;}

.m_footIcon ul li.wx .code{ width:120px; height:120px; position:absolute; left:-100px; bottom:36px; z-index:200; background-color:#fff; cursor:default; padding:5px; border:1px #cdcdcd solid; display:none;}
.m_footIcon ul li.wx .code img{ width:120px; height:120px;}

.m_footIcon{
 -webkit-animation-delay:0.2s;
  animation-delay:0.2s;
}

.nban{ width:100%; height:280px; margin:auto; background-position:top center;}
.nban_pro{ background-image:url(../images/nban_pro.jpg);}
.nban_data{ background-image:url(../images/nban_data.jpg);}
.nban_tech{ background-image:url(../images/nban_tech.jpg);}
.nban_city{ background-image:url(../images/nban_city.jpg);}
.nban_bus{ background-image:url(../images/nban_bus.jpg);}
.nban_news{ background-image:url(../images/nban_news.jpg);}
.nban_about{ background-image:url(../images/nban_about.jpg);}
.nban_srh{ background-image:url(../images/nban_srh.jpg);}

.nloc{ width:100%; height:auto; margin:auto;}
.nlocM{ width:1200px; height:70px; margin:auto; border-bottom:1px #ebebeb solid; color:#666;}
.nlocM .fl{ line-height:70px;}
.frMenu{ padding-top:19px;}
.frMenu ul li{ width:auto; height:32px; display:block; float:left; margin-left:10px;}
.frMenu ul li a{ width:auto; height:32px; display:block; float:left; border:1px #ebebeb solid; text-align:center; line-height:32px; padding:0px 15px; cursor:pointer;}
.frMenu ul li.liCurr a, .frMenu ul li.liCurr a:visited, .frMenu ul li.liCurr a:hover{ background-color:#3380e3; border:1px #3380e3 solid; color:#fff;}

.mn, .mnFull{ width:1200px; height:auto; margin:auto; padding:50px 0px 60px;}
.mnFull .mn{ padding:0px;}
.mMenu{ width:200px; height:auto; float:left; margin-top:-10px;}
.mMenu a{ width:100%; height:46px; display:block; margin:0px; line-height:46px; cursor:pointer;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mMenu ul li, .mMenu ul li dl, .mMenu ul li dt, .mMenu ul li dd{ width:auto; height:auto; margin:0px; display:block; line-height:46px; }
.mMenu ul li{ border-bottom:1px #ebebeb solid;}
.mMenu ul li.mMenuT{ padding-left:13px; background-image:url(../images/mMenuT_icon.png); background-position:left center; border-bottom:1px #ebebeb solid; font-size:14px; color:#444; cursor:pointer;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mMenu ul li.mMenuT:hover{ color:#3380e3;}
.mMenu ul li.mMenuShow{ overflow:hidden; display:none;}
.mMenu ul li.mMenuShow dl{ margin-top:-1px;}
.mMenu ul li.mMenuShow dl dt{  border-top:1px #ebebeb dashed; font-size:13px; cursor:pointer; padding-left:43px; background-image:url(../images/mMenuT_icon_arr.png); background-position:28px center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mMenu ul li.mMenuShow dl dt:hover{ color:#3380e3;}
.mMenu ul li.mMenuShow dl dt.dtCurr{ color:#3380e3; background-image:url(../images/mMenuT_icon_arr_curr.png);}
.mMenu ul li.mMenuShow dl dt.dtCurr a{ color:#3380e3;}

.mMenu ul.ulCurr li.mMenuT{ color:#3380e3; background-image:url(../images/mMenuT_icon_curr.png);}
.mMenu ul.ulCurr li.mMenuT a{ color:#3380e3;}
.mMenu ul.ulCurr li.mMenuShow{ display:block;}

.mnR{ width:930px; height:auto; float:right;}
.mnR.mnRimg{ width:960px;}
.mn_imgList{ width:100%; height:auto; margin:auto;}
.mn_imgList ul{ width:100%; float:left;}
.mn_imgList ul li{ overflow:hidden; zoom:1; width:33.333%; float:left; display:block; padding-bottom:30px;}
.mn_imgList ul li dl{ width:290px; float:right; display:block; overflow:hidden; cursor:pointer;}
.mn_imgList ul li dl dt{ width:288px; height:192px; display:block; margin:0px; border:1px #ebebeb solid;}
.mn_imgList ul li dl dt img{ width:288px; height:192px;}
.mn_imgList ul li dl dd{ width:auto; height:60px; display:block; margin:0px; padding-left:1px; background-image:url(../images/list_arr.png); background-position:right center; border-bottom:1px #eaeaea solid; font-size:15px; line-height:60px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-right:70px;}
.mn_imgList ul li dl:hover dd{ width:230px; background-image:url(../images/list_arr_hover.png); color:#3380e3;}

.m_page{ width:100%; height:auto; margin:auto; overflow:hidden;}
.page{ clear:both; color: #999; text-align:center; width:100%; margin: auto; max-width:1000px;}
.page a,.page a:visited,.page strong{border: 1px solid #ddd ;margin: 1px; text-decoration: none; padding:0 9px; line-height:28px; height:28px; background-color:#FFF; display:inline-block; color:#999; min-width:10px; text-align:center;}
.page strong{background-color: #3380e3; border: 1px #3380e3 solid; color:#fff; font-weight: bold;}
.page a:hover{background-color: #fff; border: 1px #3380e3 solid; color: #3380e3;}


.mnR_mPro{ width:100%; height:auto; margin:-10px 0px 0px;}
.mnR_mProT{ line-height:44px; text-align:center; padding-bottom:20px; font-size:24px;}
.mnR_mProImg{ width:100%; height:440px; margin:0px;}

.mPimg_m{ width:746px; height:410px; margin:auto;}
.mPimg_big{ width:600px; height:400px; float:left; border:1px #ebebeb solid; }
.mPimg_big img{ width:600px; height:400px}
.mPimg_mr{ width:117px; height:402px; float:right; position:relative; z-index:100;}
.mPimg_smlM{ width:117px; height:314px; position:absolute; left:0px; top:44px; overflow:hidden; z-index:10;}
.mPimg_smlM_list{ width:110px; height:auto; position:absolute; left:7px; top:0px; z-index:10;}
.mPimg_smlM_list ul li{ width:108px; height:72px; margin:0px; display:block; text-align:center; border:1px #ebebeb solid; margin-bottom:6px; position:relative;}
.mPimg_smlM_list ul li i{ width:7px; height:14px; position:absolute; left:-7px; top:50%; margin-top:-7px; background-image:url(../images/mPimg_sml_arr.png); display:none;}
.mPimg_smlM_list ul li img{ width:108px; height:72px; cursor:pointer;}
.mPimg_smlM_list ul li.liCurr i{ display:block;}
.mPimg_smlM_list ul li.liCurr{ border:1px #3380e3 solid;}
.mPimg_mr .prev, .mPimg_mr .next{ width:108px; height:32px; position:absolute; left:7px; z-index:100; border:1px #ebebeb solid; background-color:#f5f5f5; background-image:url(../images/mPimg_arr.png); background-position:top center; cursor:pointer;}
.mPimg_mr .prev{ top:0px;}
.mPimg_mr .next{ bottom:0px; background-position:bottom center;}
.mPimg_mr .prev:hover, .mPimg_mr .next:hover{ background-image:url(../images/mPimg_arr_hover.png);}
.mPimg_mr .prev.no, .mPimg_mr .next.no, .mPimg_mr .prev.no:hover, .mPimg_mr .next.no:hover{ background-image:url(../images/mPimg_arr_no.png); cursor:not-allowed;}

.mPtxt_m, .mPtxt_mTab, .mPtxt_mShow, .mPtxt_mShowM{ width:100%; height:auto; margin:0px;}
.mPtxt_mTab{ height:47px; background-image:url(../images/gray_line.png); background-repeat:repeat-x; background-position:left bottom; overflow:hidden;}
.mPtxt_mTab ul{ width:auto; float:left;}
.mPtxt_mTab ul li{ width:auto; height:41px; line-height:41px; display:block; float:left; padding:3px 14px 0px; margin-right:10px; text-align:center; color:#666; cursor:pointer;}
.mPtxt_mTab ul li:hover{ color:#3380e3;}
.mPtxt_mTab ul li.liCurr{ color:#3380e3; border-bottom:3px #3380e3 solid;}
.mPtxt_mShow{ padding:20px 4px 0px;}
.mPtxt_mShowM{ line-height:28px; color:#666; }
.mPtxt_mShowM p{ padding:5px 0px;}
.mPtxt_mShowM.hidden{display:none;}

.mPtxt_dloadList{ width:auto; height:auto; margin:-10px 0px 0px; padding-bottom:30px;}
.mPtxt_dloadList ul{ width:100%; float:left;}
.mPtxt_dloadList ul li{ width:auto; height:55px; display:block; margin:0px; line-height:55px; border-bottom:1px #ebebeb dashed;}
.mPtxt_dloadList ul li dt, .mPtxt_dloadList ul li dd{ width:auto; height:auto; display:block; float:left; line-height:55px; color:#444;}
.mPtxt_dloadList ul li dt{ width:790px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding-left:2px;}
.mPtxt_dloadList ul li dd{ float:right; cursor:pointer; width:30px; height:30px; background-image:url(../images/btn_downLoad.png); margin-top:12px; background-repeat:no-repeat; background-position:center; background-size:auto 24px; }
.mPtxt_dloadList ul li dd:hover{ background-image:url(../images/btn_downLoad_hover.png);}

.mn_txtList{ width:1200px; height:auto; margin:-30px auto 0px; padding-bottom:30px;}
.mn_txtList ul{ width:100%; float:left;}
.mn_txtList ul li{ width:100%; height:auto; display:block; float:left; padding-top:30px; border-bottom:1px #eaeaea solid;}
.mn_txtList ul li dl{ width:auto; height:auto; float:left; display:block;}
.mn_txtList ul li dl.dlImg{ width:240px; height:160px; padding-bottom:30px; }
.mn_txtList ul li dl.dlImg img{ width:240px; height:160px;}
.mn_txtList ul li dl.dlR{ width:920px; float:right; padding-bottom:30px;}
.mn_txtList ul li dl .txtDate{ width:88px; height:auto; float:left; text-align:center; padding-top:5px;}
.mn_txtList ul li dl .txtDateT{ line-height:51px; font-size:44px; color:#3380e3; }
.mn_txtList ul li dl .txtDateB{ line-height:18px; font-size:12px; color:#999;}
.mn_txtList ul li dl .txtCon{ width:820px; height:auto; float:left; text-align:left; padding-left:12px;}
.mn_txtList ul li dl .txtTitle{ width:auto; height:38px; margin:0px; line-height:38px; padding-top:2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mn_txtList ul li dl .txtTxt{ width:auto; height:52px; margin:0px; line-height:26px; overflow:hidden; color:#999; padding-top:6px;}
.mn_txtList .frMore a, .mn_txtList .frMore a:visited{ width:102px; height:30px; line-height:30px; padding-left:10px; font-size:12px; background-position:66px center; margin-top:30px;}

.mn_txtList.noImg{ width:930px;}
.mn_txtList.noImg ul li dl.dlImg{ display:none;}
.mn_txtList.noImg ul li dl.dlR{ width:930px; cursor: pointer;}
.mn_txtList.noImg ul li dl .txtDate{ margin-left:-18px;}
.mn_txtList.noImg ul li dl .txtCon{ width:838px;}

.mn_m{ width:100%; height:auto; margin:0px;}
.mn_mTitle{ width:100%; height:auto; margin:0px; line-height:48px; font-size:24px; text-align:center; padding-bottom:5px;}
.mn_mDate{ width:100%; height:auto; margin:0px; line-height:30px; font-size:13px; text-align:center; padding-bottom:15px; color:#999; }
.mn_mImg{ width:100%; height:auto; margin:0px; text-align:center; padding:10px 0px 20px;}
.mn_mImg img{ width:500px; height:332px; border:1px #eaeaea solid;}

.mn_mConT{ width:100%; height:44px; margin:0px; line-height:44px; background-image:url(../images/gray_line.png); background-repeat:repeat-x; background-position:left bottom;}
.mn_mConT ul li{ width:auto; height:42px; line-height:42px; display:block; float:left; padding:0px 10px; border-bottom:2px #3380e3 solid; font-size:15px;}
.mn_mCon{ width:auto; height:auto; margin:0px; line-height:28px; padding:15px 1px 50px; color:#666;}
.mn_mCon p{ padding:10px 0px;}
.mn_mCon img{ max-width:100%; padding:10px 0px;}

.mn_mPage{ width:100%; height:auto; margin:0px; border-top:1px #eaeaea solid; padding-top:12px; color:#666;}
.mn_mPage .fl, .mn_mPage .fr{ width:45%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:44px;}
.mn_mPage .fr{ text-align:right;}
.mn_mPage a, .mn_mPage a:visited{ color:#666; cursor:pointer;}
.mn_mPage a:hover{ color:#3380e3;}

.mn_bus, .mn_busM, .mn_busMT{ width:auto; height:auto; margin:0px;}
.mn_bus{ margin-top:-40px;}
.mn_busM{ border-top:1px #eaeaea solid;}
.mn_busMT{ line-height:56px; color:#3380e3; font-size:18px; padding-top:10px;}
.mn_busM .mn_mCon{ padding:0px 1px 30px;}

.mn_teamList{ width:auto; height:auto; margin:0px -24px;}
.mn_teamList ul{ width:100%; float:left;}
.mn_teamList ul li{ width:16.666%; height:auto; display:block; float:left; padding-bottom:30px;}
.mn_teamList ul li dl{ width:160px; height:290px; display:block; margin:auto; cursor:pointer;}
.mn_teamList ul li dl dt, .mn_teamList ul li dl dd{ width:100%; height:auto; display:block; margin:0px; text-align:center; font-weight:normal;}
.mn_teamList ul li dl dt, .mn_teamList ul li dl dt img{ width:100%; height:205px;}
.mn_teamList ul li dl dd{ line-height:25px; padding-top:10px;}
.mn_teamList ul li dl dd .pSml{ font-size:13px; color:#999;}
.mn_teamList ul li dl:hover dd{ color:#3380e3;}

.mn_team_nL{ width:188px; height:auto; float:left; min-height: 280px;}
.mn_team_nL .mn_teamList{ margin:0px;}
.mn_team_nL .mn_teamList ul li{ width:160px; padding-bottom:0px;}
.mn_team_nL .mn_teamList ul li dl{ height:auto; min-height: 280px;}

.mn_team_nR{ width:910px; height:auto; float:right; background-color:#f6f6f6; position:relative; padding:30px 40px;}
.mn_team_nR .mn_mCon{ padding:0px; min-height:200px;}
.mn_team_nR .mArr{ width:20px; height:33px; position:absolute; left:-20px; top:50px; z-index:10; background-image:url(../images/team_nRarr.png);}

.mn_ab_nT{  width:auto; height:auto; margin:-10px 0px 0px; line-height:46px; font-size:24px;}
.mn_ab_nT .fontEn{ line-height:52px; font-size:36px;}
.mn_ab_nT .fontTitle{ font-size:16px;}
.mn_ab .mn_mCon{ padding-top:5px;}

.mn_jobList{ width:auto; height:auto; margin:-20px 0px 0px; padding-bottom:30px; }
.mn_jobList ul li{ width:auto; height:60px; display:block; margin:0px; line-height:60px; cursor:pointer;  border-bottom:1px #eaeaea solid;}
.mn_jobList ul li dt, .mn_jobList ul li dd{ width:auto; height:auto; display:block; float:left; line-height:60px; font-size:15px; color:#444;}
.mn_jobList ul li dt{ width:640px; height:60px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mn_jobList ul li dd{ float:right; font-size:13px; color:#999; background-position:right center; width:150px;}
.mn_jobList ul li:hover dt{ color:#3380e3;}
.mn_jobList ul li:hover dd{ background-image:url(../images/list_arr_hover.png); padding-right:60px;}
.mn_jobList ul.ulT li dt{  font-size:13px;}
.mn_jobList ul.ulT li dt.dtR{ width:150px; float:right;}

.mn_job .mn_mCon{ padding-top:0px;}

.mn_cntL{ width:600px; height:auto; float:left;}
.mn_cntR{ width:600px; height:auto; float:right; text-align:right; padding-top:30px;}
