/* CSS Document */
 *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0;  }
html *,html *:before,html *:after {-webkit-transition: 0.5s; transition: 0.5s;}
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"Microsoft YaHei"; }
button { cursor: pointer; }
.btn-primary,.btn-info,.btn-success,.btn-warning,.btn-danger{ color:#fff !important;}
.empty{ padding:0 !important; margin:0 !important;}
input{outline:none !important;}
b{ font-weight:normal !important;}
i, em, cite { font-style: normal; }
body {  color: #737373; line-height: 1.2; background: #fff; }
a, a:link { color: #595959; text-decoration: none; }
a:visited {}
a:active, a:hover { text-decoration: none; color:#fb5630;}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }
.fl, .fr { display:inline-block; float: left; }
.fr { float: right; }
input::-ms-clear { display: none; }

.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1}
.hide{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.google_t{-webkit-text-size-adjust:none;}
.link_red:link, .link_red:visited{ color: #b31212 !important; text-decoration: none; }
.link_red:active, .link_red:hover{ text-decoration: none; color:#b31212 !important; }
.link_blue:link, .link_blue:visited{ color: #1a9af0; text-decoration: none; }
.link_blue:active, .link_blue:hover{ text-decoration: underline; color:#1a9af0; }
.link_white:link, .link_white:visited{ color: #ffffff; text-decoration: none; }
.link_white:active, .link_white:hover{ text-decoration: underline; color:#c30d23; }
.link_orange:link, .link_orange:visited{ color: #fb5630; text-decoration: none;   }
.link_orange:active, .link_orange:hover{ text-decoration: underline; color:#fb5630; }
.link_green:link, .link_green:visited{ color: #88c635; text-decoration: none; }
.link_green:active, .link_green:hover{ text-decoration: underline; color:#88c635; }
.link_gray:link, .link_gray:visited{ color: #808080; text-decoration: none; }
.link_gray:active, .link_gray:hover{ text-decoration: none; color:#00b3fe; }

.songti{font-family:SimSun} 
.yahei{font-family:"Microsoft YaHei"}
.arial{font-family:Arial}
.new_roman{font-family:"Times New Roman",Arial}
.helvet{font-family:Helvetica}

.red{ color:#ec3233 !important;}
.blue{ color:#3587ef !important;}
.green{ color:#02a802 !important;}
.orange{ color:#fd5e3a !important;}
.grey{color:#808080;}
.yellow{ color:#ffc600 !important;}
.grey01{color:#aeadad;}
.blue{ color:#3280FC;}
.white{ color:#FFF !important;}
.white_bg{ background:#fff; padding:20px 20px 0 20px;}
.f_w{ font-weight:bold;}
.of_h{ overflow: hidden;}

.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font26{ font-size:26px;}
.line20{ line-height:20px;}
.line24{ line-height:24px;}
.line24{ line-height:24px;}
.line28{ line-height:28px;}
.line30{ line-height:30px;}

.ind24 p{ text-indent:24px;}
.ind28 p{ text-indent:2em;}
.align_l{ text-align:left}
.align_c{ text-align:center}
.align_r{ text-align:right}
.bgcolor{background:#f5f4f4;}
.pad10{ padding:0 10px}
.m_l10{ margin-left:10px;}
.m_l39{ margin-left:39px;}
.m_l8{ margin-left:8px;}
.tab_pad5 td{ padding:5px;}
.tab_pad10 td{ padding:10px 0;}
.tab_pad20 td{ padding:20px;}
.tab_pad7_5 td{ padding:7px 5px;}

.tab_pad10 th {padding-right:10px; text-align:right;}
.tab_pad10 label {padding-left:10px;}


@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1474272851'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1474272851#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1474272851') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1474272851') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1474272851#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:12px;
  font-style:normal;
}
.icon-fanhui:before { content: "\e60e"; }
.icon-xiayibu:before { content: "\e60f"; }
.icon-gou:before { content: "\e610"; }
.icon-jt-left:before { content: "\e611"; }
.icon-guanbi:before { content: "\e612"; }
.icon-shoucang:before { content: "\e600"; }
.icon-gouwuche:before { content: "\e601"; }
.icon-tyjs:before { content: "\e60a"; }
.icon-gonggao:before { content: "\e615"; }
.icon-yonghu:before { content: "\e616"; }
.icon-zan:before { content: "\e613"; }
.icon-jt-down:before { content: "\e605"; }
.icon-jiantou-down:before { content: "\e602"; }
.icon-caidan:before { content: "\e604"; }
.icon-jiantou-up:before { content: "\e603"; }
.icon-jxgw:before { content: "\e60b"; }
.icon-ksdr:before { content: "\e60c"; }
.icon-normal:before { content: "\e607"; }
.icon-bad:before { content: "\e608"; }
.icon-qk:before { content: "\e60d"; }
.icon-good:before { content: "\e609"; }
.icon-mingpian:before { content: "\e617"; }
.icon-xin:before { content: "\e614"; }
.icon-jt-up:before { content: "\e606"; }

.blank0{clear:both;display:block;font-size:1px;visibility:hidden;height:0;line-height:0;}
.blank5{clear:both;display:block;font-size:1px;overflow:hidden;height:5px;}
.blank8{clear:both;display:block;font-size:1px;overflow:hidden;height:8px;}
.blank10{clear:both;display:block;font-size:1px;overflow:hidden;height:10px;}
.blank12{clear:both;display:block;font-size:1px;overflow:hidden;height:12px;}
.blank15{clear:both;display:block;font-size:1px;overflow:hidden;height:15px;}
.blank20{clear:both;display:block;font-size:1px;overflow:hidden;height:20px;}
.blank25{clear:both;display:block;font-size:1px;overflow:hidden;height:25px;}
.blank28{clear:both;display:block;font-size:1px;overflow:hidden;height:28px;}
.blank30{clear:both;display:block;font-size:1px;overflow:hidden;height:30px;}
.blank35{clear:both;display:block;font-size:1px;overflow:hidden;height:35px;}
.blank40{clear:both;display:block;font-size:1px;overflow:hidden;height:40px;}
.blank45{clear:both;display:block;font-size:1px;overflow:hidden;height:45px;}
.blank50{clear:both;display:block;font-size:1px;overflow:hidden;height:50px;}
.blank60{clear:both;display:block;font-size:1px;overflow:hidden;height:60px;}
.blank100{clear:both;display:block;font-size:1px;overflow:hidden;height:100px;}
.blank170{clear:both;display:block;font-size:1px;overflow:hidden;height:170px;}

header{ position:fixed; top:0; overflow:hidden; width:100%; z-index:110;}
.w1230{ width:1240px; margin:0 auto;}
.win1200{ width:100%; padding:0 20px; display: block;}
.main_bg{ background:url(../img/mainbg.jpg) no-repeat center top; background-size:100% 100%; width:100%; height:100%;}

.bar_con{ height: 40px; line-height: 40px; background: #FFFFFF;}

.bar_l{}
.bar_l ul{}
.bar_l ul li{ float: left; padding: 0;display: block; width: auto; height:65px; color:#fff; font-size: 13px; text-align: center; line-height:65px;}
.bar_c{ width: 360px; margin-left: 20%;}
.bar_c ul{}
.bar_c ul li{ float: left; padding: 0 10px;}
.bar_r{}
.bar_r ul{}
.bar_r ul li{ float: left; padding: 0 10px; color:#fff;}
.bar_r ul li span{color:#fff;}
.spacer {width: 1px; height: 14px; margin-top: 13px; padding: 0 !important; background: #fff; overflow: hidden;}
.mes i{ display: inline-block; background: #fb5630; color: #fff;  -moz-border-radius: 15px;  -webkit-border-radius: 15px; border-radius: 15px; min-width: 15px; height: 15px; line-height: 15px; text-align: center;}

.nav_con{ background: url(../img/banner_nei01.png) no-repeat left top;  height:220px; width:100%; display: block; overflow:hidden;}
.nav_con .logo{ padding: 10px 0;}
.nav_con .logo img{ width:auto;}
.nav_con ul{}
.nav_con ul li{ width: auto; float: left;}
.nav_con ul li a{ display: block; width: auto; height:65px; padding:0 0 0 25px; font-size: 13px; text-align: center; line-height:65px;}

.site_con{ height: 60px; line-height: 60px; font-size: 13px; color:#fff ;}
.site_con a{ color:#fff ;}

.m_l{ width:180px; border:0px #dddddd solid; border-top:none; }
.m_l .menu_t{ font-size: 14px; line-height: 40px; background: #ffffff; text-align: center;}
.m_l .menu_c{background:#fff; padding:0; margin:0; overflow:hidden; border:0px solid #f5f5f5; }
.m_l .menu_c ul{ padding:0; margin:0;}
.m_l .menu_c ul li{ line-height:40px; border-bottom:1px #fff solid; text-align: center; color:#333; margin:0; }
.m_l .menu_c ul li a:hover{ background:#fc8f0f; color:#fff; }
.m_l .menu_c ul li .active{ background:#fc8f0f; color:#fff;}
.m_l .menu_c ul li a{ display: block;color:#333;background:none; font-size:13px;}
.m_r{ width: auto; background:none; padding:0 20px; overflow:hidden;}
.m_r .m_r_t{ color: #666666; font-size: 16px; text-align: center; background: url(../img/xian_o.png) center center no-repeat;}
.m_r .m_r_t span{ background: #ffffff; padding: 0 20px;}

.tab_t{ height: 30px;}
.tab_t ul{}
.tab_t ul li{ float: right; margin-left: 10px; line-height: 30px;}
.tab_t ul li a{ display: block; width: 110px; height: 30px; text-align: center; }
.tab_t ul li a:link, .tab_t ul li a:visited{ color: #ffffff; text-decoration: none; background: #f17356; }
.tab_t ul li a:active, .tab_t ul li a:hover{ text-decoration: none; color:#ffffff; background: #f17356; }
.tab_c{ border: 1px #eeeeee solid; padding: 10px 20px;}
.h_table{ border-top: 1px #eeeeee dashed; padding-top: 10px; margin-top: 10px; display:none;}

.form_label{ text-align: right; width:70px; display: inline-block; margin-right:10px; float: left; line-height: 30px; font-weight: normal !important;}
.ipt_n{ width:190px; height: 30px; border: 1px #dddddd solid; outline: 0;  color:#999;}
.ipt_t{ width: 110px; height: 30px; border: 1px #dddddd solid; outline: 0;  color:#999;}
.ipt_n80{ width:80px; height: 30px; border: 1px #dddddd solid; outline: 0;  color:#999;}
.ipt_n350{ width:350px; height: 30px; border: 1px #dddddd solid; outline: 0;  color:#999;}
.area{ border: 1px #dddddd solid; outline: 0; padding: 0 10px; color:#999;}

.btn_con{ text-align: center;}
.btn_con ul{ display: inline-block;  margin: 0 auto ;}
.btn_con ul li{ float: left; margin: 0 5px; }
.btn_con button{  width: 60px; height: 30px;}
.btn_s{ background: #4e9ee8; color: #fff; border: 1px #4e9ee8 solid; outline: 0; cursor: pointer;}
.btn_c{ border: 1px #4e9ee8 solid; color: #4e9ee8; background: none; outline: 0; cursor: pointer;}
.btn_d{ border: 1px #f78f77 solid; color: #f78f77; background: none; outline: 0; cursor: pointer;}


.table_order{ background:#fff; padding:0 0 40px 0;}
.table_order th{ text-align: center; font-size:13px; font-weight:bold !important; background: #fff !important; border-bottom:2px solid #0a62d2; font-weight: normal; line-height: 50px; color: #333;white-space:nowrap; padding: 0px 10px; }
.table_order tr:hover{ background:#fafafa;}
.table_order td{ text-align: center; padding: 15px 10px; border-bottom: 1px #eeeeee solid; line-height:18px;}
.table_order td:last-child{ white-space:nowrap;}
.table_order td a{ margin:0 4px;}
.table_order img{width:70px !important; height:auto !important; border:1px solid #eee;}
.table_order span{line-height:18px; text-align:left; display:inline-block; padding-left:10px;}
.table_order tfoot tr td{ text-align:left !important; border:none;}
.table_order tfoot tr td i{ margin-right:5px;}

.table_order01{background:#fff; padding:0 0 40px 0;}
.table_order01 th{ text-align: center; width:20%; font-size:13px; font-weight:bold !important; background: #f9f9f9 !important; font-weight: normal; line-height: 50px; color: #333;white-space:nowrap; padding:0;}
.table_order01 td{ text-align: center; padding: 15px 10px;  line-height:18px;}
.table_order01 td:last-child{ white-space:nowrap;}
.table_order01 td a{ margin:0 4px;}
.table_order01 span{line-height:18px; text-align:left; display:inline-block; padding-left:10px;}

.page_con{ text-align: center; width: auto; margin: 0 auto; display:table;}
.am-pagination { list-style: none; color: #2789e5; text-align: center; display: inline-block; height: auto;}
.am-pagination li{ float: left;}
.am-pagination li a{position: relative; display: block; padding:8px 15px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-right: none; color: #2789e5;}
.am-pagination li:last-child a{border-right: 1px solid #ddd;}
.am-pagination>.am-active>a, .am-pagination>.am-active>a:focus, .am-pagination>.am-active>a:hover{ z-index: 2; color: #fff; background: #0a62d2; cursor: default;}
.am-pagination a:hover { z-index: 2; color: #0e90d2 ; background-color: #eeeeee; border-color: #ddd;cursor: pointer;}
.page_ipt{ width: auto; display: inline-block; margin-left: 10px;}
.page_ipt input{ height: auto; width: 50px; text-align: center; border: 1px solid #ddd; outline: 0; display: inline-block; margin: 0 5px;padding:8px 15px;}
.page_ipt button{ height: auto; width: auto; border: none; background: #0a62d2; color: #fff; outline: 0; margin-left:5px; display: inline-block;padding:8px 15px; text-align:center;}

.foot_con{ text-align: center; line-height: 24px; padding: 30px 0; width:100%; display:block;}

.ipt_date{ width: 110px !important; display: inline-block;}
.ipt_date .form-control{ background: #fff !important;}
.ipt_date .input-group-addon{ background: #fff !important;}
.ipt_date .input-group-addon span{ color:#777 !important;}
.ipt_date01{ width: 190px !important; display: inline-block;}
.ipt_date01 .form-control{ background: #fff !important;}
.ipt_date01 .input-group-addon{ background: #fff !important;}
.ipt_date01 .input-group-addon span{ color:#777 !important;}
.ipt_date02{ width: 100px !important; display: inline-block;}
.ipt_date02 .form-control{ background: #fff !important;}
.ipt_date02 .input-group-addon{ background: #fff !important;}
.ipt_date02 .input-group-addon span{ color:#777 !important;}
.ipt_date_g{ width: 20px !important; display: inline-block; line-height: 30px; text-align: center;}

.ipt_sel{ width: 150px !important; display: inline-block;}
.ipt_sel .btn{background: #fff !important; width: 150px; text-align: left; color: #cac9c9;}
.ipt_sel .caret{ float: right; margin-top: 8px; color: #9b9b9b;}

.space_con{ }
.space_con .space_t{ border-left: 4px #fd5e3a solid; padding-left: 10px;}
.space_con .space_t span{ font-size: 14px;}
.space_con .space_c{ margin-top: 15px;}

.btn_qr{ width: 130px; height: 35px; background: #fd5e3a; outline: 0; border: 0; color: #fff; font-size: 14px;}
.btn_fh{ width: 130px; height: 35px; background: #fff; outline: 0; border: 0; color: #4e9ee8; border: 1px #4e9ee8 solid; font-size: 14px;}

/* +++++++++ CSS */
.xian_s{ background: url(../img/xian.jpg) center center repeat-x;}
.btn_blue_s{ width: 130px; height: 35px; background: #4e9ee8; border: none; outline: 0; color: #fff; font-size: 14px;}
.btn_orange_s{width: 130px; height: 35px; background: #fd5e3a; border: none; outline: 0; color: #fff; font-size: 14px;}
.btn_green_s{width: 130px; height: 35px; background: #2ac4ce; border: none; outline: 0; color: #fff; font-size: 14px;}
.btn_blue_x{width: 130px; height: 35px; background: #fff; border: 1px #4e9ee8 solid; outline: 0; color: #4e9ee8; font-size: 14px;}
.btn_gray_x{width: 100px; height: 30px; background: #fff; border: 1px #dfdfdf solid; outline: 0; color: #555555; }
.ipt{ height: 30px; padding:0 5px; border: 1px #E5E5E5 solid; outline: 0; color:#999 !important;}
.ipt70{ width: 70px;}
.ipt160{ width: 160px;}
.ipt300{ width: 300px;}
.ipt450{ width: 450px;}
.od_box{ border: 1px #EEEEEE solid; border-bottom: none; padding:30px 20px 10px 20px;}
.od_con{}
.od_con .od_t{ border-left: 4px #fd5e3a solid; height: 14px; line-height: 14px;  padding-left: 10px;}
.od_con .od_t span{ font-size: 14px; }
.od_con .od_c{ line-height: 30px; margin-top: 15px;}
.od_box .od_con .od_c table td{ padding: 0 2px;}
.od_box .od_con .od_c table td input{ margin: 0 !important;}
.order_border{border-left: 1px #eeeeee solid; border-right: 1px #eeeeee solid;}
.order_bt{ border: 1px #eeeeee solid;}
.order_bt table td{ text-align: center; padding:0 10px; background: #eff7fe; height: 50px; }
.order_gy{ border-bottom: 1px #eeeeee solid;}
.order_gy table td{ text-align: center; line-height: 20px; padding:10px 10px; color: #777777; background: #FAFAFA;}
.order_pr{ border-bottom: 1px #eeeeee solid;}
.order_pr table td{ text-align: center; line-height: 20px;  padding:20px 10px; color: #777777;}
.order_js{ border-bottom: 1px #eeeeee solid;}
.order_js table td{ text-align: center; line-height: 20px;  padding:20px 10px; color: #777777; background: #eff7fe;}
.order_os{ border-bottom: 1px #eeeeee solid; background: #eff7fe; padding: 15px 0;}
.order_os table td{  line-height: 20px;  padding:5px 20px; color: #777777; }
.order_os textarea{ width: 450px; height: 50px; padding: 0 5px; border: 1px #E5E5E5 solid; outline: 0;}
.total_con{}
.total_con table td{ padding:30px 20px; }
.pro_dl{}
.pro_dl dt{ float: left; width: 70px; height: 70px; border: 1px #eeeeee solid; margin-right: 10px;}
.pro_dl dt img{ width: 68px; height: 68px; }
.pro_dl dd a{ display: block; margin-bottom: 5px;}
.pro_dl dd{ line-height: 16px; color: #888888; text-align: left;}
.wrap_ipt{ position: relative; width: 88px; height: 22px; display: inline-block; margin-top: 3px;}
.wrap_ipt a{ display:block; position: absolute; z-index: 1; width: 24px; height: 24px; line-height: 20px; text-align: center; border: 1px #e5e5e5 solid;  font-size: 14px; }
.wrap_ipt .btn_reduce{ left: 0;}
.wrap_ipt .btn_add{ right: 0;}
.wrap_ipt input{ position: absolute; left: 24px; z-index: 1; width: 40px; height: 24px; line-height: 24px; border: none; border-top: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid;  outline: 0; background: #fff; text-align: center;}
.order_bz{ padding:0 20px 20px 20px;}
.bhly_con{}
.bhly_con dl{}
.bhly_con dl dt{ font-weight: normal !important; line-height: 30px;}
.bhly_con dl dd{ border: 1px #eeeeee solid; background: #f9f9f9; color: #999; line-height: 30px; padding:10px 15px;}
.table_ty{ border-left: 1px #eeeeee solid; border-right: 1px #eeeeee solid;}
.table_ty table th{ background: #eff7fe; font-weight: normal; text-align: center;  height: 45px;}
.table_ty table td{text-align: center; border-bottom: 1px #eeeeee solid; padding: 20px 10px;}
.pro_step{ width: 810px; margin: 0 auto;}
.pro_step ul{}
.pro_step ul li{ float: left; width: 210px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; background: #eeeeee; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;} 
.pro_step .sel{ background: #40bbee; color: #fff;}
.pro_step .space{ width: 90px; background:#fff url(../img/icon12.png) center center no-repeat;}
.fapiao_step{  margin: 0 auto;}
.fapiao_step ul{}
.fapiao_step ul li{ float: left; width: 190px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; background: #eeeeee; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;} 
.fapiao_step .sel{ background: #40bbee; color: #fff;}
.fapiao_step .space{ width: 90px; background:#fff url(../img/icon12.png) center center no-repeat;}
.kp_date{ width: 190px !important; display: inline-block;}
.kp_date .form-control{ background: #fff !important;}
.kp_date .input-group-addon{ background: #fff !important;}
.kp_date .input-group-addon span{ color:#777 !important;}
.wareSort{ margin: 20px 0;}
.wareSort ul { float: left; width: 240px; padding: 10px; border: 1px solid #ddd; background-color: #fff; margin-right: 10px; }
.wareSort ul li a { display: block; padding-right: 25px; padding-left: 10px; border: 1px solid #fff; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.wareSort ul li a:hover { color: #f17356; }
.wareSort ul li.sel a { border-color: #f17356; background: #fee7e2 url(../img/arrow.png) no-repeat right center; color: #f17356; }
.pro_fabu{ border: 1px #EEEEEE solid;}
.pro_fabu .pro_fabu_t{ height: 40px; line-height: 40px; background: #f7f7f7; border-bottom: 1px #EEEEEE solid; padding: 0 10px;}
.pro_fabu .pro_fabu_t b{ font-size: 14px;}
.pro_fabu .pro_fabu_c{ padding: 10px;}
.pro_fabu .pro_fabu_c table td{ padding:10px;}
.pro_fabu .pro_fabu_c table{}
.pro_fabu .pro_fabu_c .span_text{ line-height: 30px; margin: 0 10px;}
.cs_table{}
.cs_table th{ background: #EEEEEE; text-align: center; height: 30px; border: 1px #FFFFFF solid;}
.cs_table td{ text-align: center; background: #fafafa; border: 1px #FFFFFF solid;}
.fp_table .form_label{ width: 100px !important;}
.pro_fabu_img{ }
.pro_fabu_img ul{}
.pro_fabu_img ul li{ float: left; width: 80px;   margin-right: 10px; text-align: center;}
.pro_fabu_img ul li a{ display: block; line-height: 24px;}
.pro_fabu_img ul li img{width: 80px; height: 80px; border: 1px #EEEEEE solid;}
.pro_fabu_class{}
.pro_fabu_class ul li{ float: left; margin-right: 10px;}
.yw_box{ border: 1px #EEEEEE solid; padding:30px 20px 10px 20px;}
.yw_box .od_c input{ margin-top: 0;}
.tab_td_c td, .tab_td_c th{ text-align: center;}

.pj_shd_con{}
.pj_shd_con .pj_title{ width: 250px; font-size: 20px; color: #ff6601; height: 130px; line-height: 130px; text-align: center;}
.pj_shd_con .pj_pf{ width: 560px; height: 130px;}
.gradecon{ font-size: 14px;}
.rev_pro li{line-height:20px;height:20px; margin: 10px 0;}
.rev_pro li .revtit{text-align:right;display:block;float:left;margin-right:10px;width:70px;}
.revinp{float:left;display:inline;}
.level .level_solid,.level .level_hollow{float:left;background-image:url("../img/star.png");background-repeat:no-repeat;display:inline-block;width:19px;height:19px;margin:0 3px;}
.level .level_solid{background-position:0px -28px; }
.level .level_hollow{background-position:0px 0px;}
.revgrade{margin-left:20px;}

.pj_pro_con{}
.pj_pro_con .pj_pro{ width: 250px;}
.pj_pro_con .pj_hzc{ width: 560px;}
.pj_good{ color: #eb0000;   font-size: 16px;}
.pj_normal{ color: #f0ca01;   font-size: 16px;}
.pj_bad{ color: #2b2a35;   font-size: 16px;}

.zq_piao{position: fixed;z-index: 98; width: 100%; bottom: 0px; background:url(../img/piao_bg.png) repeat; text-align: center; color: #fff; font-size: 30px; padding: 18px 0;}
.zq_piao .piao_close{ height: 50px; width: 50px; text-align: center; line-height: 50px; color: #ffffff; font-size: 70px; position: absolute; right:10px; top:0; cursor: pointer;}
.zq_piao span{ font-weight: bold; display: inline-block; letter-spacing:2px; vertical-align:middle;}
.zq_piao a{display:inline-block; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; margin-left: 20px; font-size: 18px; padding: 7px 20px; font-weight: bold;}
.zq_piao a:link, .zq_piao a:visited{ color: #3b3401; text-decoration: none; background: #fcdc02;}
.zq_piao a:active, .zq_piao a:hover{ text-decoration: none; color:#fff; background: #20201d;}

/* Bao CSS */
.radio_a{ margin-right:20px !important; display:inline-block !important;}
.radio_a input[type="radio"]{ margin-top:0 !important; }
.radio_bu{ margin-bottom:-20px !important;}
.show_span{ line-height:30px;}
.form_label01{ text-align: right; width:90px; display: inline-block; margin-right:10px; float: left; line-height: 30px; font-weight: normal !important;}
.btn_margin{ margin-left:10px !important; vertical-align:middle;}
.win_width{ width:70% !important;}
.win_width01{ width:40% !important;}
.xuanze_group{ width:180px !important;}
.xuanze_group button{ height:30px !important;}
.clear_padding td{ padding:0 !important;}
.noborder{ border: none !important; text-align:center !important; font-size:1.4rem; color:#444; margin-bottom:10px !important;}
.nomalfont label{ font-weight:normal !important; color:#444;}
.tip{ background-color:#fbfbde; border:1px solid #efdeb7; padding:10px !important; margin-bottom:10px;}

.order_box_one{ width: 810px; margin: 0 auto;}
.order_box_one ul{}
.order_box_one ul li{ float: left; width: 210px; height: 35px; line-height: 35px; text-align: center; font-size: 14px; background: #eeeeee; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px;} 
.order_box_one .sel{ background: #40bbee; color: #fff;}
.order_box_one .space{ width: 90px; background:#fff url(../img/icon12.png) center center no-repeat;}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.login_logo{ padding:20px 0 15px 0;}
.zhuce_bg{ background:url(../img/banner_bg.jpg) no-repeat center bottom #00123d; background-size:100% auto; padding:0; height:calc(100% - 145px) !important; width:100% !important; position:absolute; top:0; bottom:0; left:0; right:0; z-index:100 !important;}
.zhuce{ margin:0 auto; padding:0 100px; display: table; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.zhuce_txt{ background:#fff; border-radius:10px; padding:30px !important; margin:30px 0 0 0;}
.zhuce div img{ display:table; margin:0; width: auto;}
.zhuce div{ display:block; vertical-align: middle; overflow:hidden;}
.zhuce_title{ font-size:30px; color:#ff9600;  display:inline-block; padding:0 10px; border-left:5px solid #ff9600; margin:0 0 20px 0; line-height:26px;}

.login01{ width:100%; display:block; padding:20px 0;}
.login01 label{ display:block; width:100%; border:1px solid #e5e5e5; border-radius:5px; height:48px; overflow:hidden; padding:0; margin:0 0 20px 0;}
.login01 i{ display:inline-block; width:12%; background:#eee; height:100%; text-align:center; color:#888; font-size:20px; vertical-align:top; line-height:48px;}
.login01 input[type="text"]{ display:inline-block; width:88%; background:#fff; height:48px; text-align:left; color:#888; font-size:13px; line-height:48px; padding:0 10px; border:none; box-shadow:none;vertical-align:top; font-weight:normal;}
    .login01 input[type="password"] {
        display: inline-block;
        width: 88%;
        background: #fff;
        height: 48px;
        text-align: left;
        color: #888;
        font-size: 13px;
        line-height: 48px;
        padding: 0 10px;
        border: none;
        box-shadow: none;
        vertical-align: top;
        font-weight: normal;
    }
.yzm_input{ width:50% !important; }
.yzm_btn{ width:38% !important; font-weight:normal !important; display: inline-block; line-height:48px; text-align:center; color:#333 !important; font-size:13px; height:48px; background:#e6e6e6 !important; padding:0; margin:0; border:0px;}
.submit_btn{ display:block; width:100%; height:48px; line-height:48px; text-align:center; color:#fff !important; font-size:15px; background:#0a62d2; border:none;border-radius:5px; margin:0;}
.submit_btn:hover,.yzm_btn:hover{ background:#fc8f0f; }
.login01 p{ display:block; width:100%; border:none;padding:0; margin:0 0 15px 0; font-size:14px; color:#666; text-align:left; overflow:hidden;}
.login01 p a{ display: inline-block;  padding:0; margin:0; font-size:14px; color:#666; }

.login_tabs{ border:none !important; box-shadow:none !important;}
.login_tabs li{ width:50%; border-radius:0;}
.login_tabs li a{ background:#eee; color:#555; padding:15px 0 !important; text-align:center;border-radius:0 !important; border:none !important;}
.login_tabs .active a{ background:#0a62d2 !important; color:#fff !important;}

.win01{ width:400px !important;}

.foot_con{ text-align: center; line-height: 20px; padding: 30px 0; font-size:13px; letter-spacing:1px;}
.foot_con img{ margin:0 0 10px 0;}

.show_title{ display:table; margin:0 auto; font-size:16px; font-weight:bold;}
.input_list{ display: table; margin:0 auto; width: auto; padding:0 20px;}
.input_item{ display: table; width:100%; margin:0 0 10px 0;}
.input_item i{ display:table-cell; width:120px; vertical-align:middle; padding:10px 10px 10px 0; font-size:13px; color:#555;}
.input_item b{ display:table-cell; vertical-align:middle;padding:10px 0; }
.input_item b input{ width:360px;}
.input_item .radio-inline{}
.input_item .radio-inline input{ margin:2px 0 0 -20px; width:auto !important;}
.input_item .uploader{ display:table-cell !important; vertical-align:middle;padding:10px 0;width:auto;overflow:hidden;}
.input_item .file-list{ display:table !important; width:360px; background:#fff; border-radius:4px; border:1px solid #ccc; padding:10px 0 !important; margin:0 0 10px 0; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}

.tj_btn{ display:table; margin:0 auto;}
.tj_btn a{ color:#fff !important; font-size:14px; padding:10px 80px; border:none;}
.tj_btn a:hover{ background:#fc8f0f;}

.tj_btn01{ display:table; margin:0;}
.tj_btn01 a{ color:#fff !important; font-size:14px; padding:10px 80px;}

.zjlsgl_tab { display: block; width:96%; margin:0 auto; overflow:hidden;}
.zjlsgl_tab li{ width: 120px; height: 36px; margin-left: -1px;line-height: 36px; background: #0a62d2; color:#fff; text-align: center; font-size: 15px; font-weight: bold; padding: 0 15px;}
.zjlsgl_tab li i{ padding:0 10px 0 0;}

.jlly_con{ border: 1px #ccc solid; padding:10px 20px 0 20px; border-radius: 4px; background: #fafafa; position: relative; margin:20px auto;width:96%; display:table;}
.jlly_con .res_arrow{ width: 17px; height: 11px; position: absolute; top: -11px;}

.input_item01{ display: table; width:100%; margin:0 0 10px 0 ;}
.input_item01 i{ display: block; float:left; width:100px ; vertical-align:middle; padding:10px 10px 10px 0; font-size:13px; color:#555;}
.input_item01 b{ display: block;float:left; vertical-align:middle;padding:0; width: 400px; font-size:12px; color:#555; overflow:hidden; }
.input_item01 input,.input_item01 select{ width:400px; margin:0;}
.input_item01 .short_input{ width:50px; display:inline-block; margin:0 10px 0 0;}
.input_item01 .short_input01{ width:120px; display:inline-block; margin:0 10px 0 0;}
.input_item01 cite{ display: table; vertical-align:middle;vertical-align:middle; padding:10px; font-size:12px; color:#555; text-align:left !important; width: auto; overflow:hidden;}
.input_item01 .radio-inline{}
.input_item01 .radio-inline input{ margin:2px 0 0 -20px; width:auto !important;}
.input_item01 .uploader{ display:table !important; vertical-align:middle;padding:10px 0; width:auto;overflow:hidden;}
.input_item01 .file-list{ display:table !important; width:400px; background:#fff; border-radius:4px; border:1px solid #ccc; padding:10px 0 !important; margin:0 0 10px 0; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}

.welcome{ display:block; min-height:100px; background:none; padding:0; margin:0 auto; overflow:hidden;}
.welcome ul{ display:block;}
.welcome ul li{ margin:0; padding:0;}
.welcome ul li a{ display: table; width:100%; height:260px; position:relative; margin:0 auto 20px auto; overflow:hidden; padding:0 !important; overflow:hidden;}
.welcome ul li a p{ display:table; margin:0 auto; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:20px; padding:0;}
.welcome ul li a p i{ display: table; font-size:60px; vertical-align: middle; margin:0 auto 20px auto; color:#0a62d2;}
.welcome ul li a p b{ display: table; vertical-align:middle; margin:0 auto;}
.welcome ul li a b cite{ display:table; margin:0; font-size:26px; color:#333;}
.welcome ul li a b span{ display: table; padding:0 30px; line-height:40px; margin:20px auto 0 auto; font-size:14px; text-align:center; background:#0a62d2; color:#fff;}
.welcome ul li a b span:hover{ background:#fc8f0f;}
	
.btn_item_bg01{width:100%; height:100%; background-size:cover; background: url(../img/home_systembg01.jpg) no-repeat #fff;}
.btn_item_bg02{width:100%; height:100%; background-size:cover; background: url(../img/home_systembg02.jpg) no-repeat #fff;}
.btn_item_bg03{width:100%; height:100%; background-size:cover; background: url(../img/home_systembg03.jpg) no-repeat #fff;}
.btn_item_bg04{width:100%; height:100%; background-size:cover; background: url(../img/home_systembg04.jpg) no-repeat #fff;}

.left_tabs h4 a{padding:0; border:none !important; color:#fff; font-size:13px; padding:8px 0; font-weight:normal; text-align:center; display:table; margin:0 auto;}
.left_tabs .panel-heading{ background:#0a62d2;}
.left_tabs .panel{ border:none; border-radius:0px !important; box-shadow:none; padding:0;}
.left_tabs .collapse{border:none; border-radius:0px !important;}
.left_tabs .panel-body{ border:none; padding:0;}

.link{  width:100%; clear:both; overflow:hidden; padding:20px 40px; border-bottom:0px solid #777;}
.link .link_list{ display:block; margin:8px 0; }
.link .link_list span{ color:#333; font-weight:bold; font-size:15px; display:block; margin:0 0 5px 0; }
.link .link_list a{ color:#777; padding:0 20px 0 0; font-size:14px;}
.link .link_list a:hover{ color:#147cd9;}
@media screen and (max-width:1279px){
.link{ background:#f5f5f5; width:100%; clear:both; overflow:hidden; padding:20px 10px; border-top:0px solid #e3e3e3;}
.link .link_list span{ color:#333; display:block; }
.link .link_list a{ color:#777; padding:0 20px 0 0; font-size:13px;}
}

.fl, .fr { display: inline; float: left; }
.fr { float: right;}

.footer{ background:none; width:100%; color:#CCC; padding:0; overflow:hidden; height: auto; border-top:2px solid #0a62d2 !important;}
.foot_icp{ display:table; margin:10px auto 0 auto;}
.ewm{padding:0; height: auto;}
.ewm img{ width:70% !important; height:auto !important; margin:0 auto; display:table; vertical-align: middle;}
.lianxi{ display:inline-block; margin:0;}
.lianxi span{ font-size:12px; text-align:left; color:#444;padding:0; line-height:22px; letter-spacing:0px; display: block;}
@media screen and (max-width:1279px){
.foot_icp{ display:table; margin:5px auto;}
.footer{ background:#fff; width:100%; min-height:100px; color:#CCC; padding:0; overflow:hidden;}
.ewm img{ width:20% !important; height:auto !important; margin:0 auto 10px auto; display:table; vertical-align: middle;}
}

.neibg{ width:100% !important; min-height:300px; background:url(../img/home_bg02.jpg) no-repeat center bottom; background-size:100% 100%; display:block; height:auto; overflow:hidden;}

.title03{ display: block; text-align:left; margin:0; padding:0 0 10px 0; border-bottom:1px solid #eee; height:50px; overflow:hidden;}
.title03 b{margin:0; display: block; color:#0a62d2; font-size:20px; font-weight: bold !important; line-height:24px;border-left:2px solid #0a62d2; padding-left:10px;  }
.title03 i{margin:0; display: block; color:#999 !important; font-size:11px !important; line-height:16px; text-transform:uppercase; font-style:normal; font-weight:normal !important;border-left:2px solid #005bac; padding-left:10px; }
.title03 a{margin:-25px 0 0 0 !important; display: block; color:#888; font-size:14px !important; vertical-align:top; border:none !important;}

.lunbo{ padding:0; margin:10px 0 0px 0;height:248px; overflow:hidden;}
.lunbo img{ width: auto !important; height:248px !important;}
.lunbo .carousel-inner{ height:248px;}

.my_box01 {width: 100%;  position: relative; overflow:hidden; padding:0; border-bottom:1px dashed #ccc;}
.my_box01:hover {border-bottom:1px solid #0a62d2;}
.my_box01 a{ cursor:pointer !important; display:block; width:100%; overflow:hidden; display:block; padding:3px 0; }
.my_box01 b{ font-size:15px !important; font-weight:normal; line-height:36px; color: #555; display: inline-block; margin:0 !important; padding:0 !important; width:70%; overflow:hidden; height:33px;}
.my_box01 i{ font-size:12px; color:#777; vertical-align:middle; margin:10px 0 0 0;}
.my_box01:hover b{ color: #0a62d2 !important;}

.btn_lx{ display:block; padding:15px 0; background:#0a62d2; text-align:center; color:#fff !important; font-size:14px; margin:5px 0 0 0;}
.btn_lx:hover{ background:#fc8f0f;}

.btn_lx1{ display:block; padding:3px 0; background:#0a62d2; text-align:center; color:#fff !important; font-size:14px; margin:3px 0 0 0;}
.btn_lx1:hover{ background:#fc8f0f;}