@charset "utf-8";
/* CSS Document */
body { font: normal 12px/26px "microsoft yahei"; background: #f9f9f9; color: #313131; }
p, ol, ul, li, form, select, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ol, ul, li { list-style: none; }
a { color: #313131; }
a:hover, a:focus { color: #ed6b20; text-decoration: none; }
.container { width: 1090px !important; }
/*modal-dialog*/
.modal-dialog { width: 400px; border-radius: 8px 8px 0 0; overflow: hidden; }
.modal-dialog input { margin: 10px 0; padding: 8px 4px; }
.modal-dialog .btn-default { background: #ed6b20; border: 0; color: #fff; padding: 6px 25px; }
/*topbar*/
.topbar { height: 40px; line-height: 1.42857; background: #eee; }
.ul-contact { padding-top: 10px; color: #7D7F87 }
.ul-contact li img { margin-right: 8px }
.topbar-nav > li > a { color: #dcdcdc; padding: 10px 5px; cursor: pointer; }
.topbar-nav li { font-size: 12px; background: #efefef; border:1px #dcdcdc solid; border-radius:15px; margin-top: 7px; }
.topbar-nav > li > a { color: #333649; padding: 0 15px; line-height: 24px; margin: 0; text-shadow: none; }
.topbar-nav .topbar .nav > li > a { padding: 0 15px; color: #D5D5D6; }
.topbar-nav > li > a:focus, .topbar-nav > li > a:hover {
background-color: #2B2F31;
}
.topbar-nav .on > a { background-color: #d2d2d2; color: #282828; }
.topbar-nav .on > a:hover, .topbar-nav .on > a:focus { background-color: #ccc8c8; }
.nav-pills > li + li{ margin-left:0;}
/*nav*/
.navbar { /*-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25); -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25); box-shadow: 0 2px 10px rgba(0,0,0,.25);*/ }
.navbar-default { background: #fff; }
.navbar > .container .navbar-brand { margin: 0; }
.navbar-nav > li > a { color:#414141; font: bold 15px/66px "microsoft yahei"; }
.navbar .nav > li > a { color: #414141; }
.nav>li>a:hover,.nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; border-bottom: 4px #ed6b20 solid; color: #ed6b20; }
.navbar .logo { height: 100px; padding: 38px 0 0 0; font: normal 26px/36px "microsoft yahei"; text-align: left; margin: 0; color: #313131; }
.navbar .logo span { display: block; font: normal 10px/20px "Arial"; letter-spacing: 1px; }
.banner{ height:473px; background:url(../images/tjcceiy0.jpg) center top no-repeat;}
/*portlet*/
.portlet { border: 1px solid #dbdbdb; background: #fff; padding: 0 20px 15px 20px; }
.portlet h2 { background: url(../images/titbg01.jpg) left bottom repeat-x; height: 55px; padding-top: 5px; font: bold 16px/46px "microsoft yahei"; color: #2f3c4e; position: relative; }
.portlet h2 span { display: block; background: url(../images/titbg02.jpg) 0 bottom no-repeat; height: 50px; padding-left: 38px; }
.portlet h2 a { position: absolute; right: 0px; top: 14px; font-size: 12px; font-weight: normal; height:28px; line-height:28px; padding:0 10px; background:#40bff5; border-radius:3px; }
.portlet h2 a, .portlet h2 a:link, .portlet h2 a:visited { color: #fff; }
.portlet h2 a:hover, .portlet h2 a:active { color: #fff; }
.portlet h4 { font-size: 14px; font-weight: bold; padding-bottom: 8px; }
.portlet .cont { padding-top: 15px; }
.portlet .btn-default { border-radius: 0; border: 0; height: 40px; line-height: 40px; padding: 0; background: #eaeaea; color: #535353; font-size: 12px; }
.portlet .btn-primary { border-radius: 0; border: 0; height: 40px; line-height: 40px; padding: 0; background: #2f3c4e; color: #a8bbd5; font-size: 12px; }
.btn-down { display: block; width: 100%; background: #d94734; height: 82px; line-height: 82px; color: #fbfbfb; font-size: 14px; border: 0; border-radius: 0; padding: 0; cursor: pointer; }

/*footer*/
footer { height:140px; padding-top: 60px; background: #393C3C; text-align: center; font-size: 12px; }
.copy { width:565px; margin:0 auto; color:#8C8C8C; position:relative; }
.copy .weixin{ position:absolute; left:50%; top:50%; width:70px; height:80px; margin:-28px 0 0 -35px; text-align:center;}
.copy .weixin span{ display:block; color:#fff;}

.title01 { border:0; text-align:center; }
.title01 h1{ display:inline-block; background:url(../images/titbg02.jpg) left bottom repeat-x; font: bold 28px/66px "microsoft yahei"; color: #414141;}
.title01 h1 span{ display:block; background:url(../images/titbg01.png) center bottom no-repeat;}

.title02 { background: url(../images/titbg01.jpg) 0 22px repeat-x; border:0; text-align:center; }
.title02 h1{ display:inline-block; background:#f9f9f9; padding:0 22px; height:72px; font: normal 30px/40px "microsoft yahei"; color: #000;}
.title02 a{ position:absolute; right:0; top:1px;}

.title03 { background: url(../images/titbg002.jpg) 0 22px repeat-x; border:0; text-align:center; }
.title03 h1{ display:inline-block; background:#E6F9FF; padding:0 22px; height:72px; font: normal 30px/40px "microsoft yahei"; color: #0AC5D4;}
.title03 a{ position:absolute; right:0; top:1px;}

.ptlist { margin: 0 -30px; }
.ptlist li { float: left; text-align: center; margin: 10px 15px; width: 198px; color:#6F6F6F; }
.ptlist li img { display: block; width: 108px; height: 108px; margin:0 auto; }
.ptlist li span{ display:block; font-size:16px; padding-top:20px;}
.ptlist li a{ display:block; width:100%; height:100%; color:#6F6F6F;}

.ptlist02 { margin: 15px -42px 0 -42px; }
.ptlist02 li { float: left; text-align: center; margin: 15px 42px 10px 42px; width: 129px; height:170px; overflow:hidden; color:#6F6F6F; }
.ptlist02 li img { display: block; width: 108px; height: 108px; padding:9px; background:#25b7d3; border-radius:10px; margin:0 auto; }
.ptlist02 li span{ display:block; font-size:16px; padding-top:15px;}
.ptlist02 li a{ display:block; width:100%; height:100%; color:#6F6F6F;}

.haschild{ position:relative;}
/* .zixt{ display:none; position:absolute; left:11px; top:0; width:108px; height:108px; padding:10px 14px; background:rgba(0,0,0,0.65); border-radius:10px;}
.ptlist02 li .zixt a{ display:block; height:44px; font: normal 14px/22px "microsoft yahei"; color: #fff; text-align:left;}
.ptlist02 li .zixt a:hover{ text-decoration:underline;} */
/*.zixt{ display:none; position:absolute; left:11px; top:0; width:108px; height:108px; padding:10px 14px; border-radius:10px; background: url("../../images/edk/blackbg.png") repeat;}
.zixt a{ display:block; height:44px; font: normal 14px/22px "microsoft yahei"; color: #fff; text-align:left;}
.zixt a:hover{ text-decoration:underline;}
.zixt01{ left:0px; right:0 top:0; bottom:0; width:100%; padding:15px 32px; z-index:5;}
.zixt01 a{ height:39px; font: normal 18px/39px "microsoft yahei";}*/


/* .ptlist03 { margin-top: 60px; }
.ptlist03 li { float: left; text-align: left; width: 320px; height:108px; background:#31BDA5; border-radius:10px; position:relative; }
.ptlist03 li img { position:absolute; top:0; right:0;}
.ptlist03 li.icon_and { width: 60px; height:108px; background:none; }
.ptlist03 li.icon_and img { position:absolute; top:50%; right:50%; width:16px; height:16px; margin:-8px -8px 0 0;}
.ptlist03 li span{ display:block; font: bold 24px/108px "microsoft yahei"; color:#fff; padding-left:32px;}
.ptlist03 li a{ display:block; width:100%; height:100%; color:#fff;} */
/*.ptlist03 { margin-top: 60px; }
.ptlist03 li { float: left; text-align: left; width: 320px; height:108px; background:#31BDA5; border-radius:10px; position:relative; }
.ptlist03 li img { position:absolute; top:0; right:0; }
.ptlist03 li.icon_and { width: 60px; height:108px; background:none; }
.ptlist03 li.icon_and img { position:absolute; top:50%; right:50%; width:16px; height:16px; margin:-8px -8px 0 0; z-index:1;}
.ptlist03 li span{ position:absolute; left:0; top:0; display:block; font: bold 24px/108px "microsoft yahei"; color:#fff; padding-left:32px; z-index:3;}
.ptlist03 li a{ display:block; width:100%; color:#fff;}*/


.ptlist04 { margin-top: 40px; }
.ptlist04 li { text-align: left; width: 501px; height:108px; background:#25B7D3; border-radius:10px; position:relative; }
.ptlist04 li img { position:absolute; top:0; right:0;}
.ptlist04 li span{ display:inline-block; font: bold 24px/108px "microsoft yahei"; color:#fff; padding:0 50px; background:url(../images/icon02.png) right 39px no-repeat;}
.ptlist04 li a{ display:block; width:100%; height:100%; color:#fff;}

.ptlist05 { margin-top: 40px; }
.ptlist05 li { text-align: left; width: 501px; height:108px; background:#DF4F5F; border-radius:10px; position:relative; }
.ptlist05 li img { position:absolute; top:0; right:0;}
.ptlist05 li span{ display:inline-block; font: bold 24px/108px "microsoft yahei"; color:#fff; padding:0 50px; background:url(../images/icon03.png) right 39px no-repeat;}
.ptlist05 li a{ display:block; width:100%; height:100%; color:#fff;}


.bg-white{ width:100%; background:#fff;}
.bg-01{ width:100%; background:#fff url(../images/bg01.jpg) center top no-repeat; /*padding:10px 0 50px 0;*/}
.bg-02{ width:100%; background:#ebf6ff; padding:30px 0 50px 0;}
.more{ text-align:center; padding-top:20px;}
.more a{ display:block; width:36px; margin:0 auto;}
/*end 后加2015.11.27*/

/*liuxu 后加*/
.haschild{ position:relative;}
.zixt{ display:none; position:absolute; left:11px; top:0; width:108px; height:108px; padding:10px 14px; background:rgba(0,0,0,0.65); border-radius:10px;}
.zixt a{ display:block; height:44px; font: normal 14px/22px "microsoft yahei"; color: #fff; text-align:left;}
.zixt a:hover{ text-decoration:underline;}
.zixt01{ left:0px; right:0 top:0; bottom:0; width:100%; padding:15px 20px; z-index:5;}
.zixt01 a{ height:39px; font: normal 18px/39px "microsoft yahei";}

.ptlist03 { margin-top: 60px; }
.ptlist03 li { float: left; text-align: left; width: 184px; height:108px; background:#31BDA5; border-radius:10px; position:relative; }
.ptlist03 li img { position:absolute; top:0; right:0; opacity:0.4;}
.ptlist03 li.icon_and { width: 40px; height:108px; background:none; }
.ptlist03 li.icon_and img { position:absolute; top:50%; right:50%; width:16px; height:16px; margin:-8px -8px 0 0; z-index:1;}
.ptlist03 li span{ position:absolute; left:0; top:0; display:block; font: bold 24px/108px "microsoft yahei"; color:#fff; padding-left:20px; z-index:3;}
.ptlist03 li a{ display:block; width:100%; color:#fff;}
/*liuxu end*/
/*padding*/
.p-15 { padding: 15px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.ptb-20{ padding-top:20px; padding-bottom:20px;}
.pl-20{ padding-left:20px;}
.plr-15 { padding-left: 15px; padding-right: 15px; }
.plr-30 { padding-left: 30px; padding-right: 30px; }
.pb-50{ padding-bottom:50px;}
/*margin*/
.mt-5 { margin-top: 5px; }
.mt-8 { margin-top: 8px; }
.mt-14 { margin-top: 14px; }
.mt-40 { margin-top: 40px; }
.ml-190 { margin-left: 190px; }
.ml-232 { margin-left: 232px; }
.ml-460{ margin-left:460px;}
/*宽高*/
.width-110 { width: 110px }
.width-180 { width: 180px }
.width-200 { width: 200px }
.width-230 { width: 230px }
.width-428 { width: 428px }
.w98 { width: 98%; }
.height-55 { height: 55px; }
.height-140 { height: 140px; }
.height-160 { height: 160px; }
.height-170 { height: 170px; }
.height-202 { height: 202px; }
.height-260 { height: 259px; }
.height-285 { height: 285px; }
.height-350 { height: 350px; }
.height-355 { height: 355px; }
.height-360 { height: 360px; }
.height-370 { height: 370px; }
.height-420 { height: 420px; }
.height-485 { height: 485px; }
.height-492 { height: 492px; }
.height-530 { height: 530px; }
.height-600 { height: 600px; }
.height-616 { height: 616px; }
.height-673 { height: 673px; }
.oh { overflow: hidden; }
.fl { float: left; }
.pr { position: relative; }
