@charset "utf-8";
/* -----------itsoftui前端框架-------------
* itsoftui.css v2.0	重定义浏览器默认样式
 
* Copyright 2017 西安英拓信息系统有限公司 All rights reserved.
* Licensed under MIT license.
* http://opensource.org/licenses/MIT
*
*/
/*1 重定义浏览器默认样式
	Name:			style_reset
	Level:			Global
	Explain:		重定义浏览器默认样式
*/
*{word-wrap:break-word}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static;width: 100%;
	height: 100%;}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";font-size:14px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1.6}
h1,h2,h3,h4,h5,h6{font-size:100%}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;outline:none}
a.ie6:hover{zoom:1}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none}
sub,sup{vertical-align:baseline}
button,input[type="button"], input[type="submit"] {line-height:normal !important;}
/*img*/
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
.img-responsive{max-width: 100%;height: auto}
input,button,a { 
outline:0 none !important; blr:expression(this.onFocus=this.blur()); 
} 
/*IE下a:hover 背景闪烁*/
*html{overflow:-moz-scrollbars-vertical;zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/*HTML5 reset*/
header,footer,section,aside,details,menu,article,section,nav,address,hgroup,figure,figcaption,legend{display:block;margin:0;padding:0}time{display:inline}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
legend{width:100%;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
svg:not(:root) {overflow: hidden}
fieldset {border-width:0;padding: 0.35em 0.625em 0.75em;margin: 0 2px;border: 1px solid #c0c0c0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto}
input[type="search"] {-webkit-appearance: textfield; /* 1 */-moz-box-sizing: content-box;-webkit-box-sizing: content-box; /* 2 */box-sizing: content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
@font-face {
	font-family:itsoft-icon;
	src:url(../font/iconfont.eot?v=1.0.9);
	src:url(../font/iconfont.eot?v=1.0.9#iefix) format('embedded-opentype'),
	url(../font/iconfont.svg?v=1.0.9#iconfont) format('svg'),
	url(../font/iconfont.woff?v=1.0.9) format('woff'),
	url(../font/iconfont.ttf?v=1.0.9) format('truetype');
}

.iconfont {
	font-style: normal;
	font-size: 16px;
	font-family: itsoft-icon;!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.iconfont-gotop:before { content: "\e684"; }
.iconfont-music:before { content: "\e60f"; }
.iconfont-tags:before { content: "\e64b"; }
.iconfont-jieri:before { content: "\e727"; }
.iconfont-jishiqi:before { content: "\e728"; }
.iconfont-pad:before { content: "\e64c"; }
.iconfont-lunzi:before { content: "\e64d"; }
.iconfont-jiandao:before { content: "\e64e"; }
.iconfont-xianshiqi:before { content: "\e64f"; }
.iconfont-zhaoxiangji:before { content: "\e650"; }
.iconfont-danfanxiangji:before { content: "\e651"; }
.iconfont-dayinji:before { content: "\e652"; }
.iconfont-user-zhanzhang:before { content: "\e653"; }
.iconfont-chajian:before { content: "\e654"; }
.iconfont-arrow1-bottom:before { content: "\e674"; }
.iconfont-arrow1-left:before { content: "\e678"; }
.iconfont-arrow1-top:before { content: "\e679"; }
.iconfont-arrow1-right:before { content: "\e67a"; }
.iconfont-jieri1:before { content: "\e655"; }
.iconfont-face-weixiao:before { content: "\e656"; }
.iconfont-face-chijing:before { content: "\e657"; }
.iconfont-face-dai:before { content: "\e658"; }
.iconfont-face-shuaku:before { content: "\e659"; }
.iconfont-face-mogui:before { content: "\e65a"; }
.iconfont-face-ganga:before { content: "\e65b"; }
.iconfont-face-qin:before { content: "\e65c"; }
.iconfont-face-nu:before { content: "\e65d"; }
.iconfont-face-zhayan:before { content: "\e65e"; }
.iconfont-face-shengqi:before { content: "\e65f"; }
.iconfont-face-ma:before { content: "\e660"; }
.iconfont-face-bishi:before { content: "\e661"; }
.iconfont-face-maimeng:before { content: "\e662"; }
.iconfont-face-jingdai:before { content: "\e663"; }
.iconfont-face-yun:before { content: "\e664"; }
.iconfont-home2:before { content: "\e67f"; }
.iconfont-search2:before { content: "\e665"; }
.iconfont-share2:before { content: "\e666"; }
.iconfont-face:before { content: "\e668"; }
.iconfont-wuliu:before { content: "\e669"; }
.iconfont-dianpu:before { content: "\e66a"; }
.iconfont-chexiao:before { content: "\e66b"; }
.iconfont-zhongzuo:before { content: "\e66c"; }
.iconfont-zan:before { content: "\e66d"; }
.iconfont-cai:before { content: "\e66e"; }
.iconfont-yuyin3:before { content: "\e66f"; }
.iconfont-cart2-selected:before { content: "\e670"; }
.iconfont-weizhi:before { content: "\e671"; }
.iconfont-face-ku:before { content: "\e688"; }
.iconfont-down:before { content: "\e640"; }
.iconfont-cart2-man:before { content: "\e672"; }
.iconfont-card2-kong:before { content: "\e673"; }
.iconfont-luyin:before { content: "\e619"; }
.iconfont-html:before { content: "\e69f"; }
.iconfont-css:before { content: "\e6a0"; }
.iconfont-android:before { content: "\e6a2"; }
.iconfont-github:before { content: "\e6d1"; }
.iconfont-html5:before { content: "\e6d2"; }
.iconfont-huangguan:before { content: "\e6d3"; }
.iconfont-news:before { content: "\e616"; }
.iconfont-slider-right:before { content: "\e63d"; }
.iconfont-slider-left:before { content: "\e67d"; }
.iconfont-tuku:before { content: "\e613"; }
.iconfont-shuru:before { content: "\e647"; }
.iconfont-sanjiao:before { content: "\e67e"; }
.iconfont-share-renren:before { content: "\e6d8"; }
.iconfont-share-tweibo:before { content: "\e6d9"; }
.iconfont-arrow2-left:before { content: "\e6d4"; }
.iconfont-paixu:before { content: "\e675"; }
.iconfont-niming:before { content: "\e624"; }
.iconfont-add:before { content: "\e600"; }
.iconfont-root:before { content: "\e62d"; }
.iconfont-xuanzhong:before { content: "\e676"; }
.iconfont-weixuanzhong:before { content: "\e677"; }
.iconfont-arrow2-bottom:before { content: "\e6d5"; }
.iconfont-arrow2-top:before { content: "\e6d6"; }
.iconfont-like2:before { content: "\e648"; }
.iconfont-arrow2-right:before { content: "\e6d7"; }
.iconfont-shangyishou:before { content: "\e6db"; }
.iconfont-xiayishou:before { content: "\e6e3"; }
.iconfont-share-weixin:before { content: "\e694"; }
.iconfont-shenhe-tingyong:before { content: "\e631"; }
.iconfont-gouxuan2:before { content: "\e601"; }
.iconfont-selected:before { content: "\e617"; }
.iconfont-jianhao:before { content: "\e6a1"; }
.iconfont-user-group:before { content: "\e62b"; }
.iconfont-yiguanzhu:before { content: "\e680"; }
.iconfont-gengduo3:before { content: "\e6f9"; }
.iconfont-comment:before { content: "\e622"; }
.iconfont-tongji-zhu:before { content: "\e618"; }
.iconfont-like:before { content: "\e649"; }
.iconfont-shangjia:before { content: "\e6dc"; }
.iconfont-save:before { content: "\e632"; }
.iconfont-gongsi:before { content: "\e643"; }
.iconfont-system:before { content: "\e62e"; }
.iconfont-pifu:before { content: "\e62a"; }
.iconfont-menu:before { content: "\e667"; }
.iconfont-msg:before { content: "\e62f"; }
.iconfont-huangguan1:before { content: "\e729"; }
.iconfont-userid:before { content: "\e602"; }
.iconfont-cang-selected:before { content: "\e630"; }
.iconfont-yundown:before { content: "\e641"; }
.iconfont-help:before { content: "\e633"; }
.iconfont-chuku:before { content: "\e634"; }
.iconfont-picture:before { content: "\e646"; }
.iconfont-wenzhouyinxing:before { content: "\e6ed"; }
.iconfont-ad:before { content: "\e635"; }
.iconfont-fenlei:before { content: "\e681"; }
.iconfont-saoyisao:before { content: "\e682"; }
.iconfont-search:before { content: "\e683"; }
.iconfont-tuwenxiangqing:before { content: "\e685"; }
.iconfont-leijipingjia:before { content: "\e686"; }
.iconfont-hetong:before { content: "\e636"; }
.iconfont-tongji:before { content: "\e61a"; }
.iconfont-quanbudingdan:before { content: "\e687"; }
.iconfont-cang:before { content: "\e61b"; }
.iconfont-xiaoxi:before { content: "\e68a"; }
.iconfont-renwu:before { content: "\e637"; }
.iconfont-more:before { content: "\e68b"; }
.iconfont-zhizhao:before { content: "\e638"; }
.iconfont-fabu:before { content: "\e603"; }
.iconfont-shenhe-butongguo2:before { content: "\e6dd"; }
.iconfont-share-qq:before { content: "\e67b"; }
.iconfont-upload:before { content: "\e642"; }
.iconfont-add2:before { content: "\e604"; }
.iconfont-jiesuo:before { content: "\e605"; }
.iconfont-zhongtumoshi:before { content: "\e68c"; }
.iconfont-datumoshi:before { content: "\e68d"; }
.iconfont-face2:before { content: "\e68e"; }
.iconfont-huanyipi:before { content: "\e68f"; }
.iconfont-shijian:before { content: "\e690"; }
.iconfont-feedback:before { content: "\e691"; }
.iconfont-feedback2:before { content: "\e692"; }
.iconfont-share-pengyouquan:before { content: "\e693"; }
.iconfont-zan2:before { content: "\e697"; }
.iconfont-arrow3-bottom:before { content: "\e698"; }
.iconfont-arrow3-top:before { content: "\e699"; }
.iconfont-arrow3-right:before { content: "\e69a"; }
.iconfont-arrow3-left:before { content: "\e69b"; }
.iconfont-more2:before { content: "\e69c"; }
.iconfont-cang2-selected:before { content: "\e69d"; }
.iconfont-cang2:before { content: "\e69e"; }
.iconfont-dangan:before { content: "\e639"; }
.iconfont-money:before { content: "\e63a"; }
.iconfont-share-weibo:before { content: "\e6da"; }
.iconfont-email:before { content: "\e63b"; }
.iconfont-tongji-xian:before { content: "\e61c"; }
.iconfont-bank:before { content: "\e628"; }
.iconfont-home:before { content: "\e625"; }
.iconfont-user:before { content: "\e62c"; }
.iconfont-log:before { content: "\e623"; }
.iconfont-pages:before { content: "\e626"; }
.iconfont-sim:before { content: "\e629"; }
.iconfont-tingzhi:before { content: "\e6e4"; }
.iconfont-dengdai:before { content: "\e606"; }
.iconfont-user-add:before { content: "\e607"; }
.iconfont-copy:before { content: "\e6ea"; }
.iconfont-file:before { content: "\e63e"; }
.iconfont-share-douban:before { content: "\e67c"; }
.iconfont-share-zhihu:before { content: "\e689"; }
.iconfont-daochu:before { content: "\e644"; }
.iconfont-daoru:before { content: "\e645"; }
.iconfont-weigouxuan2:before { content: "\e608"; }
.iconfont-phone:before { content: "\e696"; }
.iconfont-bold:before { content: "\e6e7"; }
.iconfont-manage2:before { content: "\e63c"; }
.iconfont-edit:before { content: "\e6df"; }
.iconfont-del2:before { content: "\e609"; }
.iconfont-duigou:before { content: "\e6e8"; }
.iconfont-chongqi:before { content: "\e6f7"; }
.iconfont-avatar:before { content: "\e60a"; }
.iconfont-del:before { content: "\e60b"; }
.iconfont-edit2:before { content: "\e60c"; }
.iconfont-zanting:before { content: "\e6e5"; }
.iconfont-apple:before { content: "\e64a"; }
.iconfont-guangdayinxing:before { content: "\e6f0"; }
.iconfont-minshengyinxing:before { content: "\e6f4"; }
.iconfont-xiajia:before { content: "\e6de"; }
.iconfont-manage:before { content: "\e61d"; }
.iconfont-user2:before { content: "\e60d"; }
.iconfont-code:before { content: "\e6ee"; }
.iconfont-cut:before { content: "\e6ef"; }
.iconfont-link:before { content: "\e6f1"; }
.iconfont-new:before { content: "\e6f2"; }
.iconfont-ordered-list:before { content: "\e6f3"; }
.iconfont-unordered-list:before { content: "\e6f5"; }
.iconfont-share-qzone:before { content: "\e6c8"; }
.iconfont-suoding:before { content: "\e60e"; }
.iconfont-tel2:before { content: "\e6a3"; }
.iconfont-order:before { content: "\e627"; }
.iconfont-shujutongji:before { content: "\e61e"; }
.iconfont-del3:before { content: "\e6e2"; }
.iconfont-add3:before { content: "\e610"; }
.iconfont-add4:before { content: "\e61f"; }
.iconfont-xiangpicha:before { content: "\e72a"; }
.iconfont-key:before { content: "\e63f"; }
.iconfont-yuyin2:before { content: "\e6a4"; }
.iconfont-yuyin:before { content: "\e6a5"; }
.iconfont-close:before { content: "\e6a6"; }
.iconfont-xuanze:before { content: "\e6a7"; }
.iconfont-xuanzhong1:before { content: "\e6a8"; }
.iconfont-yiguanzhu1:before { content: "\e6a9"; }
.iconfont-share:before { content: "\e6aa"; }
.iconfont-zhuanfa:before { content: "\e6ab"; }
.iconfont-tianqi-duoyun:before { content: "\e6ac"; }
.iconfont-tianqi-mai:before { content: "\e6ad"; }
.iconfont-tianqi-qing:before { content: "\e6ae"; }
.iconfont-tianqi-wu:before { content: "\e6af"; }
.iconfont-tianqi-xue:before { content: "\e6b0"; }
.iconfont-tianqi-yin:before { content: "\e6b1"; }
.iconfont-tianqi-yu:before { content: "\e6b2"; }
.iconfont-daipingjia:before { content: "\e6b3"; }
.iconfont-vip-card2:before { content: "\e6b4"; }
.iconfont-jifen:before { content: "\e6b5"; }
.iconfont-youhuiquan:before { content: "\e6b6"; }
.iconfont-hongbao:before { content: "\e6b7"; }
.iconfont-cart-selected:before { content: "\e6b8"; }
.iconfont-cart-kong:before { content: "\e6b9"; }
.iconfont-jiangjia:before { content: "\e6ba"; }
.iconfont-liwu:before { content: "\e6bb"; }
.iconfont-caiqie:before { content: "\e6bc"; }
.iconfont-xuanzhuan:before { content: "\e6bd"; }
.iconfont-bigpic:before { content: "\e6be"; }
.iconfont-list:before { content: "\e6bf"; }
.iconfont-middle:before { content: "\e6c0"; }
.iconfont-hot:before { content: "\e6c1"; }
.iconfont-paishe:before { content: "\e6c2"; }
.iconfont-hot1:before { content: "\e6c3"; }
.iconfont-new1:before { content: "\e6c4"; }
.iconfont-xiaoxi1:before { content: "\e6c5"; }
.iconfont-canshu:before { content: "\e6c6"; }
.iconfont-tel:before { content: "\e6c7"; }
.iconfont-dingwei:before { content: "\e6c9"; }
.iconfont-hongbao2:before { content: "\e6ca"; }
.iconfont-2code:before { content: "\e6cb"; }
.iconfont-vip:before { content: "\e6cc"; }
.iconfont-tishi:before { content: "\e6cd"; }
.iconfont-dingyue:before { content: "\e6ce"; }
.iconfont-italic:before { content: "\e6e9"; }
.iconfont-yulan:before { content: "\e695"; }
.iconfont-usergroup2:before { content: "\e611"; }
.iconfont-goods:before { content: "\e620"; }
.iconfont-paixingbang:before { content: "\e6cf"; }
.iconfont-qingdaoyinxing:before { content: "\e6f6"; }
.iconfont-kefu:before { content: "\e6d0"; }
.iconfont-picture1:before { content: "\e612"; }
.iconfont-weigouxuan:before { content: "\e614"; }
.iconfont-fanqiang:before { content: "\e6fa"; }
.iconfont-shenhe-weitongguo:before { content: "\e6e0"; }
.iconfont-shenhe-tongguo:before { content: "\e6e1"; }
.iconfont-tongji-bing:before { content: "\e621"; }
.iconfont-gouxuan:before { content: "\e615"; }
.iconfont-jiansheyinxing:before { content: "\e6f8"; }
.iconfont-moban:before { content: "\e72b"; }
.iconfont-pay-weixin:before { content: "\e719"; }
.iconfont-pay-alipay-2:before { content: "\e71c"; }
.iconfont-beijingyinxing:before { content: "\e6fb"; }
.iconfont-guangdongfazhanyinxing:before { content: "\e703"; }
.iconfont-zhaoshangyinxing:before { content: "\e704"; }
.iconfont-zheshangyinxing:before { content: "\e712"; }
.iconfont-zhongguonongyeyinxing:before { content: "\e713"; }
.iconfont-cdbank:before { content: "\e714"; }
.iconfont-gengduo2:before { content: "\e716"; }
.iconfont-bofang:before { content: "\e6e6"; }
.iconfont-gengduo4:before { content: "\e717"; }
.iconfont-text-height:before { content: "\e6fc"; }
.iconfont-text-width:before { content: "\e6fd"; }
.iconfont-underline:before { content: "\e6fe"; }
.iconfont-star:before { content: "\e6ff"; }
.iconfont-star-half:before { content: "\e700"; }
.iconfont-star-halfempty:before { content: "\e701"; }
.iconfont-star-o:before { content: "\e702"; }
.iconfont-font:before { content: "\e6ec"; }
.iconfont-hangzhouyinxing:before { content: "\e718"; }
.iconfont-jiaotongyinxing:before { content: "\e71a"; }
.iconfont-gengduo:before { content: "\e715"; }
.iconfont-avatar2:before { content: "\e705"; }
.iconfont-close2:before { content: "\e706"; }
.iconfont-about:before { content: "\e707"; }
.iconfont-phone-android:before { content: "\e708"; }
.iconfont-search1:before { content: "\e709"; }
.iconfont-comment1:before { content: "\e70a"; }
.iconfont-read:before { content: "\e70b"; }
.iconfont-feedback1:before { content: "\e70c"; }
.iconfont-practice:before { content: "\e70d"; }
.iconfont-align-center:before { content: "\e70e"; }
.iconfont-align-justify:before { content: "\e70f"; }
.iconfont-align-left:before { content: "\e710"; }
.iconfont-align-right:before { content: "\e711"; }
.iconfont-paste:before { content: "\e6eb"; }
.iconfont-pay-alipay-1:before { content: "\e71f"; }
.iconfont-pufayinxing:before { content: "\e71b"; }
.iconfont-gongshangyinxing:before { content: "\e71d"; }
.iconfont-huaxiayinxing:before { content: "\e71e"; }
.iconfont-youzhengyinxing:before { content: "\e721"; }
.iconfont-zhongguoyinxing:before { content: "\e722"; }
.iconfont-zhongxinyinxing:before { content: "\e723"; }
.iconfont-shanghaiyinxing:before { content: "\e724"; }
.iconfont-banzhu:before { content: "\e72c"; }
.iconfont-yuedu:before { content: "\e720"; }
.iconfont-yanjing:before { content: "\e725"; }
.iconfont-power:before { content: "\e726"; }
.iconfont-moban-2:before { content: "\e72d"; }
/*
	Name:			style_clearfix
	Example:		class="clearfix|cl"
	Explain:		Clearfix（简写cl）避免因子元素浮动而导致的父元素高度缺失能问题
*/
.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}

/* 外边距
	Name:			style_margin
	Example:		class="mt-5|mt-10..."
	Explain:		.mt表示上边距|.mb表示下边距|.ml表示左边距|.mr表示右边距
*/
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}
.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}
.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}
.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
/* 内填充
	Name:			style_padding
	Example:		class="pt-5|pt-10|……"
	Explain:		.pt表示上填充|.pb表示下填充|.pl表示左填充|.pr表示右填充
*/
.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}
.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}
.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-25{padding:25px}.pd-30{padding:30px}.pd-40{padding:40px}
/* 边框，css3圆角
	Name:			style-border
	Example:		class="bk_gray radius"
	Explain:		.bk_gray 边框|radius 圆角|round 椭圆 | circle 圆形
*/
.bk-gray{border:solid 1px #eee}
.radius{border-radius:4px}
.size-MINI.radius{ border-radius:3px}
.size-L.radius{ border-radius:5px}
.size-XL.radius{ border-radius:6px}
.round{border-radius:50%; overflow:hidden}

/*css3阴影
	Name:			style_shadow
	Example:		class="box_shadow|text-shadow"
	Explain:		box_shadow 块级元素阴影，全局样式，可用在表格，文本框，文本域，div等块级元素上。
					text-shadow 文字阴影
*/
.box-shadow{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1)}
.text-shadow{-webkit-text-shadow:0 0 2px rgba(0,0,0,0.2);text-shadow:0 0 2px rgba(0,0,0,0.2)}
 
/*文字尺寸
	Name:			style_font-size
	Example:		class="f-12|f-14|f-16|f-18|f-20|f-24|f-26|f-28|f-30"
	Explain:		12px字体|14px字体|16px字体|18px字体|20px字体|24px字体|26px字体|28px字体|30px字体
*/
.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-22 { font-size: 22px }.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}
/*文字行距
	Name:			mod_line-height
	Example:		class="lh-16|lh-18|lh-20|lh-22|lh-24|lh-26|lh-28|lh-30"
	Explain:		16px行高|18px行高|20px行高|22px行高|24px行高|26px行高|30px行高
*/
.lh-16{line-height:16px}.lh-18{line-height:18px}.lh-20{line-height:20px}.lh-22{line-height:22px}.lh-24{line-height:24px}.lh-26{line-height:26px}.lh-28{line-height:28px}.lh-30{line-height:30px}
/*form  补充
*/
.control-label {
    color: #666;
    font-weight: 400;
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,
.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1,
.col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4,
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10,
.col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
.col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    
    padding-left: 1px;
}
.form-control {
    color: #333;
     height: 32px;
    * height: auto;
    line-height: 1.42857;
     padding: 6px;
    border: 1px solid #ddd;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
}
.form-control:hover, .textarea:hover {
    border: solid 1px #3bb4f2
}
.form-horizontal .control-label {
        padding-top: 5px;
        
    }
.form-group {
    margin-bottom: 10px;
}
textarea.form-control {resize: none;}
.btn-its{ width: 80px; height: 33px;border-radius:1px; margin-left: 30px;}

.Validform_error, input.error, select.error, textarea.error {
    background-color: #fbe2e2;
    border-color: #c66161;
    color: #c00
}

.Validform_wrong, .Validform_right, .Validform_warning {
    display: inline-block;
    height: 20px;
    font-size: 12px;
    vertical-align: middle;
    padding-left: 25px
}
label.error {
    position: absolute;
    right: 18px;
    top: 5px;
    color: #ef392b;
    font-size: 12px
}

.check-box label.error, .radio-box label.error {
    right: auto;
    width: 150px;
    left: 210px;
    top: -2px
}
.navtitle{  position:fixed;  z-index:98;top:0;}
.navtitle{background-color:#f5f5f5; padding:0 20px;}
@media (max-width: 767px) {
	.navtitle{ padding:0 15px;}
}
.navtitle {
    border-bottom: 1px solid #e5e5e5;
    line-height: 39px;
    height: 39px;
    overflow: hidden; width: 100%; float: left;
}

.navtitle span {
    padding: 0 5px
}
/*****************/
/** jNotify CSS **/
/*****************/
#jNotify {
	position:absolute;
	background:#d8e6fc  url('../img/info.png') no-repeat 15px center;
	color:#35517c;
	border:1px solid #a7c3f0;
	padding:10px;
	padding-left:50px;
	margin:15px;
	z-index:9999999;
	-moz-border-radius : 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
#jNotify a {color:#35517c !important;text-decoration:none;}

/******************/
/** jSuccess CSS **/
/******************/
#jSuccess {
	position:absolute;
	background:#E6EFC2  url('../img/success.png') no-repeat 15px center;
	color:#264409;
	border:1px solid #C6D880;
	padding:10px;font-size:14px;
	padding-left:50px;
	margin:15px;
	z-index:999999999;
	-moz-border-radius : 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:  0 2px 2px rgba(0,0,0,0.35);
-moz-box-shadow:  0 2px 2px rgba(0,0,0,0.35);
-webkit-box-shadow:  0 2px 2px rgba(0,0,0,0.35);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}
#jSuccess a {color:#264409 !important;text-decoration:none;}



/****************/
/** jError CSS **/
/****************/
#jError {
	position:absolute;
	background:#FBE3E4  url('../img/error.png') no-repeat 15px center;
	color:#8a1f11; font-size:14px;
	border:1px solid #FBC2C4;
	padding:10px;
	padding-left:50px;
	margin:15px;
	z-index:999999999;
	-moz-border-radius : 2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:  0 2px 2px rgba(0,0,0,0.35);
-moz-box-shadow:  0 2px 2px rgba(0,0,0,0.35);
-webkit-box-shadow:  0 2px 2px rgba(0,0,0,0.35);
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
-moz-border-bottom-left-radius: 2px;
-moz-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
}
#jError a {color:#8a1f11 !important;text-decoration:none;}

/** OVERLAY **/
#jOverlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:9999999
}



/*********** select *************/
.dropdownlist {
	/*float: left;*/
	position: relative;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.caret {
   position: absolute;
   top: 13px; right: 8px ;  color:#bbb;
     border-top: 5px dashed;
    border-top: 5px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    
}
.caret-up{
transition: all .3s;
-webkit-transition: all .3s
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.control-cal .caret{
	right: 25px ; 
}
.dropdownlist .ddHeader {
	height: 32px;
	border: 1px solid #ddd;
	border-radius: 1px;
	overflow: hidden;
}

.dropdownlist .select-input {
	padding: 5px;
	border: 0px;
	float: left;
	line-height: 20px;
	outline: none;
	 
	 
}
.ddHeader label.error,.control-cal label.error{ top:-1000px}
.dropdownlist .dropdownbtn {
	float: right;
	width: 30px;
	height: 100%;
	color: #333;
	/*background: #649bd3;
	color: #FFF;*/
}


.dropdownlist .ddbody {
	border: 1px solid #ddd;
	position: absolute;
	top: 33px;
	min-width: 100%;
	overflow: hidden;
	display: none;
	overflow-y: auto;
	background-color: #FFF;
	z-index: 99999999;
	border: 1px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdownlist .ddbody.up {
	-webkit-box-shadow: 0 0 rgba(0, 0, 0, 0.175);
	box-shadow: 0 0 rgba(0, 0, 0, 0.175);
}
.dropdownlist .ddbody .loading{ background:#fff url("../img/sloading.gif") left center no-repeat; font-size: 12px; color: #666;  margin-left: 10px; padding-left: 20px; line-height:30px;}
.dropdownlist .ddbody .dropdownul {
	margin: 2px 0px 0px 0px;
	list-style: none;
}

.dropdownlist .ddbody .dropdownul li {
	display: block;
padding: 5px 10px;
clear: both;
font-weight: 400;
line-height: 1.52857143;
color: #333;
white-space: nowrap; cursor: default; 
}

.dropdownlist .ddbody .dropdownul .selectedrow,.dropdownlist .ddbody .dropdownul li:hover {
	background-color: #2e8ded;
	color: #FFF;
}

.wintitle{ margin-left:20px;}
.edit{ font-weight: bold; color: cornflowerblue;}
.msg{ color: #999; font-size: 12px;}
.war{ color:darkred; font-size: 12px;}
.btn{ border-radius:2px}
.btn-default{border-color: #DEDEDE;
    background-color: #F1F1F1;}
.btn-default:hover {
   border-color: #DEDEDE;
}
.btn-primary{border-color: #4898d5;
    background-color: #2e8ded;}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    border-color: #4898d5;
    background-color: #2e8ded;opacity: .7;
}

.btn-primary:hover {
    color: #fff;
   border-color: #4898d5;
    background-color: #2e8ded;opacity: .9;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
   border-color: #4898d5;
    background-color: #2e8ded;
     opacity: .7
}
 /*scrollbar*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: transparent
}

::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: transparent
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: hsla(0, 0%, 59%, .5)
}
/*圆角*/
.yj1{border-radius: 1px;-moz-border-radius: 1px;-webkit-border-radius: 1px;}
.yj2{border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.yj3{border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.yj5{border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.yj7{border-radius:7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;}
.yj10{border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.yj50{border-radius: 35px;-moz-border-radius: 35px;-webkit-border-radius: 35px;}

.itsoft-panel-form{ width: 100%;border: 1px solid #d9dadc;
 background-color: #f7f7f7; border-top:  1px solid #eee;
            border-bottom: 0; padding: 10px; position: relative;}
/*itsoft-datagrid*/
table{ 
border-collapse: collapse;

}
/*itsoft-datagrid*/
.itsoft-panel{ width: 100%; height: 100%; overflow: hidden; }
/*toolbar*/
.itsoft-toolbar{width:100%; height:45px;border: 1px solid #d9dadc; border-bottom: 1px solid #d9dadc;
height:45px; padding-left: 5px; padding-right: 5px; }
.itsoft-toolbar *{font-size:14px;color:#555;}
.toolbar-btn{ cursor: pointer; position: relative; overflow: hidden; line-height:32px; 
float: left; height: 32px; width: 70px; margin-top: 5px;  text-align: center;}
.toolbar-btn .iconfont{ font-size: 16px; }
.toolbar-btn span{ margin-left: 5px; }
.toolbar-btn:hover{ background:#F2F2F2;}
.toolbar-btn:hover .iconfont{ color:#2e8ded ;  }
.toolbar-line{ color: #bbb;height: 32px; line-height: 32px; width: 10px; text-align: center; display: inline; float:left; margin-top: 6px;}
.itsoft-toolbar .ddHeader{border: 0px solid #eee;}
.itsoft-toolbar .ddHeader:hover{background:#F2F2F2;}
.itsoft-toolbar .ddHeader input{ background-color: inherit;}
.itsoft-toolbar .ddHeader .caret{ color:#999;}
/*datagrid*/
.itsoft-datagrid{width:100%;  background-color:#fff;  position:relative;border: 1px solid #d9dadc;   }
.datagrid-header{ width:100%; height:35px; color:#666; ;border-bottom: 1px solid #eee ;
 border-top: 0px solid #e8e8e8; overflow: hidden ;background-color: #f2f2f2;}
.datagrid-body{width:100%; overflow:auto; min-height: 100px; background-color: #fff;}
.datagrid-footer{  background-color:#f2f2f2;  
 height:40px; line-height: 40px; border-top: 1px solid #eee;z-index: 1; width:100%;}
.table-header{    height:35px;  font-weight: 700px; }
.table-header td{ font-weight: 700; color: #555;-moz-user-select:none;}
.table-header td,.table-body td {
	height: 35px;
	min-height: 35px;
	padding: 0 5px;
	word-break: keep-all;
	/* 不换行 */
	white-space: nowrap;
	float: left;
	overflow: hidden; line-height: 35px;;
	text-overflow: ellipsis; position: relative;
}

.table-body tr:hover{ background:#F2F2F2;}
.table-body .evenrow {
    background-color: #F2F2F2;
}
.table-header-line-left{border-left: 1px solid #e8e8e8;}
.table-header-line-both{border-left: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;}
.table-body-line-left{border-left: 1px solid #e8e8e8;}
.table-body-line-bottom{border-bottom: 1px solid #e8e8e8;}
.table-body-line-both{border-left: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;}
.no-leftline{border-left:0 ;}
.table-body .selectrow,.table-body .selectrow:hover{background-color:#2e8ded; }
.table-body .selectrow td{color: #fff;}
.table-header td.orderby {cursor: pointer; }
.table-header .orderby.flag {background: right url("../img/order.png")   no-repeat ;}
.table-header .orderby.desc{background: right url("../img/order-desc.png")   no-repeat ;}
.table-header .orderby.asc{background: right url("../img/order-asc.png")   no-repeat ;}
.table-body input{line-height:30px; width: 98%; height: 30px; position: absolute; left: 2px; top:2px;border: 0;}
.listbtn{right: 1px; top: 2px;width: 25px; font-weight: bold; 
line-height: 28px; height: 30px; position: absolute; z-index: 1; background-color: #e8e8e8;}
.delrow{background-color:#fff; color: #AC2925; text-align: center;}
.addrow{background-color:transparent;text-align: center; font-weight: 700;}
.table-body input.focus{ background-color:#FFF5D4;}
.table-search-menu{ 
width:545px; position:absolute; left:0; top:33px; 
min-height:200px; max-height:200px;border: 1px solid #ddd; 
background-color:#fff; z-index:9999;
border: 1px solid #c6c6c6;
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
background-color: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;  background-color:#fff; 
overflow-x:none; overflow-y:auto; color:#333;
display: none;
 }
.table-search-menu .table-search{float: left;border-bottom: 1px solid #e8e8e8; height: 35px; overflow: hidden;}
.table-search-menu .table-search li{ float: left; height: 35px; padding:0 3px;
 color:#666;border-left: 1px solid #e8e8e8;overflow: hidden;}
 .table-search-menu .table-search:hover{background-color:#FAFAFA;}
 .table-search-menu .currentrow,.table-search-menu .currentrow:hover{ background-color:#FFF5D4;}
/*search_input_box*/
.search_input_box
{
    padding-right: 30px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    font-size: 14px;
    padding: 0 10px;
    border: 1px solid #eee;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #fff;
    margin-top: 6px;
    
}

.search_input
{
    float: left;
    height: 22px;
    line-height: 24px;
    margin: 3px 0;
    width: 120px;
    background-color: transparent;
    border: 0;
    outline: 0;
    color: #222;
    font-family: inherit;
    font-size: 100%;
}

.search_input_box i
{
    float: left;
    margin-left: 5px;
    font-size: 16px;
    color: inherit;
}
 

.search_input_append
{
    float: right;
    border-left: 0px solid #d9dadc;
    width: 20px;
    height: 28px;
    text-align: center;

}
.search_input_append:hover{color:#2e8ded;}

.btnop{ float: right; margin-right:5px;}
.btnop span{ float: left; height:28px ; line-height:29px; padding: 0 12px; 
margin-top:8px ; cursor: pointer; margin-left: 2px; }
.btnop span:hover{ background:#F2F2F2;}
.btnop .on,.btnop .on:hover{background-color:#2e8ded; }
.btnop .on{color:  #fff;}
 /*pagination*/
.pagination {padding:3px;text-align:center; font-size:14px;margin-top:10px;padding-top:0; margin:0; float:left; width:100%;  }
.pagination a,.a-button-page{padding:3px 5px ;margin:2px; margin-top:0px; margin-left:5px; color:#666;text-decoration:none;border: 1px solid #e1e2e3;}
.pagination a:hover{background: #fff;border: 1px solid #2e8ded;}
.pagination a:active{color:#666;}
.pagination span.current{padding:5px 10px ;font-weight:bold;margin:2px; background-color:#2e8ded; color: #fff;}
.pagination span.disabled{padding:2px 5px;margin:2px;color:#ddd;padding-top:2px; display:none;}
.pagination input{color:#333;font-size:12px;border:1px solid #A4CBE1;}
.pagination .gopage-text{width:25px;height:16px;margin-top:-2px;}
.pagination .gopage-button{width:28px;height:18px;margin-top:-2px; background-color:#4FA0D5; color:#fff;}
.pagination .gopagespan{padding:0;}
.datagrid-page-left{float: left; position: relative; overflow: hidden;}
.datagrid-page-right{float: right; line-height: 40px; margin-right: 4px; font-size: 14px;}
.ddlPage{width: 120px; margin-left: 5px; }
.tdSequence{ text-align:center; padding-left:3px; padding-top: 3px ;}
.tdsingleSelect{ position: relative;}
.tdsingleSelect .icheckbox-blue{ margin-left: 5px; margin-top: 5px;}
.icheckbox-blue{ background-color: #fff;}
.datagrid-footer .dropdownlist .ddHeader {
	height: 30px; margin-top: -2px;}
.datagrid-footer .caret{ top:11px;}
/*itsoft-tree*/
.itsoft-tree{background-color:#fff;  position:relative;border: 1px solid #d9dadc; overflow: auto; }
.tree-body{cursor: default; }
.tree-body .nodewarp{  margin-top: 3px;
    white-space: nowrap;}
.tree-body .nodewarp:hover{ color:red;}
.tree-body .tree-text{
	 display: inline-block;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
   cursor: pointer; 
   padding: 2px 5px 3px 5px;
  }
.tree-icon {
	float: left;
	width: 16px;
	height: 22px;
	margin-top: 2px;
	/*margin-right: 2px;*/
	background: url(../img/arrows.gif) transparent no-repeat;
	cursor: pointer;
}

.tree-icon-close {
	background-position: 0px 2px;
}

.tree-icon-close:hover {
	background-position: -32px 2px;
}

.tree-icon-open {
	background-position: -16px 2px;
}

.tree-icon-open:hover {
	background-position: -48px 2px;
}
.tree-indent {
	float: left;
	width: 16px;
	height: 22px;
}
.selectnode{background-color: #2e8ded; color: #FFFFFF; }

.pageerror{ color:#DD514C;}
.nodata {
	text-align: center; color:#888 ;
}

.nodata .nodataimg {
	width: 100px;
	height: 108px;
	display: block;
	margin: auto;
	background: url(../img/empty.png) no-repeat -5px 0px;
}

.form-group div,
			.form-group label {
				float: left;
			}
			
			.row {
				margin-bottom: 10px;
			}
			
			.control-label {
				width: 80px;
			}
.table-body .tree-icon{ margin-top: 5px; margin-right:2px; }
.right-menu1 {
	width: 540px;
	height: 100%;
	top: 0;
	z-index: 1000;
	right: -550px;
	position: fixed;
     box-shadow: 0 10px 23px 2px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.15);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease; background-color: #fff;
}
.right-menu{
	position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background: #fff;
    overflow: hidden;
    transition-duration: .3s;
    transition-property: width height;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    box-shadow: 0 10px 23px 2px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.15);
    -webkit-box-shadow: 13 10px 23px 2px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.15);
    -moz-box-shadow: 0 10px 23px 2px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15);
    -ms-box-shadow: 0 10px 23px 2px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15);
    -o-box-shadow: 0 10px 23px 2px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15);
    border-left: 1px solid\9;
    box-sizing: border-box;
    z-index: 1998;
}
.right-menu-open{
	  transition-timing-function: cubic-bezier(0,0,.2,1);
    -webkit-transition-timing-function: cubic-bezier(0,0,.2,1);
    -moz-transition-timing-function: cubic-bezier(0,0,.2,1);
    -ms-transition-timing-function: cubic-bezier(0,0,.2,1);
    -o-transition-timing-function: cubic-bezier(0,0,.2,1);
}
.right-menu-title{
padding: 0 10px 0 20px;
height: 42px;
line-height: 42px;
border-bottom: 1px solid #eee;
font-size: 14px;
color: #333;
overflow: hidden;
background-color: #F8F8F8;
}
.right-menu-title div{ float:left;}
.right-menu-title i{ float: right; cursor: pointer;}
.right-menu-title i:hover{ color: #AA0000;}


