﻿@charset "utf-8";

/* latin */
@font-face {
font-family: 'Amaranth';
font-style: normal;
font-weight: 400;
src: local('Amaranth'), url(/content/templates/fonts/No9yO-s63zoPZDtAqBg6OfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: local('Lato Light'), local('Lato-Light'), url(/content/templates/fonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: local('Lato Light'), local('Lato-Light'), url(/content/templates/fonts/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(/content/templates/fonts/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: local('Lato Regular'), local('Lato-Regular'), url(/content/templates/fonts/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url(/content/templates/fonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: local('Lato Bold'), local('Lato-Bold'), url(/content/templates/fonts/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: local('Lato Italic'), local('Lato-Italic'), url(/content/templates/fonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: local('Lato Italic'), local('Lato-Italic'), url(/content/templates/fontsPLygLKRVCQnA5fhu3qk5fQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: local('Material Icons'), local('MaterialIcons-Regular'), url(/content/templates/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2');
}

.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0;padding: 0;list-style: none;}
/*定义字体*/
button, input, select, textarea {font: 14px/1.5 'Lato',tahoma,Helvetica,sans-serif;}
input, select, textarea {font-size: 100%;}
/* 去掉列表前的标识, li 会继承 */
ol, ul {list-style: none;}
/* 清理浮动 */
.clear {clear: both;height: 0;overflow: hidden;display: block;line-height: 0;}
.clearfix:after {clear: both;font-size: 0;height: 0;display: block;visibility: hidden;content: " ";line-height: 0;}

.clearfix {zoom: 1;}

.fl{float:left}
.fr{float:right}

::-moz-placeholder { color: #ddd; }
::-webkit-input-placeholder { color:#ddd; }
:-ms-input-placeholder { color:#ddd; }

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, dd, dl, dt, fieldset, form, input, li, ol, p, pre, td, textarea, th, ul {list-style: none;}
ul, li {margin: 0;padding: 0;}
a {color: #333;outline: 0;cursor: pointer;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
a:visited {color: #333333;}
a:hover, a:active {color: #ff0000;text-decoration: underline;}
a:focus {color: #333;text-decoration: none;}
button, file, input, optgroup, option, select, textarea {font: inherit;outline: 0;vertical-align: middle;}
img {max-width: 100%;height: auto;border:none;vertical-align: middle;}
body {font: 14px/1.5 'Lato','Arial',Verdana,sans-serif;width: 100%;height: auto;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
* {-webkit-transition: all .2s ease-in-out 0s;-moz-transition: all .2s ease-in-out 0s;-ms-transition: all .2s ease-in-out 0s;-o-transition: all .2s ease-in-out 0s;transition: all .2s ease-in-out 0s;}
/*html5*/
article, aside, dialog, footer, header, section, footer, nav, figure, menu {display: block;}
header, section {width: 100%;}
table {border-collapse: collapse;}
a:focus {outline: none;}

/*Common*/
.container{width:1200px;margin:0 auto;}
.box{ box-shadow:2px 2px 2px #888888;background:#fff; }
.box1{box-shadow:2px 1px 2px #888888;background:#fff;}
.mysection {width:100%;}
.h-wrapper {background: url(/content/templates/images/contentbg.png) 50% 100% no-repeat;}
.c-wrapper {background: url(/content/templates/images/contentbg.png) center -506px repeat;}
.noshow{line-height:40px;text-align:center;display:block;text-align:center;background:#ccc;box-shadow:2px 2px 2px #888888;font-size:16px;}
/**header**/
.header{position:relative;height:114px;z-index:999}
.logo{position:absolute;width:383px;height:83px;bottom:14px;left:72px;}
.logo a{display:block;width:383px;height:83px;text-indent:-999px;background:url(/content/templates/images/logo.png) no-repeat;}
.lang{position:absolute;bottom:14px;right:72px;}
.lang a,.lang span{display:inline-block;margin-left:12px;height:20px;line-height:20px;}
.lang a img{display:inline-block;vertical-align:text-top}
.lang span{color:#e30a20}

/***TOPNAV**/
.topnav{background:#c11329;}

.nav-container{position:relative;height:42px;z-index:999;}
.topnav .menu{position:absolute;left:42px;z-index:999;}
.topnav .searchfield{position:absolute;right:72px;width:260px;height:42px;}
.topnav .menu > li{float:left;height:42px;line-height:42px;color:#fff;min-width:60px;text-align:center;position:relative;padding:0 10px}
.topnav li a{color:#fff;height:42px;line-height:42px;}
.topnav li .subnav{position:absolute;display:none;}
li.on .subnav{display:block;} 
.subnav li{background:#d7dcdf;height:28px;line-height:28px;border-bottom:1px dotted #fff;overflow:hidden;min-width:120px;}
.subnav li a{height:28px;line-height:28px;color:#6d6d6d;}
.subnav li a:hover{color:#e30a20}
#h-aboutus{left:-54px}
#h-aboutus li{width:220px;}
#h-events{left:-30px;}
#h-events li{width:150px;}
#h-register{left:-75px;}
#h-register li{width:250px;}
#h-contactUs{left:-50px;}
#h-contactUs li{width:200px;}

.search{width:171px;height:21px;margin-top:10px;background:url(/content/templates/images/searchbg.png) no-repeat;float:left;position:relative;}
.search .searchkey{position:absolute;top:3px;left:10px;width:130px;height:16px;line-height:15px;border:none;background:none;color:#fff;font-size:12px;}
.search .searchbtn{position:absolute;width:17px;height:17px;right:9px;top:2px;cursor:pointer;}

.login{float:right;line-height:42px;}
.login a{color:#fff;margin-left:10px;}

#owl-demo{position:relative;width:1200px;}
.h-banner{position:relative;height:432px;}
.h-btn-left,.h-btn-right{width:30px;height:64px;background:url(/content/templates/images/arrowbg.png) no-repeat center center;position:absolute;top:50%;margin-top:-55px;cursor:pointer;}
.h-btn-left{left:0px;background-position:0 0;}
.h-btn-right{right:0px;background-position:-30px 0;}

.h-topborder{margin-top:15px;padding-top:15px;}
.h-main{width:1000px;margin:0 auto;}
.h-gaps{margin-top:20px;padding-top:20px}
.h-gaps2{margin-top:54px;}
.h-content{width:468px;}
.h-content-head{width:468px;height:40px;background-position:center center;background-repeat:no-repeat}
.h-content-head a{display:block;width:100%;height:100%;}
.h-head-event{background-image:url(/content/templates/images/h-head-event-es.png)}
.h-head-media{background-image:url(/content/templates/images/h-head-media-es.png)}
.h-newslist{background:#fff}
.h-hotimg{position:relative;height:212px;}
.h-hotimg a{display:block}
.h-hotimg img{width:100%;display:block;height:212px}
.h-hotimg > a:hover .h-info-time {background: rgba(195,7,41,0.65);}
.h-hotimg > a:hover .h-info-time span {transform: translateY(0px);opacity: 1;}

.h-info-time {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(195,7,41,0);transition: background .3s;color: #fff;}
.h-info-time span{display: block;text-align: center;margin: 20% auto;font-size: 1.25rem;transform: translateY(20px);transition: all .4s;opacity: 0;}
.h-newslist{padding:0 30px 15px 30px}
.h-hottitle{text-align:center;font-size:15px;padding:10px 30px;font-weight:800;height:18px;overflow:hidden;line-height: 24px;}
.h-hottitle a{color:#e30a20}

.h-newslist dl{padding:10px 0;border-top:1px solid #ccc}
.h-newslist dd{height:26px;line-height:26px;overflow:hidden}
.h-more{text-align:right;}
.h-more a{color:#c42141;}
.calendar{position:relative;height:244px;}
.calendar-view,.calendar-events{position:absolute;}
.calendar-events{right:0px;top:38px;width:221px;}
.calendar-events img{display:block;width:100%;}
.calendar-toolbar{position:relative;background:url(/content/templates/images/calendar-toolbar.png?1) no-repeat;width:468px;height:38px;}
.calendar-title{position:absolute;text-align:center;width:100%;height:38px;line-height:38px;color:#fff;}
.calendar-title a{color:#fff}
.calendar-prev,.calendar-next{position:absolute;width:38px;height:38px;top:0px;cursor:pointer;z-index:9}
.calendar-prev{left:10px;}
.calendar-next{right:10px;}
.calendar-head,.calendar-content{width:247px;}
.calendar-head{background:#e3e3e3;color:#646464;height:20px;font-size:11px;}
.calendar-day-header{text-align:center;width:34px;line-height:20px;border-right:1px solid #e3e3e3}
.calendar-row{height:30px;width:246px;background:#fff;overflow:hidden;border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3}
.calendar-day{height:30px;width:34px;text-align:center;line-height:30px;border-left:1px solid #e3e3e3;color:#666;cursor:default}
.calendar-nowday{background-color:#ddd}
.calendar-today{color:#e30a20}
.calendar-events-info{padding:5px 15px}
.calendar-events-date{border-bottom:1px solid #e3e3e3;margin-bottom:5px;padding-bottom:5px;}
.calendar-events-title{height:40px;overflow:hidden}
.calendar-hasevent{background:url(/content/templates/images/calendar-enentbg.png) no-repeat top right;cursor:pointer}

.h-map-area{padding:15px;background:#fff;height:214px;}
.h-map{padding-right:10px;border-right:1px solid #e3e3e3;width:217px;}
.h-map img{display:block;width:217px;}
.h-bookstore{width:200px;padding-left:10px}
.h-link{margin-top:50px;text-align:center}
.h-link-icon{width:45px;height:45px;background:url(/content/templates/images/h-link-icon.jpg?2020422);display:inline-block;margin:0 10px;}
.twitter{background-position:-46px 0}
.h-book-search{margin-top:10px;}
.h-book-search-title{text-align:center;font-size:14px;font-weight:bold;margin-bottom:10px}
.h-book-searchbox{position:relative;text-align:center}
.h-book-searchbox input{width:60%;padding-right:20px;height:24px;line-height:24px;font-size:12px;}
.h-book-searchbtn{position:absolute;background:url(/content/templates/images/h-book-searchbtn.png);width:18px;height:17px;top:5px;right:35px;cursor:pointer}


.login-box{width:1000px;margin:0 auto;padding-top:50px;height:540px;}
.login-bg{width:100%;height:540px;background:url(/content/templates/images/login-bg.jpg) center center no-repeat;}
.login-area{width:267px;margin:0 auto;padding-top:200px;}
.login-area input[type=text],.login-area input[type=password]{border:none;background:url(/content/templates/images/login-input-bg.png) 100% 100% no-repeat;width:245px;height:34px;line-height:34px;padding:0 10px}
.login-gap{margin-bottom:16px;}
.login-btn a{display:block;width:267px;height:37px;background:url(/content/templates/images/login-btn-bg.png) no-repeat}
.login-forget-pwd a,.login-msg a{color:#cb091c;}
.login-msg a{text-decoration:underline}
.login-msg{line-height:22px;}


.event-box{width:1000px;margin:0 auto;padding-top:50px;}
.event-wrapper{padding:50px 30px;border-top:1px solid #ccc;min-height:500px;}
.event-menu{width:150px;text-align:center;padding:0 15px}
.event-menu .event-current{font-size:18px;font-weight:bold;height:52px;line-height:52px;}
.event-menu dl{margin-bottom:10px;}
.event-menu dd{border-top:1px dashed #ccc;text-align:center;line-height:18px;padding:8px 0px;}
.event-menu dd.on a{font-size:16px;color:#e30a20}
.event-list{width:700px;}
.event-list{width:700px;}
.event-list dt{font-size:16px;font-weight:bold;padding-bottom:20px;}
.event-list dd{padding:8px 0;border-bottom:1px dashed #ccc}
.event-list-wrapper{min-height:400px;}
.event-list-wrapper .event-item .event-item-info .event-item-name{width:310px;}
.event-item{width:330px;margin-bottom:40px}
.event-item .event-item-title{width:330px;height:40px;background-position:center center;background-repeat:no-repeat;background-image:none !important;}
.event-item-title a{display:block;width:100%;height:100%;}
.event-zl{background-image:url(/content/templates/images/event-item-title-zl-es.png)}
.event-gzf{background-image:url(/content/templates/images/event-item-title-gzf-es.png)}
.event-dy{background-image:url(/content/templates/images/event-item-title-dy-es.png)}
.event-wyyc{background-image:url(/content/templates/images/event-item-title-wyyc-es.png)}
.event-jz{background-image:url(/content/templates/images/event-item-title-jz-es.png)}
.event-pphd{background-image:url(/content/templates/images/event-item-title-pphd-es.png)}
.event-yyb{background-image:url(/content/templates/images/event-item-title-yyb-es.png)}
.event-whb{background-image:url(/content/templates/images/event-item-title-whb-es.png)}
.event-item .event-item-pic{width:330px;}
.event-item .event-item-info{width:330px;height:150px;background-size:cover;position:relative;background-position:center center}
.event-item .event-item-link{width:330px;height:150px;display:block}
.event-item .event-item-hover{position:absolute;display:none;background:rgba(0,0,0,0.75);width:100%;height:auto;padding:10px 0px;bottom:0px}
.event-item-info:hover .event-item-hover{display:block;}
.event-item .event-item-info .event-item-name{display:block;width:255px;line-height:16px;color:#fff;margin-left:10px;font-size:13px;max-height:32px;overflow:hidden}
.event-item .event-item-info a.event-item-more{position:absolute;display:block;line-height:18px;color:#e30a20;right:10px;bottom:10px;transition:all 1s;}
.no-margin-bottom{margin-bottom:0px}

.content-box{width:1000px;margin:0 auto;padding-top:50px;}
.content-wrapper{border-top:1px solid #ccc;min-height:500px;position:relative}
.content-head{position:absolute;width:180px;height:132px;background:url(/content/templates/images/content-head-zxhd-es.png) left top no-repeat;left:-15px;top:20px}
.content-curpage{width:790px;position:absolute;right:75px;top:50px;text-align:right;border-bottom:1px solid #e30a20}

.breadcrumb {padding: 8px;list-style: none;}
.breadcrumb > li {display: inline-block;}
.breadcrumb > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}
.breadcrumb > .active {color: #e30a20;font-weight:bold;}

.content-content{margin-top:150px;padding:0 75px 75px;}
.content-content h3.content-title{text-align:center;font-size:24px;margin-bottom:1em;}
.content-detail p{margin-bottom:15px;line-height:24px;}

.content-course{width:550px;}
.content-course-aside{width:260px;}
.content-course-aside .content-course-video{padding-bottom:20px;border-bottom:1px solid #e30a20}
.content-course-aside img{width:100%;display:inline-block}
.content-course-schedule-title{position:relative;padding:16px 28px;}
.content-course-schedule-title h4{font-weight:600;font-size:18px;margin-bottom:15px;}
.content-course-dot{width:46px;height:33px;position:absolute;top:10px;left:-15px;background:url(/content/templates/images/content-course-dot.png) no-repeat}
.content-course-entry{position:relative;margin-top:10px;}
.content-course-entry a{display:block;position:absolute;left:30px;}

.content-map{background:#ccc;}
.content-map iframe{display:block;}
.content-contact{margin-top:50px;}
.content-contact-address{width:60%;padding-right:6%;border-right:1px solid #e30a20}
.contact-info{margin-bottom:20px;}
.contact-name{width:20%;text-align:right}
.contact-value{width:78%;text-align:left}
.content-contact-logo{width:33%;}
.content-contact-logo img{display:block;margin-left:47px;margin-top:20px;}
.content-contact-head{background-image:url(/content/templates/images/content-head-lxwm-es.png)}
.content-media-head{background-image:url(/content/templates/images/content-head-media-es.png)}
.content-search-head{background-image:url(/content/templates/images/content-head-search-es.png)}
.content-about-head{background-image:url(/content/templates/images/content-head-about-es.png)}
.content-wybm-head{background-image:url(/content/templates/images/content-head-wybm-es.png)}

.content-lists{padding:75px 140px 75px 190px}
.content-lists dd{padding-bottom:10px;border-bottom:1px dashed #ccc;}
.content-news-name{font-weight:bold;margin-top:10px;}
.content-news-time{color:#666;margin-top:10px;}
.content-news-des{margin-top:10px;text-indent:0em;color:#666;font-size:13px;}
.content-pagination{text-align: center;margin-top:15px;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,
.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #337ab7;border-color: #337ab7;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}

.content-list-search{padding-top:120px;}

.events-calendar{width:1200px;margin:50px auto}
.events-calendar .calendar-toolbar{width:auto;background-image:none;background-color:#c11329;text-align:right}
.events-calendar .calendar-title{text-align:right;padding-right:20px;width:auto;position:static}
.events-calendar .events-calendar-mongth{margin:20px 26px;position:relative}
.events-calendar .calendar-hasevent{position:relative}
.events-calendar .calendar-day-events{position:absolute;top:0px;width:219px;height:214px;background:#fff;border:1px solid #ccc;padding:15px;display:none;overflow:auto}
.calendar-events-list li{background:#e30a20;padding:5px 10px;margin-top:15px;}
.calendar-events-list li a{color:#fff}

.events-calendar-toolbar{padding:0px 26px;font-size:15px;}
.events-calendar-toolbar a,.events-calendar-toolbar span{display:inline-block;margin-right:15px;}
.events-calendar-toolbar .events-calendar-curYear{font-weight:bold;color:#e30a20;font-size:24px;}
.events-calendar-toolbar .events-calendar-prev,
.events-calendar-toolbar .events-calendar-next{background:url(/content/templates/images/events-calendar-arrow.png) no-repeat left center;width:13px;height:14px;}
.events-calendar-toolbar .events-calendar-next{background-position:-14px 0;}


footer{margin:0 auto;text-align:center;margin-top:50px;padding-bottom:20px;font-size:13px;}
.copyright{margin-top:8px;}

.event-list dd.film-search{text-align:center}
 
.film-search input[type="text"] {display: inline-block;height: 20px;padding: 4px 6px;margin-bottom: 9px;font-size: 14px;line-height: 20px;color: #555555;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.film-search input[type="text"] {background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s;}
.film-search input[type="text"]:focus {border-color: rgba(82, 168, 236, 0.8);outline: 0;outline: thin dotted \9; /* IE6-9 */-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
.film-search .btn {display: inline-block;*display: inline; /* IE7 inline-block hack */*zoom: 1;padding: 4px 14px;margin-bottom: 0;font-size: 14px;line-height: 20px;*line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;color: #333333;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #bbbbbb;*border: 0;border-bottom-color: #a2a2a2;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;*margin-left: .3em;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.film-search .btn:hover,.film-search .btn:active,.film-search .btn.active {color: #333333;background-color: #e6e6e6;*background-color: #d9d9d9;}
.film-search .btn:active,.film-search .btn.active {background-color: #cccccc \9;}
.film-search .btn:hover {color: #333333;text-decoration: none;background-color: #e6e6e6;*background-color: #d9d9d9;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;}
.film-search .btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
.film-search .btn.active, .film-search .btn:active {background-color: #e6e6e6;background-color: #d9d9d9 \9;background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}
.film-search .btn-primary.active{color: rgba(255, 255, 255, 0.75);}
.film-search .btn {border-color: #c5c5c5;border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.film-search .btn-primary {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #006dcc;background-image: -moz-linear-gradient(top, #0088cc, #0044cc);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);background-image: -o-linear-gradient(top, #0088cc, #0044cc);background-image: linear-gradient(to bottom, #0088cc, #0044cc);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color: #0044cc #0044cc #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color: #0044cc;filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.film-search .btn-primary:hover, .film-search .btn-primary:active, .film-search .btn-primary.active{color: #ffffff;background-color: #0044cc;*background-color: #003bb3;}
.film-search .btn-primary:active, .film-search .btn-primary.active {background-color: #003399 \9;}
