/*by 东方的太阳  QQ：465002188*/

* { padding: 0; margin: 0 }
body { color: #444; font: 12px/22px Arial, Verdana, Helvetica, sans-serif; background: #fff}
ul, ol { list-style-type: none }
textarea, select, input, button, label, img { vertical-align: middle; font-family: 'Raleway', 微软雅黑 }
input[type=submit] { cursor: pointer }
input, button { overflow: visible }
table { border-collapse: collapse }
img { border: 0; vertical-align: middle; max-width: 100% }
html { -webkit-text-size-adjust: none }
input, textarea, div, a, select { outline: none }
body {overflow: hidden;overflow-y: scroll;min-width: 1200px;}
input, textarea, label { font-size: 14px }

.wp {width: 1200px; margin: 0 auto;}
.c:after { content: "."; display: block; height: 0; clear: both; overflow: hidden;font-size: 0;}
.c { *zoom: 1 }
.fl { float: left; display: inline }
.fr { float: right; display: inline }
.rel { position: relative }
.abs { position: absolute }
.none { display: none }
.tac { text-align: center }
.tar { text-align: right }

.text-overflow { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.table { display: table; table-layout: fixed; width: 100% }
.table li, .cell { display: table-cell; vertical-align: middle }
.inline-box { font-size: 0px; text-align: center }
.inline-box li, .inlineb { display: inline-block; vertical-align: middle; *display: inline; *zoom: 1 }
img.img_vm { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; position: absolute; max-height: 100% }
a { color: #444; text-decoration: none;}
a:link { }
a:hover { text-decoration: none; color: #1463a0 !important}
a:active { }
a:visited { }
.trs {-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}





.header {height: 120px;background: url(../images/head_bg.jpg) no-repeat center center;}
.logo {margin-top: 18px;}
.lang {padding-top: 14px;font-size: 12px;text-shadow: 3px 3px 3px #1b3f62;color: #fff;}
.lang a {color: #fff;}
.lang span {margin: 0 10px}


.nav {height: 37px;line-height: 37px;background: #1463a0;text-align: center;}
.nav li {float: left;width: 11.11111111111111%;}
.nav li a {display: block;color: #fff;font-size: 13px;text-transform: capitalize;}
.nav li.on a, .nav li a:hover {background: #135799;color: #fff !important}

.home_main {margin-top: 10px;}

.home_fl {width: 823px;}
.home_fr {width: 355px;}

.banner {height: 280px;overflow: hidden;}
.banner .bd ul li span {display: block;position: absolute;background: rgba(0,0,0,0.5);color: #fff;font-size: 12px;width: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding: 0 10px;line-height: 36px;height: 36px;bottom:0;left:0;}
.banner .hd {right: 10px;bottom:0;height: 26px;}
.banner .hd ul li {width: 14px;height: 14px;background: #828180;text-align: center;line-height: 14px;float: left;margin-left: 9px;font-size: 12px;}
.banner .hd ul li a {color: #0d4c95;}
.banner .hd ul li.on {background: #0d4c95;color: #fff;}
.banner .bd ul li img {height: 280px;width: 100%}

.home_list {margin: 0 -10px;}
.home_list .it {width: 50%;margin-top: 10px;float: left;}
.home_list .it .box {margin: 0 10px;}
.ty_box {background: url(../images/x1.jpg) repeat-x top;border:1px solid #e6e6e5;padding: 0 10px;font-size: 12px;}
.ty_box .t {border-bottom: 1px solid #dddddd;padding: 11px 0 9px 0;line-height: 17px;height: 17px;background: #1463a0;margin: 0 -10px;}
.ty_box .t a {display: block;float: right;width: 49px;height: 17px;border-radius: 3px;background: #1463a0;color: #fff !important;font-size: 12px;text-align: center;}
.ty_box .t h4 {color: #fff;background: url(../images/ico101.png) no-repeat 10px center;padding-left: 30px;font-size: 14px;font-weight: bold;}
.ty_box .p {padding: 10px 0;line-height: 24px;}
.ty_box ul li {line-height: 24px;}
.ty_box ul li a {display: block;background: url(../images/li3.jpg) no-repeat 3px center;padding-left: 14px;}
.ty_box ul li a .time {float: right;}
.ty_box ul {padding: 10px 0}


.nline li a {display: block;height: 32px;line-height: 32px;background: #b7cfeb;color: #0d4c95;font-weight: bold;font-size: 14px;text-align: center;}
.nline li {margin-bottom: 8px;}

.home_tab {border:1px solid #e6e6e5;margin-top: 2px;margin-bottom: 10px;}
.home_tab .hd ul li {float: left;width: 33.3333333%;text-align: center;height: 33px;line-height: 33px;border-bottom: 1px solid #e6e6e5;background: url(../images/x1.jpg) repeat-x top;background: #1463a0;color: #fff;overflow: hidden;}
.home_tab .hd ul li a {display: block;font-size: 14px;font-weight: bold;color: #fff;border-left: 1px solid #e6e6e5;border-right: 1px solid #e6e6e5;}
.home_tab .hd ul li.on {border-bottom: 0;background: none;}
.home_tab .hd ul li.on a {color: #1463a0;}
.home_tab .bd .ci {padding: 10px}




.home_case {width: 1200px;margin: 10px 0}
.home_case .ty_box {padding: 10px 0}
.home_case .ty_box ul {padding: 14px 0}
.home_case ul li .pic {height: 150px;width: 151px;border:1px solid #e6e6e5;padding: 1px;}
.home_case ul li span {display: block;font-size: 12px;margin-top: 5px;}
.home_case ul li {float: left;}
.home_case ul li a {background: none;text-align: center;}
.home_case ul li a:hover .pic {border-color: #1463a0}

.main {margin-top: 10px;}
.ml {width: 176px;}
.t1 {height: 36px;line-height: 36px;background: url(../images/t1.jpg) no-repeat;color: #fff;font-size: 13px;padding-left: 35px;box-shadow: 3px 3px 3px #aab2b9;position: relative;z-index: 1;overflow: hidden;}
.t1 span {font-size: 12px;text-transform: capitalize;color: #80b4d9;margin-left: 10px;}

.subnav {border-bottom: 2px solid #848faf;background: #dce4ef;padding: 20px 0}
.subnav li:first-child {border-top: 1px solid #fff;}
.subnav li a {display: block;background: #dce4ef url(../images/sub_li.jpg) no-repeat 18px center;padding-left: 35px;border-bottom: 1px solid #fff;line-height: 36px;height: 36px;color: #000000;overflow: hidden;}
.subnav li.on a {color: #1463a0;}

#p {display: none;}
#p li a {background: #edf1f7;color: #666;}
#p li.on a {color: #1463a0;}
.subnav li.on #p {display: block;}



.apic a {margin-top: 10px;display: block;}
.mr {margin-left: 176px;}
.bread {height: 36px;line-height: 36px;background: #dce4ef;padding: 0 15px 0 33px;}
.bread .h {font-size: 14px;font-weight: bold;color: #025299;}
.bread p a,
.bread p span  {margin: 0 7px}

.bgbox {background: #f1f5ff;padding: 28px;margin-left: 6px;min-height: 600px}
.cont {font-size: 14px;line-height: 26px;color: #000;}

.supp_list .it {padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px dashed #ddd;overflow: hidden;}
.supp_list .it .t {padding-top: 7px;}
.supp_list .it .t a {display: block;font-size: 14px;font-weight: bold;color: #0e050a;}
.supp_list .it .time {font-size: 12px;color: #888888;}
.supp_list .it a.pic {width: 150px;float: left;}
.supp_list .it .info {margin-left: 150px;padding-left: 15px;}
.down a  {background: url(../images/i_pdf.png) no-repeat 0 center;display: inline-block;line-height: 23px;padding-left: 30px;}



.page {font-size: 0;text-align: center;padding: 20px}
.page a, .page span {display:inline-block;*display: inline;*zoom: 1;font-size: 12px;background: #f6f6f6;border:1px solid #eee;padding: 2px 10px;text-transform: uppercase;margin: 0 5px}
.page a:hover, .page a.on {background: #004ea1;color: #fff !important;}

.show_t {border-bottom: 1px solid #ddd;overflow: hidden;}
.show_t .s {line-height: 40px;padding-bottom: 2px;overflow: hidden;}
.show_t .s .fl span {margin-right: 30px;color: #13px;color: #666666;}
.show_t h2 {font-size: 22px;color: #000;padding: 20px 0;font-weight: normal;}

.show_con {padding: 35px 0;font-size: 14px;line-height: 32px;color: #000;margin-bottom: 50px;}
.apage {margin-top: 30px;}
.apage ul li {line-height: 30px;font-size: 12px;color: #666;}
.apage ul li a {color: #666;}
.apage .fr a {display: block;color: #1463a0;border:1px solid #000;border-radius: 4px;width: 158px;text-align: center;font-size: 14px;line-height: 40px;}
.apage .fr a:hover {background: #1463a0;color: #fff !important}


.act_box {font-size: 14px;line-height: 30px;}

.feed {padding: 30px 0}
.feed .t {font-size: 16px;color: #000;margin-bottom: 20px;}
.feed dl dt {position: absolute;text-align: right;}
.feed dl dd {padding: 0 0 10px 80px}
.feed dl dd .inp,
.feed dl dd textarea {border:1px solid #ddd;padding:2px 10px;height: 24px;line-height: 22px;width: 500px;background: none;}
.feed dl dd textarea {height: 200px}
.feed dl dd button {background: #1463a0;color: #fff;border:0;height: 30px;width: 80px;font-size: 14px;cursor: pointer;margin-top: 20px;}

.job_tab {margin-top: 20px;}
.job_tab th {background: #9cc6e6;color: #000;color: #1463a0;text-align: center;font-size: 14px;padding: 10px 0}
.job_tab td {border:1px solid #ddd;padding: 7px 10px;font-size: 14px;text-align: center;}
.job_tab td a {display: block;text-align: left;}

.case_list {margin: 0 -10px;position: relative;padding: 30px 0 0 0}
.case_list li {width: 470px;float: left;margin: 0 10px;margin-bottom: 20px;font-size: 14px;}
.case_list li .pic {display: block;width: 130px;float: left;margin-right: 10px;}
.case_list li h5 {height: 30px;font-size: 15px;font-weight: normal;color: #333;}
.case_list li h5 a {color: #333;}
.case_list li h5 a:hover {border-bottom: 1px solid #1463a0;padding-bottom: 5px;}

.pro_list {display: block;overflow: hidden;margin: 0 -10px}
.pro_list li {width: 25%;float: left;text-align: center;}
.pro_list li a {display: block;margin: 0 10px;}
.pro_list li .pic {border:1px solid #e6e6e5;padding: 1px;background: #fff;height: 156px}
.pro_list li .pic img {width: 100%;}
.pro_list li .pic img {transform: scale(1,1);-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;}
.pro_list li a:hover .pic img {transform: scale(1.1,1.1);}
.pro_list li span {padding: 15px 0 15px 0;display: block;}

.pro_h {margin-bottom: 30px;}
.pro_h .t {border-bottom: 2px solid #1463a0;padding-bottom: 15px;font-weight: bold;color: #000;font-size: 14px;}
.pro_h .t img {margin-right: 15px;}
.pro_h .p {line-height: 30px;padding: 15px 0;color: #000;font-size: 14px;}


.pro_head {overflow: hidden;}
.ppic {width:335px;}
.ppic .pic {height: 250px;margin-bottom: 10px;text-align: center;border:1px solid #ddd;}
.ppic .pic img {max-height: 100%;}


.p_scroll {height: 60px;}
.p_scroll ul {height: 60px}
.p_scroll ul li {float: left;width: 78px;margin: 0 10px;height: 58px;position: relative;border:1px solid #ddd;background: #fff}
.p_scroll ul li img {}
.p_scroll ul li.on img {border-color: #00a84c}
.p_scroll .abs {width: 20px;height: 60px;background: #f7f7f7;line-height: 60px;text-align: center;font-family: 宋体;display: block;font-weight: bold;top:0;font-size: 20px;font-weight: bold;}
.p_scroll .bd {width: 300px;margin: 0 auto;overflow: hidden;}
.p_scroll .abs.next {right: 0;left:auto;}
.p_scroll .abs:hover {}


.pinfo {margin-left: 355px;}
.pinfo .t {height: 35px;line-height: 35px;background: #eeeeee;font-size: 16px;font-weight: bold;padding: 0 15px;margin: 10px 0}
.pinfo .p {padding:5px 15px;color: #333;line-height: 26px;min-height: 160px}
.pinfo .xj {color: #333;padding-left: 15px;}
.pinfo .xj a {width: 96px;height: 34px;line-height: 34px;background: #222;color: #fff;text-align: center;border-radius: 3px;margin-top: 10px;}
.pinfo .xj a:hover {border:1px solid #000;background: #fff;-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}

.pbody {padding: 20px 0}
.pbody .t {border-bottom: 1px solid #ddd;font-size: 14px;color: #000;padding: 10px 0;margin-bottom: 20px;}


.so {margin-top: 17px;}
.so .t {height: 30px;line-height: 30px;background: #1463a0;color: #fff;font-size: 12px;text-transform: uppercase;padding: 0 12px;}
.so form {display: block;padding: 12px}
.so form .mit {height: 22px;width: 60px;background: #1463a0;color: #fff;border:0;cursor: pointer;margin-top: 5px;}
.so form .inp {height: 26px;display: block;border:1px solid #e4e5e7;line-height: 26px;padding: 0 10px;width: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

.home_case {position: relative;overflow: hidden;}
.home_case .tit {background: #1463a0;color: #fff;width: 10px;padding: 0 10px;height: 100%;position: absolute;top:0;left:0;z-index: 11;padding-top: 55px;font-size: 14px;font-weight: bold;text-transform: uppercase;}






.flink {border:1px solid #e6e6e5;color: #000;padding: 10px 14px;margin-bottom: 15px;}
.flink a {margin-right: 14px;}

.footer {border-top: 2px solid #0e6091;background: url(../images/x1.jpg) repeat-x top;padding: 11px 0;overflow: hidden;background: #1463a0;color: #fff;}
.footer .fl img {float: left;margin-right: 15px;height: 50px}
.footer .fl div {padding-top: 5px;}
.footer .fl {width: 70%;}
.footer .fr {margin-top: 10px;}