﻿@font-face{font-display:swap;font-family:OpenSans;font-weight:200;src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.eot);src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.woff2) format("woff2"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.woff) format("woff"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-weight:300;src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.eot);src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.woff2) format("woff2"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.woff) format("woff"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-weight:400;src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Regular.eot);src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Regular.woff2) format("woff2"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Regular.woff) format("woff"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-weight:500;src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Semibold.eot);src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Semibold.woff2) format("woff2"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Semibold.woff) format("woff"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpenSans;font-weight:700;src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Bold.eot);src:url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Bold.woff2) format("woff2"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Bold.woff) format("woff"),url(//alifd.alicdn.com/fonts/open-sans/OpenSans-Bold.ttf) format("truetype")}html{font-size:100%}

@font-face{font-family:'Crimson';src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-roman-webfont.eot?2509380894540759310");src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-roman-webfont.eot?%23iefix&2509380894540759310") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-roman-webfont.woff?2509380894540759310") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Crimson';src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-italic-webfont.eot?2509380894540759310");src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-italic-webfont.eot?%23iefix&2509380894540759310") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-italic-webfont.woff?2509380894540759310") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Crimson';src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bold-webfont.eot?2509380894540759310");src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bold-webfont.eot?%23iefix&2509380894540759310") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bold-webfont.woff?2509380894540759310") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'Crimson';src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bolditalic-webfont.eot?2509380894540759310");src:url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bolditalic-webfont.eot?%23iefix&2509380894540759310") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/0278/0507/t/11/assets/crimson-bolditalic-webfont.woff?2509380894540759310") format("woff");font-weight:700;font-style:italic}
@font-face{font-display:swap;font-family:"Source Sans Pro";font-weight:400;src:url("../fonts/sourcesanspro-rypo.ttf") format("truetype")}
@font-face{font-family:'theme-icons';src:url("//cdn.shopify.com/s/files/1/1267/1661/t/10/assets/theme-icons.eot?16250021444493776615");src:url("//cdn.shopify.com/s/files/1/1267/1661/t/10/assets/theme-icons.eot?#iefix16250021444493776615") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1267/1661/t/10/assets/theme-icons.woff?16250021444493776615") format("woff"),url("//cdn.shopify.com/s/files/1/1267/1661/t/10/assets/theme-icons.ttf?16250021444493776615") format("truetype"),url("//cdn.shopify.com/s/files/1/1267/1661/t/10/assets/theme-icons.svg?16250021444493776615#theme-icons") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'theme-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;width:1.28571429em;line-height:1.28571429em;text-align:center;letter-spacing:0}[class^="icon-"] span,[class*=" icon-"] span{display:none}

html {
	text-align: center;
	font-family:'Source Sans Pro','Roboto','OpenSans';
}
body {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	background: #fff;
	font-family:'Source Sans Pro','Roboto','OpenSans';
	font-size:16px
}
.bodywidth {
	width: 1200px;
	font-family:'Source Sans Pro','Roboto','OpenSans';
	margin:auto

}
td {
	font: 16px/1.5 Verdana;
	font-family:'Source Sans Pro','Roboto','OpenSans';
	color: #333;
}
input {font-family:'Source Sans Pro','Roboto','OpenSans'; }
img {
	border: none;
}
p,ul,ol,li,form {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #333333;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/*分页样式*/
.epages{margin:3px 0;font:11px/12px Tahoma}
.epages *{vertical-align:middle;}
.epages a{padding:1px 4px 1px;border:1px solid #A6CBE7;margin:0 1px 0 0;text-align:center;text-decoration:none;font:normal 12px/14px verdana;}
.epages a:hover{border:#659B28 1px solid;background:#f3f8ef;text-decoration:none;color:#004c7d}
.epages input{margin-bottom:0px;border:1px solid #659B28;height:15px;font:bold 12px/15px Verdana;padding-bottom:1px;padding-left:1px;margin-right:1px;color:#659B28;}

.tableborder{ background: #fff; border: 1px solid #dedddd;border-radius:8px; box-shadow: 0px 0px 5px #e6e6e6; width:420px} 
.loginn{height:46px; width:320px;line-height:55px;border:1px solid #93b4d8;border-radius:4px; font-size:18px; color:#808080; margin-bottom:5px; padding-left:45px; margin-left:14px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);}
.loginn:focus {outline: 1px solid #07519a; }

.user1{
background:url("../images/login1.png") no-repeat scroll 7px  transparent;background-size:25px;
}
.user2{
background:url("../images/login2.png") no-repeat scroll 7px transparent ;background-size:25px;
}
.user3{
background:url("../images/login3.png") no-repeat scroll 7px transparent ;background-size:25px;
}

.logindl{color:#fff; background:#2076ca; font-size:19px; width:365px; height:45px;  border-radius: 4px; line-height:42px; border:#2076ca 1px solid;cursor:pointer;}
.logindl2 {color:#fff; background:#1667b7; font-size:19px; width:365px; height:45px;  border-radius: 4px; line-height:42px; border:#1667b7 1px solid;cursor:pointer; }


#social_login{margin-left:auto;margin-right:auto;padding-bottom:1em; width:365px}
#social_login::after{clear:both;content:'';display:table}
#social_login h2.divider{border-top:1px solid #ccc;color:#86909e;font-weight:700;font-size:1em;margin:35px 0 8px 0;text-align:center;font-weight:700}
#social_login h2.divider span{background:#fff;padding:0px 16px;padding:0rem 1rem;position:relative;top:-13px; font-weight:normal; font-size:15px}
#social_login .services {
    display: flex;
    justify-content: space-between;
    align-items: center; 
    padding-top: 12px;
    padding-bottom: 20px;
    gap: 15px;
}

#social_login .services .service2 a {
   padding:7px 26px 7px 60px;
    text-transform: none;
    font-size: 17px;
    border: #dededf 1px solid;
    border-radius: 4px;
    color: #333;
    display: inline-flex; 
    align-items: center;
    height: 40px;
    box-sizing: border-box; 
}

#social_login .services .service2 a:hover {
    border: #3b579d 1px solid;
    color: #3b579d;
}

.g_id_signin {
    margin: 0 !important;
    height: 44px; 
}

.g_id_signin > div {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
}


.holicon-google {background:  url("../images/google.png") no-repeat scroll 18px transparent ;background-size:24px;}

.holicon-facebook{background:url("../images/facebook2.png") no-repeat scroll 18px transparent ;background-size:24px;}

.logintable { width:290px;padding-top:35px; padding-bottom:15px}
.logintablefoot {padding-top:30px;line-height:31px; color:#888}
@media (max-width:767px){
.logintable { width:90%;padding-top:20px; padding-bottom:6px}
.tableborder{ background: #fff; border: 1px solid #dedddd;border-radius:8px; box-shadow: 0px 0px 5px #e6e6e6; width:96%} 
.loginn{height:46px; width:80%;line-height:55px;border:1px solid #93b4d8;border-radius:4px; font-size:18px; color:#808080; margin-bottom:5px; padding-left:45px; margin-left:14px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);}

.logindl{color:#fff; background:#2076ca; font-size:19px; width:80%; height:45px;  border-radius: 4px; line-height:42px; border:#2076ca 1px solid;cursor:pointer;}
.logindl2 {color:#fff; background:#1667b7; font-size:19px; width:80%; height:45px;  border-radius: 4px; line-height:42px; border:#1667b7 1px solid;cursor:pointer; }
.logintablefoot {padding-top:30px;line-height:31px; color:#888; font-size:14px}


#social_login{margin-left:auto;margin-right:auto;padding-bottom:6px; width:92%}
#social_login::after{clear:both;content:'';display:table}
#social_login h2.divider{border-top:1px solid #ccc;color:#86909e;font-weight:700;font-size:1em;margin:35px 0 8px 0;text-align:center;font-weight:700}
#social_login h2.divider span{background:#fff;padding:0px 16px;padding:0rem 1rem;position:relative;top:-13px; font-weight:normal; font-size:15px}
#social_login .services{display:flex;justify-content:space-between; padding-top:12px; padding-bottom:20px}
#social_login .services .service{}
 #social_login .services .service a{padding:8px 16px 8px 46px;text-transform:none;font-size:17px;border:#1c6fd1 2px solid;border-radius: 20px;}
  #social_login .services .service a:hover{padding:8px 16px 8px 46px;text-transform:none;font-size:17px;border:#db0101 2px solid;border-radius: 20px; color:#db0101}
  
.holicon-google {background:  url("../images/google.png") no-repeat scroll 14px transparent ;background-size:22px;}
.holicon-facebook{background:url("../images/facebook2.png") no-repeat scroll 14px transparent ;background-size:22px;}
}