@charset "utf-8";

/* color defination */
/* font defination */
/* form defination */
/* structure defination */
/* animation defination */
/* utils defination */
.util-clearfix {
  *zoom: 1;
}

footer {
  position: relative
}

.util-clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-plus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY0NzUyRjk0MjY5MTFFNUIyMUJFRTI4N0QzRkI5QzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY0NzUyRkE0MjY5MTFFNUIyMUJFRTI4N0QzRkI5QzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjQ3NTJGNzQyNjkxMUU1QjIxQkVFMjg3RDNGQjlDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjQ3NTJGODQyNjkxMUU1QjIxQkVFMjg3RDNGQjlDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpRK3ccAAACFSURBVHja7JbBDYAgDEXBLXSjzqGrC2xRW1MTYrxQEnv5TR7phfYlHD6JmZMTEopB3jlZD2cVYbW+CptnyIzA+2L2DFlScEEAAhCAAARUgCxYeJCvbBhBd5KGUZ9qf1eNfoKsAofQApafwo7/AAQgAAEIQGBGoHZ9ixB4UvRONe+QS4ABAPJMlVHHUa9DAAAAAElFTkSuQmCC");
}

.icon-address {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwCAYAAABjezibAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUI0NzA5RkEzRDNEMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUI0NzA5RkIzRDNEMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjQ3MDlGODNEM0QxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjQ3MDlGOTNEM0QxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pie2lLoAAAZqSURBVHja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");
}

.icon-telephone {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAiCAYAAAAkjjtxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUI0NzA5RjYzRDNEMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUI0NzA5RjczRDNEMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQjQ3MDlGNDNEM0QxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQjQ3MDlGNTNEM0QxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtjdkIIAAAVHSURBVHjaxFhrTBxVFD4zO7sLC8ij5dHlVW1FIbLF1mJLaaRKNbUq1h8+oqFVSbWmJLba2JZEmxqiqX+MoZgsWGm0SY01hKgRY2NLJVpioJHtQ6JQVsHSBXmWFrbsjN/sDnShOzN3Fyon+bg3M3fv/e6Zc79zLhyFYJ327FTiqJDjuBWSJGV4RErliBIkoii8NibGCBQRxstDx4ErClzAHwp+Bxq5ouauYNfmmElWZedLEm0G1gPpWmMTY6cI61k78BPwBfADNuCZFeGemmWWa25xmyjRdpJoMevmgiDsb5eBz4EPtTwfkLBUt8LQedm9E57cBcQHu3KIhCftOnAI2A/i/+gSdlbZVnpEqRpEbaGuOEvCkzYClAGV/qEybdaL9uwdEx7p59mQnUOTD/BHwHF88fhpHlZC4LAo0vOMk2FPNIE/bqjEdfRdJoGrR9vPczQYHy30W8y87KE4BbHAAmADEA2YFbAeejmmH4WnHZxM9mKP+0ssvknneJ4TDNwerODAVyjD+BL/10tedWgujnVi0AzMeLwPOAU8AmxVNqZmfcCDPDz7mi5ZnyuOpZe0fp1W0trJcSTO0WcfgtdOALvRX6kzdiFwUEAY7GMSbI6W3nAXCQEOa+5kPz7aMBFu5sUAMTnTDH59CwON1YISY7oGLb7Xl0BshR6PVDzzPcKkyW8sq5UhVGrh4Q70NzGMF3h4bpDtmNFdSMkJkDxZI4U5ColYRQlke4HlBzyCs51xcjiR9oN46hzL10Z4eSPaO1m0GSpEvzIMHMfBLAfZLbdIc98E6hnG/S2HxDc6h63WZOQyDQbKVLTzVlgB8A7wYgDp87dWPj3BVA9SvQF07DRIrr3jFcdTiAUD1ORpbRnhyZycR3F5u8n8gJ1oTRVRzttESQXedwxWisNXgzYLqFUZU8cpKXkvCJUrRFvwcC+Ifj85qsOefVgSqVj1IERZKWHd+2RZlKOitm1EzXtQFf+lV/SkgLRLSTRFaCrkZ5MVrryZqezkrLatF0VJuH2r4zv/WboP2axjbsmppgx8pJVSnjxCQsQCGmg+Sq6GSoocPk/hRvzAmkNhq0rJlIm13UOofPHFRzVJvwXCB/yyo6zNbwDPAs/g3VndXA4pO4AbxS61/Jf0+KdksS6nrmOvk6vxE+/ThEhkAdONUWGrtpPl4feIBi8gERd7NVLFLoBUlrasaR3JalsYyL6s9t5szfWSHTjz1RTZQDZ2uoLcbd8SxeDcJuZrLZkJr+aGTBi6+5JWJoxI8y3ed+pjfV1sqlSK5Xy9oVtCJyxKpZp5MtqXQ671nNfPOj2tyi6T9YY+By+bgyaM2F2DULtbO12LiqIZ9Ysng3HabzRMLkMLgyaMAka3mHf3d3jb8JRluoQNyff5Olc6mdJ1KCGhm9tHnSe9bdJDO3Wr6fC8Hb7upRMshLNCIRyue73tPUsj7ccpMqOAUore9ebxQBnQsuEDEtJW4yL1C9G/Z1gI3xbUNb/t4D08rkOYnXJ1pzZHU/ITNWSOW0KjnU3U21BBYYPnkDh4JI7lZL5/GwmLUEqP4lrWCNEZ72ch3CLfQKDJNwV8wOxlFDgLqrMJprJlfIi664ppIWqIqIzHaPHmz24ec+lHot/KfdmO8eok5xvgKhNhfFmZMLu5R6jvZBn1t9gpIn0txSQuJaMRU1/tJuppIBr+M5jKTV55DDAFRVgrf6oqy7CTRhxOsnQJZJzdP1JEtVJWbVZZND00P8YpMDETRqlpVHY5X8YH5WGEhEEvbf8PhDn2kJDICdKueSQs/9eyO9CL/wQYAHTCu5qihPqBAAAAAElFTkSuQmCC");
}

.icon-email {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAfCAYAAACcai8CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBNJREFUeNrMmHuIVFUcx885d+7emd1ZJaGt1i22CMU/pNZwNakgw7a1B5IRioUYRQ3oXxVFiJJQRP2xgQX28o9e2BNBSSt85ANNXdEeLkFipFYYEbKz653HPbfPmT2FtjPLvbM7s3vgA7Oze+5+77nn+/397pHT159YHfgD60SopRjlUA2Nwp3cImo0BmC5ElLtdFLN90onURATd5yBW+GI0n52rwjDNuWlZ8iE9/cEFHsAZkMKDqlQByrw+zcIXXxaNaTa4MQEEvs+zIcFsBNaVOnrMBSBn308DPI7WOUbnGT6YyHkeArV8KzZs7AW3gXP/CJxyV/lBucqV/8qXa+Dfd3LTbw0FmaMObKwzK7oZ7DoEmMPu7WCfxXCTwkp9yC6CzPm6yj2FMyDY7D3/2LLCi7tkKCQwoz72SrtymuaplzvrzqI3QdzIA3fwo1lo7PSbGvGN4XWz0g31UrGHq+h2I1wB9xpt8KVFbN+xMuUzNifwYy7ZKJhFmZ8b4zNGMCT8CisAa4vkiNNSESybG5wHmY8Ld2kMeMRzNjDI1CjFHselsIe+AQWR6qmkXOm4Lfq3MAvmPEAoudLx82NQuxJuBm+t4IXR50Ya5WsGQ+yVa5TXuO1mPFcFWJ3QSc0W3PNitWvxP1v1owb+bACM16N8EMxpr8BXbbU7obW2A1WNc9TShXQNH2O/HZ3UssczPg2X440pQgrIQMz4Cj8WVVHGF+tCsnmB/k0Vfv9fYXz544KlVjlJJsziPbLzDAN1UJ4Bz6EwzAT7rHGq61gJ9m0FmGHSY6todZK5wc7dP7CWW5kB3vaVKmL8/onWwx+hG9gCTTYVLhgfw5qJphHv0lIp0fn/eMY8L+8DIu5KZjRiLoCboHN8JVNgknWXJ0XXWoKbINeWFUTwVS678jfpYjrhcuGm7HoEn1b+HgX3A932+plVratzCWvh4/sVnktqo5IhUO5yT+odLOVlNvJ4mmVI6R0PVpT8QKYpul5MXJpvN2WZdNGXgP3jVowBcKn3ewUOngVsV1RbAmrYzxl00r+AA/bBmhm1VtCKkeTs7dRKBYEuWymhs3Pi9Bt0+S36gSTq8TXY8Y0Opd9yzRCNRzSbo2pdv8PxhbseOlXEP0122Cbia869MONYEz7OzxUckRUwazsl0I564biq+jW8Y3jcthqe+LnIpmOt+afMdrCsOifLBdfdRjGdJtsJTSJtKLiCptzCeigKHzB6raP41uzyfL18IRd7eErbE5+WN2biK+XI8ZXrYdJpT54wByg2EIztMJSKeKrqZty1UU1y4iJM3rsEVX3v92dMomivPRTQ69C2dcrmHO8hmNPf8wxlekQ8wkamg3E16d0XH1ErTTtY/VpKgv2lHGsxwe2L3nkHwEGAM+Ua6U99ovbAAAAAElFTkSuQmCC");
}

.icon-prevpage {
  background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZFOEU0RDUzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZFOEU0RDYzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkU4RTREMzNDQkYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkU4RTRENDNDQkYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpeoYRUAAAGJSURBVHjanNXLK0RhGMfxM4dIbrksTFmgLGRhoykLRi4LWViQnUSTnYUFG3/ArJSytEDKSmThklu5pSYrNdkICxkLUTKRiO9bj+Jp5rxnvPVZnN97zm+ac545E4hGo06GaxyTSCKSncGFAUxhTI6LMe+3IAuzGFJ50k9BDpbQq/IXU2gryMcqOlX+iC7EvApKsI4mlSekMG4O0hVUYAsNKr9GB65+glQFVdhGrcrj8smJ36GrTqrDUYqLY2jRF+uCRhyiUp2zj3a5cU66gjD2UK7219Atj8xJV2C+1yaK1N4i+vDm9ZxdmbA8lc9gEB+2KXNlxv+9TEEEryofxYLHnPwp2JGxfFZ7A1hGrq3ArAN5VA9qvwcbKLAVmHUmw3KrzmmTR1xqKzDrAs24VHlIhixoKzDrRkrOVV6PY1TbCsy6RytOVV6DEynzLDDrSaZ0V+VBuekhW4Ejb17zW1hReZkUh10fw/aOfvMGVnkh5lyfE/uJYUzrd6abwdh/yX/ChEztHUa+BRgAgaJHzQ0ZHaEAAAAASUVORK5CYII=");
  background-size: 8px;
}

.icon-nextpage {
  background-image: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZFOEU0RDkzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZFOEU0REEzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkU4RTRENzNDQkYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkU4RTREODNDQkYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtkEgw0AAAGFSURBVHjapNTLK0VRFMfxfS955JWbATJAGcjARLfkGVFSDMhMyuMPYOA/0C1SysCAGBiZKCUG3q+UjEQmQlIMREQeEd9dS91WOvvcrPpMfnuf1T7n7L0DkUikxRgzgRQMYcTEUEFMIhcZGMYoArE0eFfZAKYQ57dBJ55V3o05JPhpsIV63KuxNizKt/FsYOsANbhR4w1YQaarga1jVOJCzSnHBrJdDWydowInKi/FNvJdDYy8RrW8VnQVYQfFrgZGPqj9sOsqz5OVlLkaGPm1zVhQeRbWUOtqYOsN7ZhVeTqW7F8K+thsn+jCuMqT7TEImv9VIN7HJDtnWrZ8dL2i19UgUc5Eq8qfJNv0apAqf6BO5XdowuHv8v6qEJYRVvk1GnEa/X66cuQAlaj8TA7XpddOLMDuHw8foUo/rBvYh/ZQqObsy6679TqNYdnjOWp8VZb94HUf1MjEkBqbl7Pw4rqR7D5PU/kMOvDh505MUtkYevDl91buwxUeMYh+fPs9DD8CDAD0F0e2oWJg9gAAAABJRU5ErkJggg==");
  background-size: 8px;
}

.icon-prevpdf,
.icon-nextpdf {
  width: 39px;
  height: 96px;
  text-indent: -999px;
  overflow: hidden;
  background-size: 39px;
}

.icon-prevpdf {
  background-image: url("data:image/png;base64,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");
}

.icon-nextpdf {
  background-image: url("data:image/png;base64,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");
}

.icon-close {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkI4MEUzMDM1M0FBMTFFNTkyN0NGRDMyNjI1OUZCRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkI4MEUzMDQ1M0FBMTFFNTkyN0NGRDMyNjI1OUZCRjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQjgwRTMwMTUzQUExMUU1OTI3Q0ZEMzI2MjU5RkJGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQjgwRTMwMjUzQUExMUU1OTI3Q0ZEMzI2MjU5RkJGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt8kEsEAAAN5SURBVHjazFZfTJJRFJcPBBwwRJjFbEkYakurF3O5iVuTQhhC+Qd4cE3XQy+t1dZTy7ee2lzZa7W2HgKVAluUovWEzZwPMVtzpODM2RyECiQqSOc4bbdPA1Hnui/ft3PPOb9z7jnndy9jYmKizul0Pl5dXeVVVVXdq6ysvJ+1T2t4ePj20NDQnezs7KhGo7nKLCoqckej0cOJRILr9/tVy8vLQrlc3r9HHMbg4GCH2+1uR78rKysCn8+nothsdpTUGhkZuQmZPkkmk8zdoKAd2qMfUo44FKTXCj8RcsPj8bTa7XYrRMXOBAj10Q7taUARxGFAJFmzs7NnrVbr21gslkcqyWQyV0NDwyU883RAWHObzfYKS0HKuVzuT6PRWCeVSj+tg+EKBAInLRaLKxKJSEnlgoKCj01NTVowCv0LCIIUdXd3v5mZmTlHyvl8/qzJZFJJJJIv64XcBMM1Pz8vB8AB+B4jjfLz8z9DdGoej/eDDoTNBafybm5u7jQpz83N9QFQLXwn/3QNCYYLM8MMMVNSLhKJvGB8QSgU+jdlCwsLMtDtD4VCClIXM8GMMLO/WpQOtnEseVhDrCUpFwgE3xFQLBZ/DQaDJxAoHA4fIXWwNlgjrNWWedgODBfMBh8K7piamjpPynNycgLg7BYE07G0tCQh9woLC99DQ+np3Z0WDFc8Huc6HA6L1+vVk3IOh5OE4WeQMoVC4dDr9SYWixX756SnAsO1trbGgiF9OjY21kLKwSkGs/5fVlb2HOaojaKoeEpaSQe2qedyuR6Ojo5ep9Uwq7i4+JFKpbqB5JHOCbUXAtxhoP/hMQLXcZDrdtogBoPByGQylzM+Rmz9rq4uJx0IW99sNl/BLylHPdRHu4wyO7ChTkFX35CCtqErF9DV8YzpCgl4g4jlNCL2QLQXUxBxHxDxKRoRT24QsW8L2IFdMVgbLC5wnZh2eQ4A1xkyuDztcHnW0hoq2NzcrFm/PIFoa3p6el7jo4RUKikpeVlfX2+GVl7J5FnQ29v7Ynx8/DLtWRBubGzUMcHpBzj3Q+RmeXn5M51O15JuSLfMEUUlSktLbYuLi0ehhmfIeZ2enq6hICMeaVBRUfFAq9W2MRiMxK7ecGCH9uiHNrc8ZmdnpxdQlaCUVCqVd6urq9v344EKb88+qPUv6IdKrJtarb72W4ABAKcmNGgR3o1DAAAAAElFTkSuQmCC");
}

.icon-star {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNEOEUzRDA5Q0I5MTFFNUE4RUM4RDZBQzgyM0U3NTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEOEUzRDE5Q0I5MTFFNUE4RUM4RDZBQzgyM0U3NTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0FBQTFGRjlDOEIxMUU1QThFQzhENkFDODIzRTc1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQ0FBQTIwMDlDOEIxMUU1QThFQzhENkFDODIzRTc1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvdM8ycAAAGWSURBVHja1Je9SwNBEMXvNIVFtFFIKo1BrERiGtFe4z+gIaiNsdXCItamUgimCPapgijYmMav6sBWsRZSamGpjUTPt/ACR7iLd5NdxIEfuzc7N29y7Fdsx3EsoeXYXklejglFB0GF/VvwFTXBgFC4CGZIUZJAIjwCyp7nMn3GhfdBwvOcoM+o8ATY8/Er37hJ4UMw5ONXviNTwvMg32M8zxitwklQBXaPGJsxSck6VoVMgQyYY5sJmwy2AF7AK3gkD2yfwbdXeB0sUmAWxK3+TRW6Qjr2Dp5YxH2M1W0FTBqdFucPzIIL9WnvwBr4tMyb0lhVmp3JdQk2JXtuBFO5N0Cze1afgW3gGhB1mfs8aDnVwY5mcZc567+t4xNQ0ihcYs5QG0il6wSS2oHn3A69cx1rEK5KtsyUBuHUvxJO/5XwpAbhtIlP/UYsSfES4RbY5XiK/ZbJyaXO1QKYBjXwQWr0FRjTl/AYGGb/GizxODsFbZ/4NseyjL2hX+UYjSKsbowN3kJy/LcQ1lTsMt9tBN0+fwQYAB7JSSfkaaKWAAAAAElFTkSuQmCC");
}

.icon-map {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTI2REI2N0FBNzE1MTFFNUIyNTdDMzdFMkUwRUU4QzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTI2REI2NzlBNzE1MTFFNUIyNTdDMzdFMkUwRUU4QzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QjBGRjYzNTk2OTYxMUU1QkU4NEIzN0Y0M0IyMDU5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjBGRjYzNjk2OTYxMUU1QkU4NEIzN0Y0M0IyMDU5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuQ+sTIAAAY8SURBVHja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");
}

.score-tb,
.score-exp,
.score-designer,
.score-school {
  display: inline-block;
  padding-left: 30px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #666666;
  margin-right: 10px;
}

.score-tb {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM2QTkwRTAzQTgwMTFFNTlFQ0JBRkE3MDczNkQ0QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM2QTkwRTEzQTgwMTFFNTlFQ0JBRkE3MDczNkQ0QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzZBOTBERTNBODAxMUU1OUVDQkFGQTcwNzM2RDRDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzZBOTBERjNBODAxMUU1OUVDQkFGQTcwNzM2RDRDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgygU78AAAliSURBVHja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") no-repeat 0 50%;
  background-size: 20px;
}

.score-exp {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAYAAAA62j4JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM2QTkwRTQzQTgwMTFFNTlFQ0JBRkE3MDczNkQ0QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM2QTkwRTUzQTgwMTFFNTlFQ0JBRkE3MDczNkQ0QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzZBOTBFMjNBODAxMUU1OUVDQkFGQTcwNzM2RDRDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzZBOTBFMzNBODAxMUU1OUVDQkFGQTcwNzM2RDRDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqk4lkoAAAbjSURBVHja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") no-repeat 0 50%;
  background-size: 20px;
}

.score-designer {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAA6CAYAAAAEJY9EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzE0RDhGODgzQ0Y2MTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0FGRDE3RUUzQ0Y4MTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMTREOEY4NjNDRjYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMTREOEY4NzNDRjYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj+PV+4AAAYoSURBVHja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") no-repeat 0 50%;
  background-size: 20px;
}

.score-school {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4CAYAAABNGP5yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDFGQjREMUEzRDQ3MTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDFGQjREMUIzRDQ3MTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUZCNEQxODNENDcxMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MUZCNEQxOTNENDcxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Psz6HvUAAAKDSURBVHja7FvPS9xAFH4zidlVS3UPrVULQunBq7j/h0tZ2gp6KHhdDyIKvRRPhaVY6VnQQ0/FH/Qv6amgpYUe2l69eJLNjC+LEaKbtck8MxP2ffBIZjabfe/jvTf5hqzwPA+ocNJ6XBECXmsNDQ1Qx+METg/1utaXAkYDAeNVARVP9LvtOdoftG9ox2hf/a1/F1Q+CyoCfqxOLHaUfo+nM/9zfUzAWEVA1RdZfuon2iaScOQEAZ13U96vs87HUEEry/c8CTA6JLsZkJGAGG20t0hEaOK/b8pgnuCJsHF13DS5iTSs+eW8wWN/ICEBM7BppQSihqc0/MbTJ7mYx6yPekCtKvOWQIy/aM/yNkaTDFjOG3w3A+hKYRrtpY0SWDD1PCoDIiIahROAjs+ZBk+IevEEaHhknAF0BEzaKIGAwnOiTAhsEOBK8Ebwye/45lNyvLeaft1IFaD2EGAYj9spy/naQXK83SR1V8KAgwkYdAJ8U13vClAT6Dz7CLKXrsdn/FMUOfsqIkDDU9eDT8EDtFm0RbQvaN+RpBepGRDr+o7ShUlbXew6+BztEONM7CP4tnW9Lv5hILGPIE11vZEWF8JWeVzvI8grXd+25YlFEnaQhECa6voSYzrU8EpS6PoSoyFNdX3JMS8pdH2JMSmpdH1JEbAWuDWz8iE53l3vP+8KNj4nx+2l/vOsBpkAJqB3D0ir7XuqeTIxdKO275x3IQO0A9vCvArY9DlSghbVIDdBJsCFVYAMZVwFWAuwFuAmyATwKsCrwACXgAtiyLoW4CbIBDABTAATMMgESGHPhei/WtYJsPksoOE+XpXNGHyoFIShSn91PPrsptdEUPj7lwIMAFlw3w2AX0C5AAAAAElFTkSuQmCC") no-repeat 0 50%;
  background-size: 20px;
}

span.star-wrapper {
  display: inline-block;
  height: 20px;
  vertical-align: text-bottom;
}

span.star-wrapper .star {
  display: inline-block;
  margin-right: 2px;
  width: 20px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNEOEUzRDA5Q0I5MTFFNUE4RUM4RDZBQzgyM0U3NTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNEOEUzRDE5Q0I5MTFFNUE4RUM4RDZBQzgyM0U3NTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0FBQTFGRjlDOEIxMUU1QThFQzhENkFDODIzRTc1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQ0FBQTIwMDlDOEIxMUU1QThFQzhENkFDODIzRTc1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvdM8ycAAAGWSURBVHja1Je9SwNBEMXvNIVFtFFIKo1BrERiGtFe4z+gIaiNsdXCItamUgimCPapgijYmMav6sBWsRZSamGpjUTPt/ACR7iLd5NdxIEfuzc7N29y7Fdsx3EsoeXYXklejglFB0GF/VvwFTXBgFC4CGZIUZJAIjwCyp7nMn3GhfdBwvOcoM+o8ATY8/Er37hJ4UMw5ONXviNTwvMg32M8zxitwklQBXaPGJsxSck6VoVMgQyYY5sJmwy2AF7AK3gkD2yfwbdXeB0sUmAWxK3+TRW6Qjr2Dp5YxH2M1W0FTBqdFucPzIIL9WnvwBr4tMyb0lhVmp3JdQk2JXtuBFO5N0Cze1afgW3gGhB1mfs8aDnVwY5mcZc567+t4xNQ0ihcYs5QG0il6wSS2oHn3A69cx1rEK5KtsyUBuHUvxJO/5XwpAbhtIlP/UYsSfES4RbY5XiK/ZbJyaXO1QKYBjXwQWr0FRjTl/AYGGb/GizxODsFbZ/4NseyjL2hX+UYjSKsbowN3kJy/LcQ1lTsMt9tBN0+fwQYAB7JSSfkaaKWAAAAAElFTkSuQmCC") no-repeat 0 50%;
  background-size: contain;
}

span.star-wrapper.star-1 .star:nth-child(1) {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNrElj9IQkEcx+9VQ0NUQ5BTvSRqibBJiLb+uLiWSDXpaqPONRUJDeLu5FBjLolORavRFBEITUUFFQVRmX1/8BPMPHvvutODj+9879597nfvfvee9XEsVEuAfnrmqkcqN1uK4m5wxnUf5BW3HXQpRhsBU0ykXRH3g0swzP9vwQSifjYdcaJOKrieMB3xKLgAvQ3n38Akor42FfF2E6ngczumptoPQi2uhz5PLL9usQfs0aNp9dioDeQelWdMAxmn3AQzfPSx2E254TwnSny8whr4qhev4jjLgmnQJ8yUF3DOgzgl8TwqOcmiMVEoA4I0tUWwAt7bICXHMqa8WFtch2AdVAxKqe81SHONq3ofREHVgJT6jEJ6IEunDIhpllNfMUgzf+VxGsQ1iuOQpp1uIEmwpUG6CWnS7UtiADz+UzwI8ZPbLdPWELGtsld3TOztlHhMg9hrYqrvGaEyeBVxGWzwdZvrZZOLi96rYfqiBCnwSiBdUnwuzG0ciWV5PATuuJ4Hu6DQrCHEP/7jC2SBd77FWl9o8+A04hGQ5a+QgEwqGUgBLPG9We7rV/kWYAAkIHJfIa0eJwAAAABJRU5ErkJggg==") no-repeat 0 50%;
  background-size: contain;
}

span.star-wrapper.star-2 .star:nth-child(1),
span.star-wrapper.star-2 .star:nth-child(2) {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNrElj9IQkEcx+9VQ0NUQ5BTvSRqibBJiLb+uLiWSDXpaqPONRUJDeLu5FBjLolORavRFBEITUUFFQVRmX1/8BPMPHvvutODj+9879597nfvfvee9XEsVEuAfnrmqkcqN1uK4m5wxnUf5BW3HXQpRhsBU0ykXRH3g0swzP9vwQSifjYdcaJOKrieMB3xKLgAvQ3n38Akor42FfF2E6ngczumptoPQi2uhz5PLL9usQfs0aNp9dioDeQelWdMAxmn3AQzfPSx2E254TwnSny8whr4qhev4jjLgmnQJ8yUF3DOgzgl8TwqOcmiMVEoA4I0tUWwAt7bICXHMqa8WFtch2AdVAxKqe81SHONq3ofREHVgJT6jEJ6IEunDIhpllNfMUgzf+VxGsQ1iuOQpp1uIEmwpUG6CWnS7UtiADz+UzwI8ZPbLdPWELGtsld3TOztlHhMg9hrYqrvGaEyeBVxGWzwdZvrZZOLi96rYfqiBCnwSiBdUnwuzG0ciWV5PATuuJ4Hu6DQrCHEP/7jC2SBd77FWl9o8+A04hGQ5a+QgEwqGUgBLPG9We7rV/kWYAAkIHJfIa0eJwAAAABJRU5ErkJggg==") no-repeat 0 50%;
  background-size: contain;
}

span.star-wrapper.star-3 .star:nth-child(1),
span.star-wrapper.star-3 .star:nth-child(2),
span.star-wrapper.star-3 .star:nth-child(3) {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNrElj9IQkEcx+9VQ0NUQ5BTvSRqibBJiLb+uLiWSDXpaqPONRUJDeLu5FBjLolORavRFBEITUUFFQVRmX1/8BPMPHvvutODj+9879597nfvfvee9XEsVEuAfnrmqkcqN1uK4m5wxnUf5BW3HXQpRhsBU0ykXRH3g0swzP9vwQSifjYdcaJOKrieMB3xKLgAvQ3n38Akor42FfF2E6ngczumptoPQi2uhz5PLL9usQfs0aNp9dioDeQelWdMAxmn3AQzfPSx2E254TwnSny8whr4qhev4jjLgmnQJ8yUF3DOgzgl8TwqOcmiMVEoA4I0tUWwAt7bICXHMqa8WFtch2AdVAxKqe81SHONq3ofREHVgJT6jEJ6IEunDIhpllNfMUgzf+VxGsQ1iuOQpp1uIEmwpUG6CWnS7UtiADz+UzwI8ZPbLdPWELGtsld3TOztlHhMg9hrYqrvGaEyeBVxGWzwdZvrZZOLi96rYfqiBCnwSiBdUnwuzG0ciWV5PATuuJ4Hu6DQrCHEP/7jC2SBd77FWl9o8+A04hGQ5a+QgEwqGUgBLPG9We7rV/kWYAAkIHJfIa0eJwAAAABJRU5ErkJggg==") no-repeat 0 50%;
  background-size: contain;
}

span.star-wrapper.star-4 .star:nth-child(1),
span.star-wrapper.star-4 .star:nth-child(2),
span.star-wrapper.star-4 .star:nth-child(3),
span.star-wrapper.star-4 .star:nth-child(4) {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNrElj9IQkEcx+9VQ0NUQ5BTvSRqibBJiLb+uLiWSDXpaqPONRUJDeLu5FBjLolORavRFBEITUUFFQVRmX1/8BPMPHvvutODj+9879597nfvfvee9XEsVEuAfnrmqkcqN1uK4m5wxnUf5BW3HXQpRhsBU0ykXRH3g0swzP9vwQSifjYdcaJOKrieMB3xKLgAvQ3n38Akor42FfF2E6ngczumptoPQi2uhz5PLL9usQfs0aNp9dioDeQelWdMAxmn3AQzfPSx2E254TwnSny8whr4qhev4jjLgmnQJ8yUF3DOgzgl8TwqOcmiMVEoA4I0tUWwAt7bICXHMqa8WFtch2AdVAxKqe81SHONq3ofREHVgJT6jEJ6IEunDIhpllNfMUgzf+VxGsQ1iuOQpp1uIEmwpUG6CWnS7UtiADz+UzwI8ZPbLdPWELGtsld3TOztlHhMg9hrYqrvGaEyeBVxGWzwdZvrZZOLi96rYfqiBCnwSiBdUnwuzG0ciWV5PATuuJ4Hu6DQrCHEP/7jC2SBd77FWl9o8+A04hGQ5a+QgEwqGUgBLPG9We7rV/kWYAAkIHJfIa0eJwAAAABJRU5ErkJggg==") no-repeat 0 50%;
  background-size: contain;
}

span.star-wrapper.star-5 .star {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbNJREFUeNrElj9IQkEcx+9VQ0NUQ5BTvSRqibBJiLb+uLiWSDXpaqPONRUJDeLu5FBjLolORavRFBEITUUFFQVRmX1/8BPMPHvvutODj+9879597nfvfvee9XEsVEuAfnrmqkcqN1uK4m5wxnUf5BW3HXQpRhsBU0ykXRH3g0swzP9vwQSifjYdcaJOKrieMB3xKLgAvQ3n38Akor42FfF2E6ngczumptoPQi2uhz5PLL9usQfs0aNp9dioDeQelWdMAxmn3AQzfPSx2E254TwnSny8whr4qhev4jjLgmnQJ8yUF3DOgzgl8TwqOcmiMVEoA4I0tUWwAt7bICXHMqa8WFtch2AdVAxKqe81SHONq3ofREHVgJT6jEJ6IEunDIhpllNfMUgzf+VxGsQ1iuOQpp1uIEmwpUG6CWnS7UtiADz+UzwI8ZPbLdPWELGtsld3TOztlHhMg9hrYqrvGaEyeBVxGWzwdZvrZZOLi96rYfqiBCnwSiBdUnwuzG0ciWV5PATuuJ4Hu6DQrCHEP/7jC2SBd77FWl9o8+A04hGQ5a+QgEwqGUgBLPG9We7rV/kWYAAkIHJfIa0eJwAAAABJRU5ErkJggg==") no-repeat 0 50%;
  background-size: contain;
}

html {
  min-width: 700px;
}

body {
  width: 100%;
  color: #101010;
  background-color: #f1f1f1;
}

.container {
  margin: 0 auto;
  width: 100%;
  min-width: 700px;
  max-width: 1250px;
  min-height: calc(100vh - 200px);
}

.indexPage {
  width: 100%;
}

.indexPage img {
  width: 100%;
}

.page-content section {
  padding-top: 20px;
}

.section-title {
  padding: 0 20px;
  line-height: 36px;
}

.section-title-icon {
  float: left;
  margin-right: 8px;
  width: 20px;
  height: 36px;
}

.section-title h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}

.section-title .more {
  float: right;
  margin-right: 20px;
}

.section-body {
  position: relative;
  z-index: 1;
  padding: 20px 20px;
}

.tab ul {
  border-bottom: 1px solid #dfdfdf;
  height: 57px;
}

.tab li {
  float: left;
}

.tab li a {
  display: block;
  padding: 0 40px;
  line-height: 57px;
  font-size: 18px;
  text-decoration: none;
  color: #666666;
  outline: none;
}

.tab li a.current {
  margin-bottom: -1px;
  border-bottom: 10px solid #ffb019;
  font-weight: 700;
  color: #101010;
}

.tab li a:hover {
  margin-bottom: -1px;
  border-bottom: 10px solid #ffb019;
}

.table-wrapper table {
  margin-bottom: 20px;
  border: 1px solid #dfdfdf;
  width: 100%;
  background: #ffffff;
}

.table-wrapper .status {
  font-weight: 700;
  color: #5cb85c;
}

.table-wrapper tr:nth-child(odd) td {
  background-color: #e3f2f3;
}

.table-wrapper tr.empty-tr td {
  line-height: 4em;
  text-align: center;
  color: #666666;
  background-color: #ffffff;
}

.table-wrapper tr.success td,
.table-wrapper tr.success th {
  background: #dff0d8;
}

.table-wrapper tr.success td.status,
.table-wrapper tr.success th.status {
  font-weight: 700;
  color: #5cb85c;
}

.table-wrapper tr.failure td,
.table-wrapper tr.failure th {
  background: #f2dede;
}

.table-wrapper tr.failure td.status,
.table-wrapper tr.failure th.status {
  font-weight: 700;
  color: #d9534f;
}

.table-wrapper tr.disabled td,
.table-wrapper tr.disabled th {
  background: #cccccc;
}

.table-wrapper tr.disabled td.status,
.table-wrapper tr.disabled th.status {
  font-weight: 700;
  color: #666666;
}

.table-wrapper td,
.table-wrapper th {
  border-top: 1px solid #dfdfdf;
  padding: 8px 6px;
  text-align: left;
}

.table-wrapper td.right,
.table-wrapper th.right {
  text-align: right;
}

.table-wrapper td.right a,
.table-wrapper th.right a {
  margin-left: 6px;
}

.table-wrapper td {
  font-size: 12px;
}

.table-wrapper td a {
  text-decoration: underline;
}

.table-wrapper td.tags span,
.table-wrapper td.contain span {
  display: inline-block;
  margin-right: 4px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  padding: 0 8px;
  line-height: 18px;
  background: #cccccc;
}

.table-filter {
  margin-bottom: 20px;
  line-height: 32px;
}

.table-filter select {
  margin-right: 20px;
}

.table-title {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0;
  line-height: 1em;
  font-size: 24px;
  text-align: center;
}

.table-pagination {
  padding: 20px 0;
  text-align: center;
}

.table-pagination a,
.table-pagination span {
  display: inline-block;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 34px;
  line-height: 34px;
  background: #ffffff;
}

.table-pagination a:hover {
  text-decoration: none;
  background: #eee;
}

.table-pagination span.current {
  border-color: #52c2af;
  color: #ffffff;
  background: #52c2af;
}

.table-pagination span.disabled {
  cursor: not-allowed;
}

.table-pagination span.ellipsis {
  border-color: transparent;
  background: none;
}

.form-wrapper {
  overflow: hidden;
  margin: 0 auto;
  max-width: 710px;
}

.form-wrapper .form-row {
  *zoom: 1;
  margin-bottom: 20px;
}

.form-wrapper .form-row:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.form-wrapper .form-action {
  text-align: center;
}

.form-wrapper .form-action .button {
  margin: 0 auto;
}

.form-wrapper .input-title {
  float: left;
  margin-right: 10px;
  line-height: 34px;
  font-size: 18px;
  font-weight: 700;
  color: #101010;
  overflow: hidden;
  white-space: nowrap;
}

.form-wrapper .input-title.with-spacing {
  letter-spacing: 1em;
}

.form-wrapper .input-title.form-tips {
  width: auto;
  line-height: 1.2em;
}

.form-wrapper .input-wrapper {
  position: relative;
  margin-left: 100px;
}

.form-wrapper .input-wrapper .input-title {
  float: none;
  margin-left: 10px;
  font-weight: 200;
  vertical-align: middle;
}

.form-wrapper .input-wrapper+.input-wrapper {
  margin-top: 20px;
}

.form-wrapper .input-tips {
  margin: 4px 0 0;
  font-size: 12px;
  color: #999999;
}

.form-wrapper .form-error {
  position: absolute;
  top: 34px;
  left: 4px;
  padding-left: 14px;
  line-height: 18px;
  font-size: 12px;
  text-align: left;
  color: #d9534f;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATRJREFUeNqU1bFqAkEQBuC7MRGfxMZSfY5ILo2dTbBK0uUl0kQEwTqQNAZsfATBIjZikzzKpdB/4QaG5Xb334EfV+/uY92bvSt/q7vCVIkMkZ+CrP5mW/w9TEYYHjG+6O/ioWtkj1QsDHSKjwPyjnHpw4o+Il3kk8Qd+oF0kGdkobh4qBaDW1TrSXFp1nTWcmEMb0O15shAmhvlTvwn8RhaI/e4iWdd428SZ9Cd+3JjDij+hdwG8A6D+u3GzJxC2+AUTqEhmMWDaAzWvy6JGfdCBySj+Vu7BZuhYmEGTeKSgdaxPvdxydlRqU1kcclAd8wOVbzEg37UPE9TqK0qsEP1mrGb8RFZZaCpPl+gt08Odq+TF2RJojH8DeirXWOLM6iP1xb1u0LxIYnqy9ThY4u6ugowAIkkhCMtDkTnAAAAAElFTkSuQmCC") no-repeat 0 4px;
  background-size: 10px;
}

.form-wrapper .form-row>.form-error {
  position: static;
  margin: 4px;
}

.form-wrapper textarea,
.form-wrapper input[type="text"],
.form-wrapper input[type="password"] {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #88c3c6;
  padding: 0 10px;
  width: 320px;
  height: 32px;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.form-wrapper textarea.txt-long,
.form-wrapper input[type="text"].txt-long,
.form-wrapper input[type="password"].txt-long {
  width: 540px;
}

.form-wrapper textarea.txt-short,
.form-wrapper input[type="text"].txt-short,
.form-wrapper input[type="password"].txt-short {
  width: 180px;
}

.form-wrapper textarea:hover,
.form-wrapper input[type="text"]:hover,
.form-wrapper input[type="password"]:hover,
.form-wrapper textarea:active,
.form-wrapper input[type="text"]:active,
.form-wrapper input[type="password"]:active,
.form-wrapper textarea:focus,
.form-wrapper input[type="text"]:focus,
.form-wrapper input[type="password"]:focus {
  border-color: #659193;
}

.form-wrapper textarea {
  padding: 10px;
  width: 540px;
  height: 4.2em;
  line-height: 1.4em;
}

.form-wrapper .custom-checkbox {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.form-wrapper .custom-checkbox input[type="checkbox"] {
  visibility: hidden;
}

.form-wrapper .custom-checkbox input[type="checkbox"]:checked+label {
  border-color: #ff7054 !important;
  background: #ff7054 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAVCAYAAADID4fUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk5RjA0Nzk0QzlDMTFFNUJFOEVCQkI0NjQzRTIzQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk5RjA0N0E0QzlDMTFFNUJFOEVCQkI0NjQzRTIzQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTlGMDQ3NzRDOUMxMUU1QkU4RUJCQjQ2NDNFMjNBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTlGMDQ3ODRDOUMxMUU1QkU4RUJCQjQ2NDNFMjNBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhBY7DEAAADVSURBVHjaxNU/CsIwFMfx4BXE3Rs4CnoCcXPv6AHEye7e0EO4ieIfBG38BfqgliTNSx7Jgy+U5g0f0qFKa60KtEcvdEHrEoBa/89ppPJOjY69d8+SN2DmiualAQtzTksTVKFZbgAhxujcHn7QNieAEJveUiMECQIQYooewhAXYGnbp4cVegtBWIAuQgrCBvQRqZAogA0RCznEAlwILiQJ4EOEQmyAGwcwhBiCiABCED6ICCAU4YKIADgIHyQJwEUQpPspvqmAGIRph+7tDVQSf9ufAAMAF9lcz7y6ox4AAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 16px;
}

.form-wrapper .custom-checkbox label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #88c3c6;
  width: 22px;
  height: 22px;
  background-color: #ffffff;
}

input.input-date {
  cursor: pointer;
  width: 240px !important;
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAsCAYAAADmZKH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjNJREFUeNrsmDtIA0EQhpNwjdqYiA8IKCSNhdj4qlP4aBSbBLSyMUGxFbW0UruAKMbKSsQ0glr4aK1MrANqEEFQxKRQULHxX9hiWfbudvfOcOoNfGRv52byc7M79wim0+mAjSVAFnSBKzALLgPqJsyTy+VMA0I2CTvAEeim5/aCYxBWFKaVx07cOKjn5prBiKI4rTx24upM5hsVxWnlMehvKxgFTYxvTeJPFyTOsc2TyWTYPC/gEGvxiYjrAyeC+suIW3VDnCBPFYITpKzrJguzAXyaJHulfhmzzAMRojxEzyYR12MSOEB31Bc3/wZOqV/GdPP0h5h1x9s8uAYT4JHOlcEYeJZcb07yGFa7lWzzDbI4QRREQBxc0PkhSXHaeQybxDNgGOTBPWgHSRBTbCVaeQyJxDGFErqaJxTwsPnidI1fc3EPaLo1E1eutRL+eQ53jN+/5gocc4xvSuDXisWVKuj0Of6ee8aM2yzuyU5j/Vbieith7Zw7vmHGdwK/W7FS4gYtfHsUx7FOXg09W1Z+R5EHxQdmx0U5f1EnljRdXL2iqriC4CVkielVK5w/6FKs30r+b59LccclZnzAPtq4HCslLm/hK3F/qB37J/vcPndMyrFLx+ST1qRFKaVjaZ9LqYpLmj0+wzoFfrdi/Vbyo2uuyh2/M+MPgd+tWClxEQtfluI49s+0knCtBbDvqSJxFaYMFQ9duAop645Hq7pFrtwi3U3ToMUDosin2G2w/C3AAMQLoUroh3SAAAAAAElFTkSuQmCC") no-repeat 230px 50%;
  background-size: 16px;
}

.form-title {
  margin: 40px 0;
  padding-left: 0.8em;
  font-size: 1.6em;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.8em;
  color: #101010;
}

input.button,
a.button {
  display: block;
  margin: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid #f77250;
  padding: 0;
  width: 120px;
  height: 28px;
  line-height: 28px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #f77250;
  outline: none;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

input.button:hover,
a.button:hover {
  border-color: #de6648;
}

input.button:active,
a.button:active {
  border-color: #de6648;
  background-color: #de6648;
}

input.button-larger,
a.button-larger {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  width: 220px;
  height: 42px;
  line-height: 38px;
  font-size: 24px;
}

input.button-small,
a.button-small {
  width: 100px;
  height: 16px;
  line-height: 16px;
  font-size: 14px;
}

input.button-tiny,
a.button-tiny {
  padding: 4px 16px;
  width: auto;
  line-height: 18px;
  font-size: 14px;
}

input.button-brand,
a.button-brand {
  border-color: #52c2af;
  background-color: #52c2af;
}

input.button-brand:hover,
a.button-brand:hover {
  border-color: #47a998;
}

input.button-brand:active,
a.button-brand:active {
  border-color: #47a998;
  background-color: #47a998;
}

input.button-secondary,
a.button-secondary {
  border-color: #90cf47;
  background-color: #90cf47;
}

input.button-secondary:hover,
a.button-secondary:hover {
  border-color: #7eb53e;
}

input.button-secondary:active,
a.button-secondary:active {
  border-color: #7eb53e;
  background-color: #7eb53e;
}

input.button-disabled,
a.button-disabled {
  color: #999999;
  border-color: #eaeaea;
  background-color: #eaeaea;
  cursor: not-allowed;
}

input.button-disabled:hover,
a.button-disabled:hover,
input.button-disabled:active,
a.button-disabled:active {
  border-color: #eaeaea;
  background-color: #eaeaea;
}

input.button-block,
a.button-block {
  display: block;
  width: auto;
}

input.button-inline,
a.button-inline {
  display: inline-block;
  vertical-align: middle;
}

.button-bar {
  display: inline-block;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  border-radius: 22px;
  border: 2px solid #52c2af;
  height: 40px;
}

.button-bar a.button {
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-left: 1px solid #52c2af;
  border-right: 1px solid #52c2af;
  height: 40px;
  line-height: 40px;
  color: #52c2af;
  background: #ffffff;
}

.button-bar a.button:hover,
.button-bar a.button.current {
  color: #ffffff;
  background: #52c2af;
}

.button-bar a.button:first-child {
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -ms-border-radius: 20px 0 0 20px;
  -o-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
  border-left: none;
}

.button-bar a.button:last-child {
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  -ms-border-radius: 0 20px 20px 0;
  -o-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  border-right: none;
}

.pagination {
  padding: 30px 0;
  text-align: center;
}

.pagination a,
.pagination span {
  display: inline-block;
  margin: 0 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 29px;
  height: 29px;
  line-height: 29px;
  font-size: 18px;
  font-weight: 200;
  vertical-align: bottom;
  color: #666666;
  background-color: #ffffff;
}

.pagination span.icon {
  margin: 0;
}

.pagination a:hover,
.pagination span.current {
  color: #37b9e4;
  text-decoration: none;
}

.pagination span.disabled {
  cursor: not-allowed;
}

.pagination span.ellipsis {
  background: none;
}

.proj-mod,
.class-mod,
.model-mod,
.course-mod,
.member-mod {
  float: left;
  margin: 0 0 20px;
  width: 33.3%;
}

.proj-mod .wrapper,
.class-mod .wrapper,
.model-mod .wrapper,
.course-mod .wrapper,
.member-mod .wrapper {
  position: relative;
  margin: 0 5px;
  border: 1px solid #e3e3e3;
  border-bottom: 5px solid #c6c6c6;
  padding: 10px;
  background: #ffffff;
}

.proj-mod a,
.class-mod a,
.model-mod a,
.course-mod a,
.member-mod a {
  text-decoration: none;
  outline: none;
}

.proj-mod .image,
.class-mod .image,
.model-mod .image,
.course-mod .image,
.member-mod .image {
  position: relative;
}

.proj-mod .image img,
.class-mod .image img,
.model-mod .image img,
.course-mod .image img,
.member-mod .image img {
  display: block;
  width: 100%;
}

.proj-mod .project,
.class-mod .project,
.proj-mod .class,
.class-mod .class {
  margin: 5px;
  overflow: hidden;
}

.proj-mod .project p,
.class-mod .project p,
.proj-mod .class p,
.class-mod .class p {
  margin: 0;
}

.proj-mod .project p.title,
.class-mod .project p.title,
.proj-mod .class p.title,
.class-mod .class p.title {
  margin-top: 8px;
  line-height: 1em;
  font-size: 22px;
  font-weight: 700;
  color: #101010;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.proj-mod .project p.award,
.class-mod .project p.award,
.proj-mod .class p.award,
.class-mod .class p.award {
  margin-top: 12px;
}

.proj-mod .project p.desc,
.class-mod .project p.desc,
.proj-mod .class p.desc,
.class-mod .class p.desc {
  margin-top: 12px;
  line-height: 1.4em;
  height: 2.8em;
  overflow: hidden;
}

.proj-mod .project div.member,
.class-mod .project div.member,
.proj-mod .class div.member,
.class-mod .class div.member {
  overflow: hidden;
  margin-top: 12px;
  *zoom: 1;
}

.proj-mod .project div.member:after,
.class-mod .project div.member:after,
.proj-mod .class div.member:after,
.class-mod .class div.member:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.proj-mod .project div.member p.desc,
.class-mod .project div.member p.desc,
.proj-mod .class div.member p.desc,
.class-mod .class div.member p.desc {
  margin-top: 6px;
}

.proj-mod .project img.avatar,
.class-mod .project img.avatar,
.proj-mod .class img.avatar,
.class-mod .class img.avatar {
  margin-right: 10px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  float: left;
}

.proj-mod .button,
.class-mod .button {
  margin-top: 10px;
}

.proj-mod:hover,
.class-mod:hover {
  border-color: #999999;
}

.proj-mod:hover .wrapper,
.class-mod:hover .wrapper {
  border-color: #999999;
}

.proj-mod.time-limited .wrapper:before,
.class-mod.time-limited .wrapper:before,
.proj-mod.with-challage .wrapper:before,
.class-mod.with-challage .wrapper:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: -4px;
  left: -4px;
  display: block;
  width: 85px;
  height: 85px;
}

.proj-mod.time-limited .wrapper:before,
.class-mod.time-limited .wrapper:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0M3NzY4MjYzQ0IxMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0M3NzY4MjczQ0IxMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQzc3NjgyNDNDQjExMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQzc3NjgyNTNDQjExMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr/mXMgAAAc+SURBVHja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") no-repeat 0 0;
}

.proj-mod.with-challage .wrapper:before,
.class-mod.with-challage .wrapper:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZFOEU0RDEzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZFOEU0RDIzQ0JGMTFFNUFBRjhERkNGNjhCQjc0MjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQzc3NjgyODNDQjExMUU1QUFGOERGQ0Y2OEJCNzQyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkU4RTREMDNDQkYxMUU1QUFGOERGQ0Y2OEJCNzQyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp1ycTQAAAc7SURBVHja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") no-repeat 0 0;
}

.class-mod p.date {
  margin: 8px 0;
  font-size: 12px;
  color: #cccccc;
}

.class-mod dl.specification dt {
  float: left;
  clear: left;
  width: 60px;
  color: #666666;
}

.class-mod dl.specification dd {
  color: #333333;
}

.class-mod .action {
  *zoom: 1;
}

.class-mod .action:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.class-mod .button {
  float: left;
  margin: 0 1% 4px;
  width: 48%;
  padding: 10px 0;
  height: 44px;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.class-mod .button .icon {
  display: inline-block;
  margin: 0 auto 12px;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  opacity: .6;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.class-mod .button .icon-edit-class {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDQzREIwRjk5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQzREIwRkE5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDNEQjBGNzk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NDNEQjBGODk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsnyvxMAAALbSURBVHja7Fv9deMgDHe7AR3BHcE3gm8E3wjuCHQEd4R0BGcEZwRnhGSEZAQf3IMcdbENWMKA+3tPfwWQkJHQB3kahiFDRsGoY0Qc578x+sQS7jnDR7Vi8xw1pnA+FJBvPH8WTx5M4AKwiRdG91gVAMHgF6NzjCaQB7aOdwUUe1cAlOAkVgWQnxOw7Tpk0Qz5LTBDxfAfLaN6YbykitFlgMXFgj8f1ylzy6mxSwv1E8JQRrlmfD5ijIFOfBgdbzqjPGsF1IbCUIvxkKATX3tp/BeaCoSIiOBIlg7uIqC6mjjBJrHNy4/amITC3Gv2Wbr4zeg0p4AeMIILEdwEXqdMgCa+eRlTUN0JSNHxzYGfgutz4o5vDo16AkpRt9sb/kgF+HR8n8IRfWh+o8JGa0+yXGUI6QM8lyCGsTwfd/AhlGTYIvOpDDc+Jp7E3DDzCpUZRWJSOm5eTXIuCHI1umSoBGZWrdy8Li1fi5v6UabsrwWy+QyQIE5oP07jMRkWwAogK/1B41IQKRxNogfevKQG2hSXaoK8GXF0uF9PSPf22VGW45qiKHEKMMJRQL5FVfgay7pYJyAamCjgDn3sQmqQxKaAwrcCcpEq26IMTAGFS2eoWhl4hBYIUZtAqEk0FO7GKTl2ayuqZAgr944iHcaqBYReEOklIx84WJTEoPzQImRRtEO8ukIuij7K4rloiuwNR7UzRHXd04Txr10+bo31GfLT1IDwzs1w3B3mD5vbHWz+0SHWtcd9OsSt8HgjoFNA6g6R30Jv41tAdx2l6BC/vROaey0O8cw9SMdnWg94t1j0VT1WnnBS+JpUofXB10I42s6kuvVGDyWHCd5E5DQ3m6TMJBNT00hqGM9XSBncwYJ/O5rn9FRWZmSu2RxkQpOvKKRM/o79lxmo24R775etyuIhNDKwGi3oCjjvXQG7PwFQwketgPPPCdi5Au4A86NWwHHlBj4whfsrwAAyZIxz41N39AAAAABJRU5ErkJggg==");
}

.class-mod .button .icon-set-student {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDQzREIwRkQ5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQzREIwRkU5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDNEQjBGQjk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NDNEQjBGQzk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj1xrSsAAANpSURBVHja5FuBjesgDE2rLsAfITcCHaE3Qv4I6QjcCPkjtCPkRkhHSEdIR+iNkCOSI/UjIEBsoMqTrEoXXaiNbcyzuxvHsdgy9sXGsXkDHDL+bkxKDZ9C8/wh5SrlBz7DMOWAzOQkpRv90UhhvuvtMkuCF9j1NTj7eEQuBiildPCJgW8pf9/FAJPSPcQ6Ju5SPiFHZHsKMNh5RvBu7vLu1AZoEd3eZIRLrgaYjrZThHUqW2JNmQMm12wQsr4LpjzwocsHewTrCoi1USMtPOeGL3V2SVSIRRVaISSkPD0LlUFKbXhfCc8p8dSt7at4FaC4il4KT2SESl3XJwQacGmGkJl7TX3/iBAOPDQEOqIdaQxeRoUuJAQ6YrcUmjVborUGXwM0YxxUmnxABeccUBnu4VS3wFJz1yeHrRAaiMvUpRvcnCzRdXYphOrIys8ex5Xb3B15jYdrJVgXaVBrvCK6AbihdI3lBa+4EXAEiwY4FenANGGwC5SPUAOwIi04UTj96EJqb6CoUrNEGEZUj/B/roRIag/AMGCr2f1rjpRYLJrty3TJ2huIinfEzC6fNEfp1YcTfCRWJGQDBFSuXJP1z7Z/PGToAXeNcjfN3yvY9cbynkV+QXcXKMGaqXb/D8J9wLkzZAoB1drnFQWJTa4LpW9IUXZ2Vd7GCNUaIoGNuF1grrmr8xVkTFB32PZQJShbROWZ4/uFhYEe4Fm95rssMcAqLkjK9xrKukwxjxBCiXUrwoEbqO8aWTGGZQBTHD4NZGYIvyiQlC6VNXoXw2LQ4rY4FBA2PrT4nB/6lxxg2uX5+RDYkfLqDLUR6PBiwWBrewIs59bY7DGUGNS1c2mOztNhMfB8NcLa+YC5Hj8ZqrZvqCpvCwyvsNT0VCX3cap6cxqTEyAs4qXrmNucIIMuURVpvS+fAqaBk2BtxTZPggrLu0SkfOCkeGc4v8sAxVtDec1SJcWlTO9ypAnd5IVymRkcMnMVeVbAaoB2TAMROxxSDESETI2QbYh6CrQRM7A9O//fyGBA06Efka8GiF2MLOGToDlqNADVMMLaVvaRmqWeSdFLpo0Oco/cQxeVF3mC/LtNIRB7FsgXN8gHZAZ4h19OkiXEd+kOV1v3AOO8/1Y8gFF5wTsNSJAMbx0KZXJya9j8j6d/BRgAaTA0y79DAm4AAAAASUVORK5CYII=");
}

.class-mod .button .icon-set-course {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzA3QkI1Njg5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzA3QkI1Njk5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDdCQjU2Njk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MDdCQjU2Nzk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmgZ3XUAAAELSURBVHja7NvhCYJAGMbxK5rERqhVcgQbwUbIEXQWV2gEXaERrvcFD4TCDCHE5//CA4cfxPt5nopeiDGGmSnidNU/7Gtpui/Hks3d1z6IFwAAiNfOJ4JRnSwXS7nBvj4tlaUZ2m8A3um7wEn3zueWdgyg0vlxnS0PB8is0Qle/r3l6AC1NQrROfDqAH72M1GAxgGi8F2w5UEIAAAAAAAAAAAAAIAPz8n+uryR9IwAAAAAAAAAAAAAAAAAAGCtAP59Mi5IyQgAAAAAAAAAAAAAAAAAAAAAAIBZdVjRsVRDGAEAAAAAAP8q/hYPE//PCFTvAK0wAGuG0iVwEwTI0ySYNkivG0wlt3L0JcAAVIIilWnJAeMAAAAASUVORK5CYII=");
}

.class-mod .button .icon-delete-class {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzA3QkI1NkM5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzA3QkI1NkQ5NjcyMTFFNUJFODRCMzdGNDNCMjA1OUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MDdCQjU2QTk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MDdCQjU2Qjk2NzIxMUU1QkU4NEIzN0Y0M0IyMDU5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuE3yBIAAAEPSURBVHja7NvBDYJAEIXh1diALWgJ0gIlaAuWoCXQgpaAJUgJUoK0YAnrkOCBCwlkH9mVf5J3XdiP2YELa++9E6bwYapU3ePa6epouUS4Vq9WrYKgdpaXZRt43cxSh1xQ1QGlYPOSdRUAheUggm076xYzgOysqq4xNAO8+7/aW5o5ZkAyBQAAC6/N0ICkAwAAAAAA+vXsvhBjz5sOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMYCNInsq1k6QK0CeCQCUCk74J7A5mUAbV1d4N9XA5/9s/ot8LHkY5RnPPf52Dk19TX4QzhFMBeq7qlnU4b0V4ABAIy8HwmbIrrZAAAAAElFTkSuQmCC");
}

.class-mod .button:hover .icon {
  opacity: 1;
}

.model-mod .model,
.course-mod .model,
.model-mod .course,
.course-mod .course {
  margin: 5px;
  overflow: hidden;
}

.model-mod .model p,
.course-mod .model p,
.model-mod .course p,
.course-mod .course p {
  margin: 0;
}

.model-mod .model p.title,
.course-mod .model p.title,
.model-mod .course p.title,
.course-mod .course p.title {
  margin: 8px 0;
  font-size: 18px;
  font-weight: 700;
  color: #101010;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.model-mod .model p.desc,
.course-mod .model p.desc,
.model-mod .course p.desc,
.course-mod .course p.desc {
  margin-top: 12px;
  line-height: 1.4em;
  height: 2.8em;
  overflow: hidden;
}

.model-mod .model p.date,
.course-mod .model p.date,
.model-mod .course p.date,
.course-mod .course p.date {
  font-size: 12px;
  line-height: 1.4em;
  color: #666666;
}

.model-mod .action,
.course-mod .action {
  margin-top: 10px;
  *zoom: 1;
}

.model-mod .action:after,
.course-mod .action:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.model-mod .button,
.course-mod .button {
  float: left;
  margin: 0 1%;
  width: 48%;
  padding: 10px 0;
  height: 44px;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.model-mod .button .icon,
.course-mod .button .icon {
  display: inline-block;
  margin: 0 auto 12px;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  opacity: .6;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.model-mod .button .icon-show-homework,
.course-mod .button .icon-show-homework {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVtJREFUeNrs29ENgjAQgGEgLsAKrsAKOgKOICPgCDgCjiAj6AiygiPoBuCd1gSrj4oN919CMFUs91FKkRr3fR9ZjiQyHgAAAAAAAFiO2C/oui6X1fzr0kmyDRFgNkh8Iav6F8k/v18QlkGeAi75w6+Sd7GQevbBAchOadJj7Vgu9dWhtYBSlnTEOtchIShA/od6FaEMBSD9U91VCAix7ISl++GjLDu5GjVWB0J6tdsP+yCrI0HtgyrrQ+HyPjgzfiuQzz4UaidRTC1TN+A7eVe9zEwLkIN6llXrFaf8HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAZQGdzpVNL1D0bzLziqz4cbb039IMX2cBCA2i1BewMnwFNIqEAjcHkt5L78d4HyItV9JhAZCV0DsTmpRN083iL6P0Z+pRCD/JqOAEk5l9jjAMAAAAAAAAAAACjcRNgAK+5Xjwocy4dAAAAAElFTkSuQmCC");
}

.model-mod .button .icon-show-detail,
.course-mod .button .icon-show-detail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP5JREFUeNrs29ENgjAQxvG2cQFWkBFwBUeQEVxBRoAVWIERZAVG0BHsCPXO8NBHJZqY3v9LLqkPPtyPg3gm+JSSy9JInaQurrxEqUFqXM+v+AxAm+5d+dHmW6k5B7DSfJ6D1KIAezncnL3cpepQ6P3+TvTCn3UCHnKojCJMwXDzmio44wEAAAAAAGBDjvoz+s+qYwIAAAAAAAAA4KPsNn7vygQAAAAAAADAOsw6zC0AAAAAAAAA6zATAAAAAAAAAOvw16tmAgAAAAAAAACAdZgJAAAAAAAA4DcA0XD/UQEmwwAzL06uh84gQJs/BAdDCPrM07/0Fv3grb8+/xRgAMAFNZ3JtB7CAAAAAElFTkSuQmCC");
}

.model-mod .button .icon-show-model,
.course-mod .button .icon-show-model {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAspJREFUeNrsm91xgzAMgEk3oCOQEegIdAQyAh2BjEBGICOEEZIRyAhkhHQE176KO5cGLONfwLrTSx6I9SEkWZZ3hJBoy7LbOoA3R/+bUq2oMvpPqiXVzMlKmAdY1JzqlYxLS7WwuSZbf1SAcVjpqJZrAMCMeBI1Yc+IlwQghkXrlppqonu9OrMAC2wFqElpqJ6p3nwJghnVC7EvLQRVZx7Qv+3UcSp/gEecbBVCJRieeFjXHGVBYAHEYHS1kALvBF7xUAWQgOHlQivdBmDcZQFkYHi+kpL/Bh7RiACwN147q8vtBMwD7xHDzVC+YuP5T3rSA1oIemuUb6qfUx7AXGQ/N6d6LixFvv8LiBNVUgL199KlmtpMYcrFxFGpa2XzJFM3p4Jmhi9ykdk18vv2vhGRIzY/PoK4wkvCrr3iAbzaaWWI9lbrgeGYtY55bzIGgKeKAdE5MBzjrakgfgkB8N+VyL0KDe0vjDwRjVNs4EYDkAkwpUEQJcJwmdQtDUAmxejsC1aIPmQ147mzAaCKDIWF8aBFHWGV5ysDkHlDtYFPTVW0AZD5Ri+KwVZnjNEOoI/SIhDD9IRJtyaCqxEAfJ7Wcc5XGKwzjAKQKVhcFVhWAMgeZNgssZO+I2RzSqKBvtwrqSx3oPcuAIwdYBTQkLUpe1cTIvlIK34zIzIx8rfVAtj8kFQAEAAEAAFAABAABAABQADgC4DbBm1nsxCPHsBX9Ds9sSU58B7QT4ZswRPuYOt9GAP6+Zk/U1Qrc3nm6R8RP0DpqCnZvfg/UzMHk4epU1mgAVdZcnzoB6POKmnwDA85LggEW+suwky7zbwG4+snIDqs1XplpvIIQE1m3ivScT+odghAaiLM5KUp2ckMVQCYU2Qnt8ZEQ0mqADCnyF7cGxTNEsoC0HJBiji4OJmNHHRiAXSmDCeWr84Oq8pakF4xo3Ba9EeAAQA4t8rcTtaPdwAAAABJRU5ErkJggg==");
}

.model-mod .button:hover .icon,
.course-mod .button:hover .icon {
  opacity: 1;
}

.member-mod .member {
  margin: 5px;
  overflow: hidden;
}

.member-mod .member p {
  margin: 0;
}

.member-mod .member p.title {
  margin-top: 8px;
  line-height: 1em;
  font-size: 22px;
  font-weight: 700;
  color: #101010;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.member-mod .member p.award {
  margin-top: 12px;
}

.member-mod .member p.desc {
  margin-top: 12px;
  line-height: 1.4em;
  height: 2.8em;
  overflow: hidden;
}

.member-mod .action {
  margin-top: 10px;
  *zoom: 1;
}

.member-mod .action:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.member-mod .button {
  float: left;
  margin: 0 1%;
  width: 48%;
  padding: 10px 0;
  height: 44px;
  font-size: 12px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.member-mod .button .icon {
  display: inline-block;
  margin: 0 auto 12px;
  margin-right: 6px;
  width: 20px;
  height: 20px;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  opacity: .6;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.member-mod .button .icon-show-homework {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVtJREFUeNrs29ENgjAQgGEgLsAKrsAKOgKOICPgCDgCjiAj6AiygiPoBuCd1gSrj4oN919CMFUs91FKkRr3fR9ZjiQyHgAAAAAAAFiO2C/oui6X1fzr0kmyDRFgNkh8Iav6F8k/v18QlkGeAi75w6+Sd7GQevbBAchOadJj7Vgu9dWhtYBSlnTEOtchIShA/od6FaEMBSD9U91VCAix7ISl++GjLDu5GjVWB0J6tdsP+yCrI0HtgyrrQ+HyPjgzfiuQzz4UaidRTC1TN+A7eVe9zEwLkIN6llXrFaf8HgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAZQGdzpVNL1D0bzLziqz4cbb039IMX2cBCA2i1BewMnwFNIqEAjcHkt5L78d4HyItV9JhAZCV0DsTmpRN083iL6P0Z+pRCD/JqOAEk5l9jjAMAAAAAAAAAAACjcRNgAK+5Xjwocy4dAAAAAElFTkSuQmCC");
}

.member-mod .button .icon-show-detail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP5JREFUeNrs29ENgjAQxvG2cQFWkBFwBUeQEVxBRoAVWIERZAVG0BHsCPXO8NBHJZqY3v9LLqkPPtyPg3gm+JSSy9JInaQurrxEqUFqXM+v+AxAm+5d+dHmW6k5B7DSfJ6D1KIAezncnL3cpepQ6P3+TvTCn3UCHnKojCJMwXDzmio44wEAAAAAAGBDjvoz+s+qYwIAAAAAAAAA4KPsNn7vygQAAAAAAADAOsw6zC0AAAAAAAAA6zATAAAAAAAAAOvw16tmAgAAAAAAAACAdZgJAAAAAAAA4DcA0XD/UQEmwwAzL06uh84gQJs/BAdDCPrM07/0Fv3grb8+/xRgAMAFNZ3JtB7CAAAAAElFTkSuQmCC");
}

.member-mod .button:hover .icon {
  opacity: 1;
}

.member-list .container {
  padding-bottom: 200px;
  /*background: url('../assets/bottom-banner-project.png') no-repeat 50% 100%;*/
}

.member-list .section-title {
  padding: 0 0 20px;
  text-align: left;
}

.member-list .section-title h2 {
  padding-bottom: 0;
  padding-left: 40px;
  font-size: 24px;
  text-align: left;
  color: #101010;
  background: none;
}

.member-list .section-title h2:before,
.member-list .section-title h2:after {
  display: none;
}

.member-list .section-body {
  position: relative;
  margin: 0 20px;
  padding: 0;
  background: #ffffff;
}

.member-list .section-body ul {
  width: 1122px;
}

.member-list .module {
  float: left;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 20px 20px;
  width: 333px;
  *zoom: 1;
}

.member-list .module:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.member-list .module .image {
  float: left;
}

.member-list .module .image img {
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  width: 80px;
  height: 80px;
}

.member-list .module .text {
  margin-left: 100px;
}

.member-list .module a {
  text-decoration: none;
  color: #101010;
}

.member-list .module a.button {
  color: #ffffff;
}

.member-list .module p {
  margin: 0;
  color: #101010;
}

.member-list .module p.name {
  margin: 4px 0 8px;
  font-size: 18px;
  font-weight: 700;
}

header.site-header {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  height: 100px;
  background: #ffffff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header.site-header #header {
  position: relative;
  padding: 0 20px;
}

header.site-header #logo {
  padding-top: 10px;
}

header.site-header #logo a,
header.site-header #logo img {
  display: block;
  width: 167px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header.site-header #slogan {
  margin-top: 4px;
  line-height: 20px;
  font-size: 12px;
  color: #48230f;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header.site-header #header-menu {
  float: right;
  margin-top: -93px;
  margin-right: -10px;
  height: 100px;
  text-align: right;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header.site-header #header-menu a {
  display: inline-block;
  margin-top: 32px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 0 10px;
  line-height: 36px;
  font-size: 18px;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

header.site-header #header-menu a:hover,
header.site-header #header-menu a.current {
  text-decoration: none;
  color: #ffffff;
  background-color: #ffb019;
}

header.site-header #header-menu span {
  font-size: 18px;
}

header.site-header #logstat {
  position: absolute;
  right: 20px;
  bottom: 0;
}

header.site-header #logstat a {
  display: block;
  padding: 2px 8px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #333333;
  background-color: #f1f1f1;
}

header.site-header #logstat a:hover {
  text-decoration: none;
}

header.site-header.fixed {
  height: 44px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

header.site-header.fixed #logo {
  padding: 4px 0;
}

header.site-header.fixed #logo a,
header.site-header.fixed #logo img {
  width: 102px;
}

header.site-header.fixed #slogan {
  display: none;
}

header.site-header.fixed #header-menu {
  margin-top: -44px;
  height: 44px;
}

header.site-header.fixed #header-menu a {
  margin-top: 4px;
}

header.site-header.fixed #logstat {
  display: none;
}

/* footer {
  color: #ffffff;
  background: #4d4d4d;
} */
footer {
  color: #ffffff;
  background: #1C252E;
}

footer #footer {
  position: relative;
  padding: 20px 20px;
}

footer #footer-qr img {
  display: block;
}

footer #copyright {
  position: absolute;
  right: 20px;
  bottom: 46px;
  margin: 0 5px;
  width: 330px;
  text-align: right;
}

footer #copyright p {
  margin: 0;
}

footer #copyright p#beian {
  margin-top: 8px;
  font-size: 12px;
}

footer #copyright img {
  vertical-align: middle;
}

footer #footer-action {
  position: absolute;
  right: 20px;
  bottom: 20px;
  font-size: 12px;
}

footer #footer-action a {
  margin: 0 5px;
  color: #ffffff;
}

section#banner {
  margin-bottom: 0px;
}

.banner {
  position: relative;
  overflow: hidden;
}

.banner .banner-item {
  position: relative;
  float: left;
}

.banner .banner-item a {
  display: block;
  text-decoration: none;
}

.banner .banner-image {
  width: 100%;
}

.banner .banner-image img {
  display: block;
  width: 100%;
}

.banner .banner-detail {
  position: absolute;
  width: 100%;
  padding: 20px 0;
  color: #411b0b;
  background: rgba(0, 0, 0, 0.7);
}

.banner .banner-title {
  line-height: 1em;
  font-size: 48px;
  font-weight: 700;
  color: #411b0b;
}

.banner .banner-description {
  margin-top: 1em;
  line-height: 1.4em;
  font-size: 14px;
}

.banner .banner-dot {
  position: absolute;
  bottom: -40px;
  padding: 12px 0;
  width: 100%;
  height: 16px;
}

.banner .banner-dot ul {
  text-align: center;
}

.banner .banner-dot li {
  display: inline-block;
  margin: 0 22px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  background: #c9c9c9;
  cursor: pointer;
}

.banner .banner-dot li.current {
  background: #b3e9eb;
}

.page-mask {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.25);
}

.panel-dialog {
  display: none;
  position: fixed;
  z-index: 100;
  width: 640px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  background: #ffffff;
}

.panel-dialog.larger {
  width: 80%;
  max-width: 960px;
}

.panel-dialog .panel-title {
  padding: 10px 20px;
  border-bottom: 1px solid #dfdfdf;
}

.panel-dialog .panel-title h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1em;
}

.panel-dialog .panel-title .btn-dialog-close {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -999px;
  overflow: hidden;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkI4MEUzMDM1M0FBMTFFNTkyN0NGRDMyNjI1OUZCRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkI4MEUzMDQ1M0FBMTFFNTkyN0NGRDMyNjI1OUZCRjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQjgwRTMwMTUzQUExMUU1OTI3Q0ZEMzI2MjU5RkJGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQjgwRTMwMjUzQUExMUU1OTI3Q0ZEMzI2MjU5RkJGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt8kEsEAAAN5SURBVHjazFZfTJJRFJcPBBwwRJjFbEkYakurF3O5iVuTQhhC+Qd4cE3XQy+t1dZTy7ee2lzZa7W2HgKVAluUovWEzZwPMVtzpODM2RyECiQqSOc4bbdPA1Hnui/ft3PPOb9z7jnndy9jYmKizul0Pl5dXeVVVVXdq6ysvJ+1T2t4ePj20NDQnezs7KhGo7nKLCoqckej0cOJRILr9/tVy8vLQrlc3r9HHMbg4GCH2+1uR78rKysCn8+nothsdpTUGhkZuQmZPkkmk8zdoKAd2qMfUo44FKTXCj8RcsPj8bTa7XYrRMXOBAj10Q7taUARxGFAJFmzs7NnrVbr21gslkcqyWQyV0NDwyU883RAWHObzfYKS0HKuVzuT6PRWCeVSj+tg+EKBAInLRaLKxKJSEnlgoKCj01NTVowCv0LCIIUdXd3v5mZmTlHyvl8/qzJZFJJJJIv64XcBMM1Pz8vB8AB+B4jjfLz8z9DdGoej/eDDoTNBafybm5u7jQpz83N9QFQLXwn/3QNCYYLM8MMMVNSLhKJvGB8QSgU+jdlCwsLMtDtD4VCClIXM8GMMLO/WpQOtnEseVhDrCUpFwgE3xFQLBZ/DQaDJxAoHA4fIXWwNlgjrNWWedgODBfMBh8K7piamjpPynNycgLg7BYE07G0tCQh9woLC99DQ+np3Z0WDFc8Huc6HA6L1+vVk3IOh5OE4WeQMoVC4dDr9SYWixX756SnAsO1trbGgiF9OjY21kLKwSkGs/5fVlb2HOaojaKoeEpaSQe2qedyuR6Ojo5ep9Uwq7i4+JFKpbqB5JHOCbUXAtxhoP/hMQLXcZDrdtogBoPByGQylzM+Rmz9rq4uJx0IW99sNl/BLylHPdRHu4wyO7ChTkFX35CCtqErF9DV8YzpCgl4g4jlNCL2QLQXUxBxHxDxKRoRT24QsW8L2IFdMVgbLC5wnZh2eQ4A1xkyuDztcHnW0hoq2NzcrFm/PIFoa3p6el7jo4RUKikpeVlfX2+GVl7J5FnQ29v7Ynx8/DLtWRBubGzUMcHpBzj3Q+RmeXn5M51O15JuSLfMEUUlSktLbYuLi0ehhmfIeZ2enq6hICMeaVBRUfFAq9W2MRiMxK7ecGCH9uiHNrc8ZmdnpxdQlaCUVCqVd6urq9v344EKb88+qPUv6IdKrJtarb72W4ABAKcmNGgR3o1DAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 13px;
}

.panel-dialog .panel-body {
  padding: 20px 20px;
}

.panel-dialog .dialog-alert {
  margin: 0 20px;
  padding: 8px 0 8px 80px;
  font-size: 18px;
}

.panel-dialog .dialog-alert.success {
  /*background: url('../assets/icon-success.png') no-repeat 0 0;*/
  background-size: 64px;
}

.panel-dialog .dialog-alert.failure {
  /*background: url('../assets/icon-failure.png') no-repeat 0 0;*/
  background-size: 64px;
}

.panel-dialog .dialog-alert .dialog-alert-content {
  min-height: 48px;
}

.panel-dialog .dialog-confirm {
  margin: 0 20px;
  padding: 8px 0 8px 80px;
  font-size: 18px;
  /*background: url('../assets/icon-warning.png') no-repeat 0 0;*/
  background-size: 64px;
}

.panel-dialog .dialog-confirm .dialog-confirm-content {
  min-height: 48px;
}

.panel-dialog .panel-action {
  padding: 10px 20px 20px;
}

.panel-dialog .form-wrapper {
  width: 100%;
}

.panel-dialog .form-wrapper .form-row {
  margin: 10px 0;
}

.panel-dialog .form-wrapper .input-title {
  margin-left: 10px;
  font-size: 14px;
}

.panel-dialog .form-wrapper input[type="text"],
.panel-dialog .form-wrapper textarea {
  width: 460px;
}

.section-body .scoll-wrap {
  position: relative;
  margin: 0;
  overflow: hidden;
}

.section-body .scoll-wrap ul {
  width: 1000%;
}

.section-body:hover .scoll-control a {
  display: block;
}

.section-body .scoll-control a {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 71px;
  height: 107px;
  text-indent: -999px;
  overflow: hidden;
  outline: none;
}

.section-body .scoll-control a::before {
  content: '';
  position: absolute;
  top: 0;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 107px;
  height: 107px;
  background: rgba(0, 0, 0, 0.2);
}

.section-body .scoll-control a::after {
  content: '';
  position: absolute;
  top: 0;
  z-index: 1;
  display: block;
  width: 71px;
  height: 107px;
}

.section-body .scoll-control a.prev {
  left: 20px;
}

.section-body .scoll-control a.prev::after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABeCAYAAABsFzfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkyOUMyMjQzODNDMTFFNUJBMDc5NTYwNjhEQzQwQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkyOUMyMjUzODNDMTFFNUJBMDc5NTYwNjhEQzQwQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTI5QzIyMjM4M0MxMUU1QkEwNzk1NjA2OERDNDBBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTI5QzIyMzM4M0MxMUU1QkEwNzk1NjA2OERDNDBBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9s6QUAAAJhSURBVHja3NwvS0NRGAbwTdCwrslkNdjE6iaICMsGmx/Cz+C+g8K6RTEKFptNZnPBYBKMChqu7xkOxmV395x73j/PuwNPmS78dtf2PKddFEXL4VmhnFAOKWuUR8oV5bvtENShXFOOSq8/U7reQAFzS+lV/H3oCVSHaXn6ysVgJscDKBpD5w0dlIIJ56wVQKDpUO6L+DOYPJxlwqCCGmMQQVkYNFA2BgnEgkEBsWEQQKwYaxA7xhIkgrECiWEsQKIYbZA4RhOkgtECqWE0QKoYaZA6RhJkgpECmWEkQKmYC+4PdKkwnCAIDBcIBsMBgsLkguAwOSBITFMQLKYJCBqTCoLHpIBcYGJBbjAxIFeYOpA7zCKQS0wVyC1mHsg1pgxyjymDht4xIdOf9bcor6G3EPHT+YByjtxqCmcnEnOJjJkFfUb+f5+yjQyafuVC52xM2Yx4zwdln/KC/IR+KKeUr4j3rFMeUJ9UuevT++/WdLw+qXnlJdeoqjaWW9SieplLVF1fzh0qpgCYiupSRsggV6iUiqYLVGrnFB7VpEQLjWraCoZF5dScIVG5vW04FEcRHQrF1ayHQXFOBSBQ3NsHc5TEmMMUJbVOMUNJzm1MUNL7IXWUxiBKFaW18FJDaU7WVFDaGzxxlMWoUBRltZIUQ1nOPkVQ1jtWdhTCMJcVhbI0PqDccKCQptMsKLQteDYKcdyehUJd6zdGIV8/0AiFfp9CKmrPw40XKag7L3eSxKJ+Pd0aE4Xydq9PHWrk8ealKlSAHCNfsrIou5Snmf7emNKf7ct5PRuUVcr79IU/AQYATMGJgcNkQO0AAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 26px;
}

.section-body .scoll-control a.next {
  right: 20px;
}

.section-body .scoll-control a.next::before {
  right: 0;
}

.section-body .scoll-control a.next::after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABeCAYAAABsFzfXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDU1NzlFNEIzODY2MTFFNUJBMDc5NTYwNjhEQzQwQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDU1NzlFNEMzODY2MTFFNUJBMDc5NTYwNjhEQzQwQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTI5QzIyNjM4M0MxMUU1QkEwNzk1NjA2OERDNDBBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENTU3OUU0QTM4NjYxMUU1QkEwNzk1NjA2OERDNDBBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlP9+PgAAAJpSURBVHja3Ny7SgNBFAbgjWChrVhZCGqnWFr5AopEBJ8gD+E75B0stLMXUfCGlY2dtWJhZWGZQsH1jGZhCdlkdvdc/jMDP5NkZxc+JpfN7Ek6eZ5n1OYoPco25ZtyRTmj/GTOWodAC9TfUTZHtl1SDikDVyICneTV7ZoyH2bRS8IMDYZPuap2Q9n3MlMBlEeMc4MKoDfql5NBEaiXxzf411Rxo58KqnwnCdToA+5R4x50jara4BY1aaNL1LQB7lAxg1yhYge6QdUZ7AJVdwd4VJOdoFFNd4RFtdkZEtX2AHAojoNAobgOBIPiPBgEivuA5iiJaTdFSb04zVCSb6EmKOkPOnWUxumIKkrrpFENpXlqr4LS/gImjrL4miyKslrMEENZLjmJoKwXBtlRCMu3rCiURXY2FNKlEBYU2gWr1ijEy4qtUKgXfxujkKtC6qBOy5UkyFUHfcpRTHUCZY3y6qF+5zhylg7C+BnwSpd1Sjdy7GdRGoOMuacsRox9p6yEWj9UUB1MqD3apTygzlBdTHhK3parsZLBoIFaY5BALBgUEBsGAcSKsQaxYyxBIhgrkBjGAiSK0QaJYzRBKhgtkBpGA6SKkQapYyRBJhgpkBlGAmSK4QaZYzhBEBguEAyGAwSFaQuCw7QBQWKagmAxTUDQmLogeEwdkAtMLGgj+//xOzwmBuQKMw3kDjMJ5BJTBXKLGQdyjRkFuceUQUlgCtAq9Y8pYArQOfV7KWAK0Bf1sylgClCeCqYAPQ/fFNxjCtAO9RfhtnfMXxtWPHUpL6XKpifKlqd/XKqql1vK/v/s6yNz2n4FGADuRH+Pgw2LbAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 26px;
}

.section-body .scoll-control a:hover::before {
  background: rgba(0, 0, 0, 0.3);
}

.map-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.map-wrapper iframe {
  width: 80%;
  max-width: 840px;
  height: 480px;
  border: 10px solid #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.map-wrapper .icon-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: 80%;
  top: -460px;
  cursor: pointer;
  background-color: #ffffff;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}

.stl-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.stl-wrapper iframe {
  width: 840px;
  height: 480px;
  border: 10px solid #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.stl-wrapper .icon-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  left: 820px;
  top: -460px;
  cursor: pointer;
  background-color: #ffffff;
}

@media (min-width: 1050px) {
  .map-wrapper .icon-close {
    left: 840px;
  }
}

.panel-calendar {
  display: none;
  position: absolute;
  z-index: 100;
  width: 251px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  background: #ffffff;
}

.panel-calendar .panel-title {
  border-bottom: 2px solid #dfdfdf;
  padding: 9px 0;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
}

.panel-calendar .panel-title .btn-prev-month,
.panel-calendar .panel-title .btn-next-month {
  margin: 0 8px;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  border: 2px solid #337ab7;
  text-indent: -999px;
  overflow: hidden;
  outline: none;
}

.panel-calendar .panel-title .btn-prev-month {
  float: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABACAYAAAB/e6WTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAntJREFUeNrMmluITWEYhv8Zh9CQoRxKKInSJJkkOR9qmJRQolFqIhkXyoXDXLlwTG6UEDcjKadCY8YhYW6kyc1ELoQLDRdGTjmfnq/9rZq0Z2bvZa31eutpt9dh72e31/r+7//3Lpm6syko07q7KlTWN+/tHbQpQeIwj3VKkV5wAtbZE5VIXzgNK6MNCpEBcB4Wd96YtcgguAKz/96RpchQaIbKfDuzEhkJN2BSVwdkITIWbsK47g4qTVliIrT0JJG2yBS4A6MKOTgtkRlwC4YVekIaIvPhGgwu5qSkRZZCI5QVe2KSIqvhAvSLc3JSIhvgFPSJ+wJJiGyFoz6aBpXILjhofcW/fpq4ldXe+BBsSeoCiyNiX8ExqE3yditWxBqaBliVdPEpRqQ/nIPqNEpxoSJWoC7DvLQGpkJEyuEqTE9zmO5JZLiPG5PTblq6ExkN12FCFi1cVyLjvbUbk1VDm6+yVsDdLCXyiUyD2zAi68lOZ5G53uQOUUz9IpFqv0UHqibCpV6uL3rlDEqRWT6GBLXIZtj3P4hYdsB2+K0WseyHTfBLLRK896yB72oRyxlYAV/UIsEXU2xF54NaJHipXwgdahHLfZgDL9UilocwE56pRSxPXeaRWsTSHnKrga1qkeAX7oKQWwmSilje+63dqBaxfIblXvykIpZvsBaOq0UsP2EjHFCLBG8dtkG9WiTKHqiL29Mkvap4xK+bH2oRS/SD0Fe1iOUSLIGPahGLLYEvgjdqEcs9n0G+UotY2nzu9FwtYnniMo/VIpYXLvNALWJ5HXI/o7SoRSzvoAqa1CKWT7AMzqpFojZiDZy0J+p/S1gbsR7e/hFgADAxYmbb6h3MAAAAAElFTkSuQmCC") no-repeat 5px 50%;
  background-size: 6px;
}

.panel-calendar .panel-title .btn-next-month {
  float: right;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAABACAYAAAB/e6WTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnpJREFUeNrMmVuIjGEYx98dh+TUWuVQQm2yJWnbTdq0yallc0hKRNJGcijlgt2tLRebQ+KKRC6ESBHJjpx2caNMbkSucCGUKIfIOv6enWdr2xq7M/N939+/fk07MzW/vv3e93ne5yupakrvDSE0BlEyrXVdrynYDUegJAiT8tctcAoGqEUs6+A8DFaLWFbCZRiqFrEsgjSMVItYauE2jFaLWKrhLoxXi1imwX2YrBaxlLtMhVrEMsH/TZVqEcsYuAM1ahFLKdyAuWoRyzC4BkvUIpYhcBFWq0Usg+A0bFKLBK/Wx2CnWiR4H3MQ9qhFutMChwttsFIRr8IdcKKQBitqEUsDnM23wYpDxLIKLvkyl4pY6n3jG64WCV4KbsIotYhlFrTDWLWIZYa3ERPVIpapcA+mqEUsk1xmulrEMg46YKZaxFIGt2COWsQyAtqqm6/Xd1XOqqb0n6BNJ6xNBX2sJtX+DyL7Mq112wcKBeyWaERiv/2hEvkNW73NDCqRH7AezvV8M2mRb96rXO39QZIin2Gp76pBJfI+ZCdRD3N9IQmRN7AAnvzrS3GLvID58FzZoT2F2f2RiFMkE7IDwdfKLt5WxTy/QWXnGjs+LIZPypOe7ZQrfNOSnX2Ph+wsv1M5DTgAm+GXcizRDLu8pBeVQjc0++FtcDSqG6wQkZ+wAc5EudzyFfnuZfxK1JtPPiJfYFnITp+DSuSDzzsexFWY+iPyFhbC4zjLdF/L96UXr1gl+roiz7yheZVEC5frijzyK5GIRC4Re1pls693Sbb3vUXsMas9rP+Y9GGnp8gFWA5fFUe/bpGTsKaYMh6FyCHYWGwZLzZ/BRgAqBJo43+HwPYAAAAASUVORK5CYII=") no-repeat 7px 50%;
  background-size: 6px;
}

.panel-calendar .panel-title .txt-date-year,
.panel-calendar .panel-title .txt-date-month {
  margin-right: 6px;
  border: 1px solid #ffffff;
  padding: 0 6px;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  text-indent: 0;
}

.panel-calendar .panel-title .txt-date-year:focus,
.panel-calendar .panel-title .txt-date-month:focus {
  border-color: #dfdfdf;
  background: #f1f1f1;
}

.panel-calendar .panel-title .txt-date-year {
  width: 32px;
}

.panel-calendar .panel-title .txt-date-month {
  width: 16px;
}

.panel-calendar .panel-body li {
  float: left;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  width: 35px;
  line-height: 22px;
  text-align: center;
}

.panel-calendar .panel-body li:nth-child(7n) {
  border-right: none;
}

.panel-calendar .calendar-week li {
  cursor: default;
}

.panel-calendar .calendar-day {
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-calendar .calendar-day li {
  border-color: #eaeaea;
  cursor: pointer;
}

.panel-calendar .calendar-day li:not(.disabled):hover {
  color: #101010;
  background: #e3f2f3;
}

.panel-calendar .calendar-day li.disabled {
  color: #cccccc;
  cursor: not-allowed;
}

.panel-calendar .calendar-day li.weekend {
  background: #f6f6f6;
}

.panel-calendar .calendar-day li.prev-days,
.panel-calendar .calendar-day li.next-days {
  color: #999999;
}

.panel-calendar .calendar-day li.today,
.panel-calendar .calendar-day li.selected {
  color: #ffffff;
  background: #52c2af;
}

.panel-calendar .calendar-day li.today:hover,
.panel-calendar .calendar-day li.selected:hover {
  color: #ffffff;
  background: #52c2af;
}

.panel-calendar .panel-action {
  padding: 9px 0;
  text-align: center;
}

@-ms-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-moz-keyframes loading {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.uploader-wrapper {
  position: relative;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #88c3c6;
  width: 80px;
  height: 80px;
  line-height: 32px;
  text-align: center;
  background: url("data:image/png;base64,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") 50% 50%;
}

.uploader-wrapper p {
  margin: 4px 0;
  line-height: 1.5em;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.6);
}

.uploader-wrapper p:first-child {
  margin-top: 20px;
}

.uploader-wrapper input[type="file"] {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 80px;
  height: 80px;
  cursor: pointer;
  opacity: 0;
}

.uploader-wrapper div.loading {
  position: absolute;
  z-index: 98;
  top: 0;
  left: 0;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}

.uploader-wrapper div.loading .animator {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-animation: loading 1s infinite linear;
  -moz-animation: loading 1s infinite linear;
  -ms-animation: loading 1s infinite linear;
  -o-animation: loading 1s infinite linear;
  animation: loading 1s infinite linear;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUI5NzQ2Nzk3NDA0MTFFNThDQkVEMUE1Njc3N0ZFNkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUI5NzQ2N0E3NDA0MTFFNThDQkVEMUE1Njc3N0ZFNkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Qjk3NDY3Nzc0MDQxMUU1OENCRUQxQTU2Nzc3RkU2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Qjk3NDY3ODc0MDQxMUU1OENCRUQxQTU2Nzc3RkU2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsVmNa0AABbJSURBVHja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") no-repeat;
  background-size: 60px;
}

.uploader-wrapper div.loading .percentage {
  width: 100%;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  line-height: 20px;
  font-size: 12px;
  color: #ffffff;
}

.uploader-wrapper.has-error {
  border-color: #d43f3a;
}

@media (min-width: 990px) {
  .section-title {
    padding: 0 40px;
  }

  .section-title .more {
    margin-right: 40px;
  }

  .section-body {
    padding: 20px 40px;
  }

  .banner .banner-title {
    font-size: 66px;
  }

  .banner .banner-description {
    margin-top: 1em;
    font-size: 16px;
  }

  .proj-mod,
  .class-mod,
  .model-mod,
  .course-mod,
  .member-mod {
    width: 25%;
  }

  .member-list .section-body {
    margin: 0 40px;
  }

  header.site-header #header {
    padding: 0 40px;
  }

  header.site-header #logo {
    float: left;
    margin: 20px 10px 0 0;
    padding-top: 0;
  }

  header.site-header #slogan {
    float: left;
    margin-top: 20px;
    line-height: 60px;
  }

  header.site-header #header-menu {
    margin-top: 0;
    margin-right: -12px;
  }

  header.site-header #header-menu a {
    padding: 0 12px;
    font-size: 22px;
  }

  header.site-header #logstat {
    right: 40px;
  }

  header.site-header.fixed #logo {
    margin: 0;
    padding: 4px 0;
  }

  header.site-header.fixed #slogan {
    display: block;
    margin-top: 4px;
    margin-left: 10px;
    line-height: 36px;
  }

  header.site-header.fixed #header-menu {
    margin-top: 0;
  }

  footer #footer {
    padding: 20px 40px;
  }

  footer #copyright {
    left: 212px;
    right: auto;
    bottom: 20px;
    text-align: left;
  }

  footer #footer-action {
    right: 40px;
  }

  .section-body .scoll-wrap {
    margin: 0 100px;
  }

  .section-body .scoll-control a {
    display: block;
  }

  .section-body .scoll-control a.prev {
    left: 40px;
  }

  .section-body .scoll-control a.next {
    right: 40px;
  }
}

@media (min-width: 1200px) {
  header.site-header #slogan {
    font-size: 14px;
  }

  header.site-header #header-menu {
    margin-right: -28px;
  }

  header.site-header #header-menu a {
    padding: 0 28px;
  }

  .banner .banner-description {
    margin-top: 2em;
    font-size: 18px;
  }

  .class-mod .button {
    width: 23%;
    padding: 10px 0 0 0;
    height: 76px;
    line-height: 1.4;
  }

  .class-mod .button .icon {
    display: block;
    width: 32px;
    height: 32px;
    vertical-align: initial;
  }
}

/*typography.css*/
html {
  font-size: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "Helvetica Neue", Helvetica, "Microsoft YaHei", "Hiragino Sans GB", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  text-rendering: optimizeLegibility;
}

a:link {
  color: #411b0b;
  text-decoration: none;
}

a:visited {
  color: #411b0b;
  text-decoration: none;
}

a:hover {
  color: #000000;
  text-decoration: none;
}

ul,
ol,
li {
  margin: 0;
  padding: 0;
  /*list-style: none;*/
}

header,
footer,
section {
  display: block;
}

input[type="text"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
textarea[readonly],
select[readonly] {
  cursor: not-allowed;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/*typography.css*/

/*home.css*/
@charset "utf-8";

/* color defination */
/* font defination */
/* form defination */
/* structure defination */
/* animation defination */
/* utils defination */
.section-title {
  padding: 40px 0;
}

.section-title h2 {
  padding-bottom: 10px;
  height: 43px;
  font-size: 30px;
  line-height: 43px;
  text-align: center;
  color: #411b0b;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApgAAABqCAYAAAAY9CHyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkyOUMyMjAzODNDMTFFNUJBMDc5NTYwNjhEQzQwQUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkyOUMyMjEzODNDMTFFNUJBMDc5NTYwNjhEQzQwQUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTI5QzIxRTM4M0MxMUU1QkEwNzk1NjA2OERDNDBBRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTI5QzIxRjM4M0MxMUU1QkEwNzk1NjA2OERDNDBBRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmH8x7EAAAhTSURBVHja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") no-repeat 50% 50%;
  background-size: 332px;
}

section#banner {
  margin-bottom: 0;
}

#banner {
  padding-top: 0;
  background: #b3e9eb;
}

#banner ul {
  width: 200%;
}

#banner .banner-item {
  width: 50%;
}

#banner .banner-dot {
  margin-top: -66px;
  padding: 29px 40px 29px 0;
}

#banner-tworld .banner-detail {
  top: 48px;
  left: 24px;
  padding: 0;
  width: 230px;
  background: none;
}

#banner-tworld .button {
  position: absolute;
  top: 200px;
  left: 0;
}

#banner-tworld .button1 {
  position: absolute;
  top: 200px;
  left: 0;
}

#banner-tworld .button2 {
  position: absolute;
  top: 200px;
  left: 0;
}

#little-star {
  padding: 20px 0;
}

#little-star .scoll-wrap {
  margin: 0 -10px;
}

#little-star .module {
  float: left;
  width: 3.33%;
}

#little-star .module .wrapper {
  margin: 0 10px;
  border: 1px solid #e3e3e3;
  border-bottom: 5px solid #c6c6c6;
  padding: 10px;
  background: #ffffff;
}

#little-star .module .wrapper .image img {
  display: block;
  width: 100%;
}

#little-star .module .wrapper .member {
  margin: 5px;
  overflow: hidden;
}

#little-star .module .wrapper .member a {
  text-decoration: none;
}

#little-star .module .wrapper .member p {
  margin: 0;
}

#little-star .module .wrapper .member p.name {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
}

#little-star .module .wrapper .member p.about {
  margin-top: 8px;
  line-height: 1.4em;
  font-size: 12px;
  height: 4.2em;
  overflow: hidden;
}

#little-star .module .wrapper .avatar {
  float: left;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 84px;
  height: 84px;
}

#project {
  padding: 20px 0 0;
  background: #cfe9e4;
}

#project .container {
  padding-bottom: 160px;
  background: url('/Public/Home/images/center-banner.png') no-repeat 50% 100%;
}

#project .module {
  float: left;
  border-bottom: 4px solid #a1c5bf;
  width: 10%;
}

#project .module .wrapper {
  border: 1px solid #b3dbdb;
  padding: 10px;
  background: #ffffff;
  *zoom: 1;
}

#project .module .wrapper:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

#project .module .wrapper .image {
  position: relative;
  float: left;
  display: flex;
  justify-content: center;
  margin-right: 10px;
  width: 72%;
  height: 230px;
  text-align: center;
  overflow: hidden;
}

#project .module .wrapper .project {
  overflow: hidden;
}

#project .module .wrapper .project a {
  text-decoration: none;
}

#project .module .wrapper .project p {
  margin: 0;
}

#project .module .wrapper .project p.title {
  margin-top: 10px;
  line-height: 1;
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

#project .module .wrapper .project p.desc {
  margin: 16px 0;
  height: 7em;
  line-height: 1.4em;
  font-size: 18px;
  overflow: hidden;
}

#news-for-home {
  padding: 20px 0 0;
  background: #cfe9e4;
}

#news-for-home .container {
  padding-bottom: 120px;
  /*background: url('../assets/center-banner.png') no-repeat 50% 100%;*/
}

#news-for-home .news-col {
  margin-bottom: 20px;
}

#news-for-home .news-col ul {
  border: 1px solid #b3dbdb;
  border-bottom: 5px solid #a1c5bf;
  padding: 10px 0;
  background: #ffffff;
}

#news-for-home .module {
  padding: 0 20px;
  color: #666666;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

#news-for-home .module:nth-child(odd) {
  background: #eaf5f3;
}

#news-for-home .module a {
  line-height: 2em;
  color: #101010;
}

#news-for-home .module a.category {
  color: #666666;
}

#retail {
  padding: 20px 0;
}

#retail .module {
  float: left;
  border-bottom: 4px solid #c6c6c6;
  width: 10%;
}

#retail .module .wrapper {
  border: 1px solid #e3e3e3;
  padding: 10px;
  background: #ffffff;
}

#retail .module .wrapper .image {
  position: relative;
  float: left;
  display: flex;
  justify-content: center;
  margin-right: 10px;
  width: 72%;
  height: 230px;
  text-align: center;
  overflow: hidden;
}

#retail .module .wrapper .project {
  overflow: hidden;
}

#retail .module .wrapper .project a {
  text-decoration: none;
}

#retail .module .wrapper .project p {
  margin: 0;
}

#retail .module .wrapper .project p.title {
  margin-top: 10px;
  line-height: 1;
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

#retail .module .wrapper .project p.date,
#retail .module .wrapper .project p.desc {
  margin: 16px 0;
  line-height: 1.4em;
  font-size: 18px;
  overflow: hidden;
}

#retail .module .wrapper .project p.date {
  margin-top: 4px;
  font-size: 14px;
  color: #999999;
}

#retail .module .wrapper .project p.desc {
  height: 5.6em;
}

/*#software {*/
/*padding: 20px 0;*/
/*}*/
#software ul {
  display: flex;
}

#software .download {
  flex: 1;
}

#software .download .wrapper {
  margin: 0 auto;
  border: 1px solid #b3dbdb;
  border-bottom: 5px solid #a1c5bf;
  width: 200px;
  height: 250px;
  text-align: center;
  background: #ffffff;
}

#software .download .image {
  margin: 20px auto 10px;
  width: 128px;
  height: 128px;
}

#software .download .image img {
  display: block;
  width: 100%;
}

#software .download .name {
  font-size: 16px;
  font-weight: 700;
}

#software .download .link {
  margin: 10px auto 0;
  width: 128px;
}

#software .download .link .button {
  margin-bottom: 6px;
}

#join-tworld {
  padding: 40px 0 0;
}

#join-tworld .container {
  padding-bottom: 160px;
  /*background: url('../assets/bottom-banner.png') no-repeat 50% 100%;*/
}

#join-tworld .container .button {
  margin: 0 auto;
  width: 400px;
  height: 76px;
  line-height: 76px;
  font-size: 34px;
}

#join-tworld .section-title {
  margin: 0;
  margin-top: 40px;
  padding: 0;
  text-align: center;
}

#join-tworld .parter-list li {
  float: left;
  width: 33.3%;
}

#join-tworld .parter-list a {
  position: relative;
  display: block;
  margin: 0 auto;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 200px;
  height: 60px;
  background-color: #ffffff;
  outline: none;
}

#join-tworld .parter-list a img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

@media (min-width: 990px) {
  #banner-tworld .banner-detail {
    top: 88px;
    left: 42px;
    width: 310px;
  }

  #banner-tworld .button {
    top: 260px;
  }

  #little-star .scoll-wrap {
    margin: 0 90px;
  }

  #project .section-body .scoll-control a::before {
    background: #b3dbdb;
  }

  #news-for-home .section-body {
    display: flex;
  }

  #news-for-home .news-col {
    flex: 1;
    margin-bottom: 0;
  }

  #news-for-home .news-col ul {
    margin: 0 auto;
    width: 440px;
  }

  #software .download .wrapper {
    width: 250px;
    height: 250px;
  }

  #join-tworld .parter-list a {
    width: 300px;
  }
}

@media (min-width: 1200px) {
  #banner-tworld .banner-detail {
    top: 136px;
    left: 86px;
    width: 310px;
  }

  #banner-tworld .button {
    top: 300px;
  }
}

@media (min-width: 990px) {
  #banner-tworld .button1 {
    top: 260px;
  }

}

@media (min-width: 1200px) {
  #banner-tworld .button1 {
    top: 230px;
    margin-left: 113px;
    margin-top: -315px;
    border: 2px solid #f77250;
    color: #ffffff;
    background-color: #f77250;
    width: 200px;
    height: 40px;
    line-height: 28px;
    font-size: 18px;
    text-align: center;
  }
}

@media (min-width: 990px) {
  #banner-tworld .button2 {
    top: 260px;
  }

}

@media (min-width: 1200px) {
  #banner-tworld .button2 {
    top: 230px;
    margin-left: 132px;
    margin-top: -170px;
  }
}


/* main menu styles */
#nav,
#nav ul {
  font-family: verdana;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

#nav {
  height: 50px;
  left: 0;
  overflow: hidden;
  top: 0;
}

#nav li {
  float: left;
  position: relative;
  z-index: 10;
}

#nav li a {
  color: #000;
  display: block;
  float: left;
  font-size: 14px;
  height: 51px;
  line-height: 40px;
  padding: 0 10px;
  position: relative;
  text-decoration: none;
  z-index: 20;
}

#nav li:first-child a {
  padding-left: 15px;
}

#nav li ul li:first-child a {
  background-image: none;
  padding-left: 10px;
}

#nav li.pad {
  display: block;
  height: 51px;
  width: 35px;
}

#nav ul {
  background: #009900;
  height: auto;
  padding: 10px 0;
  position: absolute;
  top: -115px;
  width: 80px;
  z-index: 1;

  border-radius: 8px;
  /*some css3*/
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  transition: 0.8s ease-in-out;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -moz-transition: 0.8s ease-in-out;
  -o-transition: 0.8s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
}

#nav ul li {
  width: 100px;
}

#nav ul li a {
  background: transparent;
  height: 20px;
  line-height: 20px;
  width: 160px;
}

#nav:hover {
  height: 200px;
}

#nav li:hover ul {
  -moz-transform: translate(0, 161px);
  /*some css3*/
  -o-transform: translate(0, 161px);
  -webkit-transform: translate(0, 161px);
  transform: translate(0, 161px);
}

#nav a:hover,
#nav li:hover>a {
  color: #777;
}

/*home.css*/

/*style.css*/
#site-navigation {
  float: right;
  margin-top: -93px;
  margin-right: -10px;
  height: 100px;
  text-align: right;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#site-navigation .menu-toggle,
#site-navigation .skip-link {
  display: none;
}

#site-navigation li {
  display: inline-block;
}

#site-navigation a {
  display: block;
  margin-top: 32px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  padding: 0 10px;
  line-height: 36px;
  font-size: 18px;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#site-navigation a:hover,
#site-navigation a.current {
  text-decoration: none;
  color: #ffffff;
  background-color: #ffb019;
}

#site-navigation span {
  font-size: 18px;
}

header.fixed #site-navigation {
  margin-top: -44px;
  height: 44px;
}

header.fixed #site-navigation a {
  margin-top: 4px;
}

.site-content {
  margin-top: 0px;
}

.site-content .container {
  padding: 0px 0 200px;
  background: url('//mf-cdn.com/assets/bottom-banner.png') no-repeat 50% 100%;
  background-size: contain;
}

.content-area {
  float: left;
  width: 100%;
}

.content-area .site-main {
  padding: 0 280px 0 20px;
}

.content-area article {
  margin-bottom: 20px;
  padding: 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  background: #ffffff;
  *zoom: 1;
}

.content-area article:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.content-area .apostrophe-thumb {
  float: left;
  margin-right: 20px;
}

.content-area .apostrophe-thumb img {
  display: block;
  max-width: 200px;
  max-height: 200px;
}

.content-area header {
  height: auto;
  background: none;
}

.content-area header.page-header {
  margin-bottom: 20px;
  padding: 0 280px 0 20px;
  height: auto;
  background: none;
  *zoom: 1;
}

.content-area header.page-header:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.content-area header.page-header h1 {
  float: left;
  margin: 0;
  padding: 0 40px 0 20px;
  height: 43px;
  font-size: 30px;
  line-height: 43px;
  text-align: center;
  color: #411b0b;
  background: #fec557 url('//mf-cdn.com/assets/flag-gap.png') no-repeat 100% 50%;
}

.content-area .entry-title {
  margin: 10px 0;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 18px;
  white-space: nowrap;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}

.content-area .entry-meta .entry-date {
  margin-right: 10px;
  font-size: 12px;
  color: #999999;
}

.content-area .entry-meta .entry-date:before {
  content: '发表于 ';
}

.content-area .entry-meta .vcard {
  font-size: 12px;
  color: #999999;
}

.content-area .entry-meta .vcard:before {
  content: '作者 ';
}

.content-area .entry-meta .updated {
  display: none;
}

.content-area .edit-link {
  font-size: 12px;
}

.content-area .entry-excerpt {
  max-height: 10em;
  overflow: hidden;
}

.content-area .entry-excerpt p {
  margin: 0.5em 0;
  line-height: 1.5em;
}

.content-area footer {
  color: #101010;
  background: none;
}

.content-area footer.entry-footer {
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  background-color: #fafafa;
}

.content-area footer.entry-footer .post-categories,
.content-area footer.entry-footer .post-tags {
  *zoom: 1;
  font-size: 12px;
  color: #666666;
}

.content-area footer.entry-footer .post-categories:after,
.content-area footer.entry-footer .post-tags:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.content-area footer.entry-footer .post-categories li,
.content-area footer.entry-footer .post-tags li {
  float: left;
  margin-right: 10px;
}

.content-area footer.entry-footer .post-categories li a,
.content-area footer.entry-footer .post-tags li a {
  color: #666666;
}

.content-area footer.entry-footer .post-categories:before {
  content: '文章分类：';
  float: left;
}

.content-area footer.entry-footer .post-tags:before {
  content: '文章标签：';
  float: left;
}

.content-area footer.entry-footer .vcard {
  *zoom: 1;
  font-size: 12px;
  color: #666666;
}

.content-area footer.entry-footer .vcard:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.content-area footer.entry-footer .vcard:before {
  content: '文章作者：';
  float: left;
}

.content-area footer.entry-footer .vcard .avatar {
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}

.content-area footer.entry-footer .vcard h3 {
  margin: 0;
  font-size: 14px;
}

.content-area footer.entry-footer .post-navigation h1 {
  margin: 10px 0;
  font-size: 12px;
  color: #666666;
}

.content-area footer.entry-footer .nav-links {
  *zoom: 1;
}

.content-area footer.entry-footer .nav-links:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.content-area footer.entry-footer .nav-links .nav-previous {
  float: left;
}

.content-area footer.entry-footer .nav-links .nav-next {
  float: right;
}

.content-area footer.entry-footer .nav-links a {
  font-size: 12px;
  color: #666666;
  text-decoration: underline;
}

.content-area .paging-navigation {
  padding: 0 280px 0 20px;
}

.content-area .paging-navigation h1 {
  display: none;
}

.comments-area article {
  margin-bottom: 0;
  padding: 10px;
}

.comments-area .comment-meta {
  *zoom: 1;
  font-size: 12px;
}

.comments-area .comment-meta:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.comments-area .comment-meta .comment-metadata a {
  color: #666666;
}

.comments-area .vcard .avatar {
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
}

.comments-area .reply a {
  font-size: 12px;
}

.comments-area ol.comment-list>li {
  margin-bottom: 20px;
}

.comments-area ul.children {
  margin-left: 60px;
}

.comments-area ul.children li {
  margin-top: 10px;
}

.comments-area .comment-respond p {
  margin: 10px 0;
}

.comments-area .comment-respond .submit {
  border: 2px solid #88c3c6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0 20px;
  height: 30px;
  color: #ffffff;
  background-color: #88c3c6;
}

.comments-area .comment-respond .submit:hover {
  border-color: #659193;
}

.comments-area .comment-respond .submit:active {
  border-color: #659193;
  background-color: #659193;
}

.comments-area .comment-notes {
  font-size: 12px;
  color: #666666;
}

.comments-area .comment-form-author label,
.comments-area .comment-form-email label {
  color: #666666;
  margin-right: 6px;
}

.comments-area .comment-form-author .required,
.comments-area .comment-form-email .required {
  color: #f00;
}

.comments-area .comment-form-author input,
.comments-area .comment-form-email input {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #88c3c6;
  padding: 4px 6px;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.comments-area .comment-form-author input:hover,
.comments-area .comment-form-email input:hover,
.comments-area .comment-form-author input:active,
.comments-area .comment-form-email input:active,
.comments-area .comment-form-author input:focus,
.comments-area .comment-form-email input:focus {
  border-color: #659193;
}

.comments-area .comment-form-url {
  display: none;
}

.comments-area .comment-form-comment label {
  display: none;
}

.comments-area .comment-form-comment textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #88c3c6;
  padding: 4px 6px;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.comments-area .comment-form-comment textarea:hover,
.comments-area .comment-form-comment textarea:active,
.comments-area .comment-form-comment textarea:focus {
  border-color: #659193;
}

.site-content .widget-area {
  float: left;
  width: 240px;
  margin-left: -260px;
  margin-top: 20px;
}

.site-content .widget {
  margin-bottom: 20px;
}

.site-content .widget_search {
  *zoom: 1;
}

.site-content .widget_search:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.site-content .widget_search .screen-reader-text {
  display: none;
}

.site-content .widget_search .search-field {
  float: left;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  -ms-border-radius: 8px 0 0 8px;
  -o-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
  border: 1px solid #88c3c6;
  padding: 0 10px;
  width: 180px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.site-content .widget_search .search-field:hover,
.site-content .widget_search .search-field:active,
.site-content .widget_search .search-field:focus {
  border-color: #659193;
}

.site-content .widget_search .search-submit {
  float: left;
  border: none;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
  -ms-border-radius: 0 8px 8px 0;
  -o-border-radius: 0 8px 8px 0;
  border-radius: 0 8px 8px 0;
  padding: 0 4px 0 0;
  width: 38px;
  height: 30px;
  font-size: 12px;
  color: #ffffff;
  background-color: #88c3c6;
}

.site-content .widget_search .search-submit:active {
  background-color: #659193;
}

.site-content .widget_categories {
  margin-top: 10px;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #cfe9e4;
}

.site-content .widget_categories .widget-title {
  margin: 0 0 10px;
  padding: 0 10px;
  font-size: 18px;
}

.site-content .widget_categories .cat-item {
  padding: 0 10px;
  line-height: 40px;
  list-style: none;
}

.site-content .widget_categories .cat-item a {
  display: block;
  color: #101010;
  -webkit-transition: text-indent 0.3s;
  -moz-transition: text-indent 0.3s;
  -ms-transition: text-indent 0.3s;
  -o-transition: text-indent 0.3s;
  transition: text-indent 0.3s;
}

.site-content .widget_categories .cat-item a:hover {
  text-indent: 1em;
  text-decoration: none;
  color: #000000;
}

.site-content .widget_categories .cat-item:nth-child(odd) {
  background-color: #c1e8e0;
}

.site-content .widget_categories .current-cat a {
  color: #000000;
}

.site-content .widget_tag_cloud {
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #cfe9e4;
}

.site-content .widget_tag_cloud .widget-title {
  margin: 0 0 10px;
  font-size: 18px;
}

.site-content .widget_tag_cloud .tagcloud a {
  color: #101010;
}

footer .widget-area {
  position: absolute;
  right: 20px;
  bottom: 118px;
}

footer .widget-area .widget-title {
  display: none;
}

footer .widget-area ul {
  *zoom: 1;
}

footer .widget-area ul:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

footer .widget-area li {
  margin: 0 5px;
  float: left;
}

footer .widget-area li a {
  font-size: 14px;
  color: #ffffff;
}

@media (max-width: 480px) {
  .site-content .site-main {
    padding: 0 20px;
  }

  .site-content .paging-navigation {
    padding: 0 20px;
  }

  .site-content .widget-area {
    display: none;
  }
}

@media (min-width: 990px) {
  #site-navigation {
    margin-top: 0;
    margin-right: -12px;
  }

  #site-navigation a {
    padding: 0 12px;
    font-size: 22px;
  }

  header.fixed #site-navigation {
    margin-top: 0;
  }

  .content-area .site-main {
    padding: 0 300px 0 40px;
  }

  .site-content .widget-area {
    margin-left: -280px;
  }

  footer .widget-area {
    position: absolute;
    left: 212px;
    right: auto;
    bottom: 90px;
  }
}

@media (min-width: 1200px) {
  #site-navigation {
    margin-right: -28px;
  }

  #site-navigation a {
    padding: 0 28px;
  }
}

/*style.css*/

/*normalize.css*/
@charset "utf-8";
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/*
/*! 我就是自己看看，然后翻译下下，让大家看看，--西外小强 shrekuu@gmail.com */

/* ==========================================================================
   HTML5 display definitions

   HTML5 新增元素定义

   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 *
 * 修正IE 8/9 中未定义的块级元素。
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 *
 * 修正在 IE 8/9 中未定义的 'inline-block' 元素。
 */

audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 *
 * 阻止现在浏览器显示未定义 control 播放控件的 'audio' 声音元素。
 * 删除 IOS 5 设备中显示的多余的高度。
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 *
 * 处理 IE 8/9 中不存在的样式。
 */

[hidden] {
  display: none;
}

/* ==========================================================================
   Base

   基本设置
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 *
 * 1. 设置默认字体类型为 sans-serif.
 * 2. 当用户放大或缩小页面时不改变字体大小。
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 *
 * 删除默认边距。
 */

body {
  margin: 0;
}

/* ==========================================================================
   Links

   链接
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 *
 * 处理 Chrome 与其它浏览器中关于 'outline' 的不一致性。
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 *
 * 为所有浏览器改善当激活或悬停在元素上时元素内容的可读性。
 */

a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography

   排版
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 *
 * 处理多变的 'h1' 字体大小及其在 Firefox 4+, Safari 5, 及 Chrome时浏览器中的
 * 'section' 与　'article' 元素中的边距。
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 *
 * 处理在 IE 8/9, Safari 5, 及 Chrome 没有的样式。
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 *
 * 处理 Firefox 4+, Safari 5, 及 Chrome 中默认的 'bolder' 样式为　'bold'.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 *
 * 处理在 Safari 5 和 Chrome 没有的样式。
 */

dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 *
 * 处理　Firefox　与其它浏览器的差异。
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 *
 * 处理在 IE 8/9 中没有的样式。
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 *
 * 修正确 Safari 5 和 Chrome 中古怪的默认字体。
 */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 *
 * 为所有浏览器改善预格式化文本的可读性。
 */

pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 *
 * 设置一致的引用格式。
 */

q {
  quotes: "\201C""\201D""\2018""\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 *
 * 处理所有浏览器中字体大小的不一致性[译者注：原文直译为：处理所有
 * 浏览器中的不一致和多变的字体大小]。
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 *
 * 阻止所有浏览器中 'sub' 和 'sup' 元素影响 'line-height'.
 * [译者注：就是不让上标与下标影响行高。]
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content

   嵌入的内容
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 *
 * 删除 IE 8/9 中当内容位于 'a' 中出现的边框。
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 *
 * 修正 IE 9 中显示古怪的溢出内容。
 */

svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures

   Figure 图像/图表/代码等
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 *
 * 处理在 IE 8/9 和 Safari 5 没有的边距。
 */

figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 *
 * 定义一致的边框、外边距及内边距。
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 1. 修正在　IE 8/9 中没有继承的 'color'.
 *
 *    [译者注：说是修正颜色嘛，可下面没有关于颜色的呀，这也行？求大神解释！]
 * 2. 去掉内边距，避免当用户清空表单组时认为出错了。
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Remove any default :focus styles
 * 5. Make sure webkit font smoothing is being inherited
 * 6. Remove default gradient in Android Firefox / FirefoxOS
 *
 * 1. 修正所有浏览器中未被继承的字体类型。
 * 2. 修正所有浏览器中未被继承的字体大小。
 * 3. 处理 Firefox 4+, Safari 5, 及 Chrome 中默认设置不同的外边距。
 */

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  outline: none;
  /* 4 */
  -webkit-font-smoothing: inherit;
  /* 5 */
  background-image: none;
  /* 6 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 *
 * 处理 Firefox 4+ 中的客户端样式表里使用 '!important' 设置的 'line-height'.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 *
 * 处理 'button' 和 'select' 的 'text-transform' 继承的不一致性。
 * 所有其它表单控件元素不继承 'text-transform' 的值。
 * 修正 Chrome, Safari 5+, 及 IE 8+ 中 'button' 的继承样式。
 * 修正 Firefox 4+ 和 Opera 中 'select' 的继承样式。
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 *
 * 1. 避免 Android 4.0.* 中 WebKit 的一个bug, 防止 'audio' 与 'video' 的播放控件失效。
 * 2. 修正 iOS 中不可点击的 'input' 样式。
 * 3. 改善图片类型的 'input' 等光标样式的可用性与一致性。
 */

button,
html input[type="button"],
/* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 *
 * 重置不可用元素的默认光标样式。
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 *
 * 1. 处理 IE 8/9 中设置为 'content-box' 的盒子模型。
 * 2. 删除 IE 8/9 中多余的内边距。
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 *
 * 1. 处理 Safari 5 和 Chrome 中默认设置为 'appearance' 的 'searchfield'.
 * 2. 处理 Safari 5 和 Chrome 中默认设置为 'box-sizing' 的 'border-box'
 *    (包括不会过时的 '-moz').
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 *
 * 删除 Safari 5 和 OS X 上的 Chrome 中的输入框上的内边距和搜索取消按钮。
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 *
 * 删除 Firefox 4+ button 与 input 上的内边距。
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 *
 * 1. 删除 IE8/9 中默认的垂直滚动条。
 * 2. 改善所有浏览器中的可读性并使文本垂直对齐。
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables

   表格
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 *
 * 删除表格里单元格间的间距。
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*normalize.css*/

/* 为class为clear的元素清除其子元素浮动带来的影响 */
.clear::after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  font-size: 0;
  clear: both;
}

/* 3d打印下单的窗口样式 start */
.cover {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #000;
  opacity: 0.5;
}

.close-panel {
  float: right;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
}

.close-panel:hover {
  color: #f1f1f1;
}

.print-panel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
}

.print-panel iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 560px;
  height: 630px;
  background: #fff;
  transform: translateX(-50%) translateY(-50%);
  border: none;
  border-radius: 4px;
}

/* 3d打印下单的窗口样式 end */